0001050915-20-000020.txt : 20200228 0001050915-20-000020.hdr.sgml : 20200228 20200228171005 ACCESSION NUMBER: 0001050915-20-000020 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 146 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200228 DATE AS OF CHANGE: 20200228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUANTA SERVICES, INC. CENTRAL INDEX KEY: 0001050915 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL WORK [1731] IRS NUMBER: 742851603 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13831 FILM NUMBER: 20672016 BUSINESS ADDRESS: STREET 1: 2800 POST OAK BLVD STREET 2: SUITE 2600 CITY: HOUSTON STATE: TX ZIP: 77056-6175 BUSINESS PHONE: 713-629-7600 MAIL ADDRESS: STREET 1: 2800 POST OAK BLVD SUITE 2600 CITY: HOUSTON STATE: TX ZIP: 77056-6175 FORMER COMPANY: FORMER CONFORMED NAME: QUANTA SERVICES INC DATE OF NAME CHANGE: 19971205 10-K 1 pwr-123119x10k.htm 10-K Document
false--12-31FY20190001050915P3YP3YP5YP10Y0.050.780.150.330.200.370.050.250.170.270.200.240.19P20YP5Y100000008.07.00.1400.176.55.50.1200.149.59.00.1500.086.56.50.1200.14118000000347000677000200000124830000822400005693000047000000.000010.0000160000000060000000015733304648611215941554036183141103900486112142324318361831365500009541000062680000110000011000003011000000000.000010.00001101010P30YP10YP25YP5YP3YP1YP12MP3Y1000001000001622914617091222 0001050915 2019-01-01 2019-12-31 0001050915 2019-06-28 0001050915 2020-02-25 0001050915 2018-12-31 0001050915 2019-12-31 0001050915 us-gaap:SeriesGPreferredStockMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember 2018-12-31 0001050915 pwr:ExchangeableSharesMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember 2018-12-31 0001050915 2018-01-01 2018-12-31 0001050915 2017-01-01 2017-12-31 0001050915 2017-12-31 0001050915 2016-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-01-01 0001050915 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001050915 2018-01-01 0001050915 us-gaap:TreasuryStockMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2018-01-01 2018-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2016-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001050915 us-gaap:RetainedEarningsMember 2016-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2016-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001050915 us-gaap:ParentMember 2017-01-01 2017-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2016-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2019-01-01 2019-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2016-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-12-31 0001050915 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001050915 us-gaap:TreasuryStockMember 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001050915 us-gaap:ParentMember 2018-01-01 0001050915 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001050915 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2016-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2017-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2016-12-31 0001050915 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2018-12-31 0001050915 us-gaap:ParentMember 2017-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001050915 us-gaap:ParentMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001050915 us-gaap:ParentMember 2016-12-31 0001050915 pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2019-12-31 0001050915 pwr:MeasurementInputEBITDAMultipleTransactionMember 2019-12-31 0001050915 us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 2020-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2014-12-31 0001050915 pwr:ElectricTransmissionProjectSouthernCaliforniaMember 2019-12-31 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2017-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2019-12-31 0001050915 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 pwr:EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember 2018-01-01 2018-12-31 0001050915 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:MarineServicesEquipmentMember 2019-12-31 0001050915 srt:RestatementAdjustmentMember pwr:CorrectionOfTotalEstimatedProjectCostsMember pwr:TelecommunicationsProjectPeruMember 2019-01-01 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2018-01-01 2018-12-31 0001050915 pwr:ElectricPowerProjectMember 2018-01-01 2018-12-31 0001050915 pwr:PipelineTransmissionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-10-01 2019-12-31 0001050915 2019-10-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-01-01 2019-03-31 0001050915 pwr:AcquisitionWithoutMaximumEarnOutMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2018-01-01 2018-12-31 0001050915 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:MarineServicesEquipmentMember 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2018-12-31 0001050915 2019-01-01 2018-12-31 0001050915 pwr:InfrastructureInvestorsPartnershipMember 2019-12-31 0001050915 pwr:ElectricTransmissionProjectSouthernCaliforniaMember 2019-01-01 2019-12-31 0001050915 pwr:CapitalforInfrastructureProjectsMember 2019-12-31 0001050915 pwr:EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember 2018-12-31 0001050915 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2017-01-01 2017-12-31 0001050915 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2018-12-31 0001050915 pwr:InfrastructureInvestorsPartnershipMember pwr:CapitalforInfrastructureProjectsMember 2019-12-31 0001050915 pwr:LargerNaturalGasTransmissionProject1Member 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member 2018-01-01 2018-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0001050915 country:CA 2019-01-01 2019-12-31 0001050915 country:US 2018-01-01 2018-12-31 0001050915 pwr:LatinAmericaandOtherMember 2018-01-01 2018-12-31 0001050915 country:AU 2018-01-01 2018-12-31 0001050915 pwr:LatinAmericaandOtherMember 2019-01-01 2019-12-31 0001050915 country:US 2019-01-01 2019-12-31 0001050915 country:CA 2018-01-01 2018-12-31 0001050915 country:AU 2019-01-01 2019-12-31 0001050915 pwr:DomesticBankAccountsMember 2019-12-31 0001050915 pwr:DomesticBankAccountsMember 2018-12-31 0001050915 pwr:ForeignBankAccountsMember 2018-12-31 0001050915 pwr:ForeignBankAccountsMember 2019-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2019-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2018-12-31 0001050915 pwr:DomesticJointVenturesMember 2018-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2018-12-31 0001050915 pwr:ForeignJointVenturesMember 2019-12-31 0001050915 pwr:ForeignJointVenturesMember 2018-12-31 0001050915 pwr:DomesticJointVenturesMember 2019-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2019-12-31 0001050915 pwr:UnitPriceContractsMember 2019-01-01 2019-12-31 0001050915 us-gaap:TimeAndMaterialsContractMember 2018-01-01 2018-12-31 0001050915 us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0001050915 pwr:UnitPriceContractsMember 2018-01-01 2018-12-31 0001050915 us-gaap:FixedPriceContractMember 2018-01-01 2018-12-31 0001050915 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2018-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2018-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2017-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2018-12-31 0001050915 srt:MinimumMember 2018-01-01 2018-12-31 0001050915 srt:MaximumMember 2018-01-01 2018-12-31 0001050915 srt:MinimumMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember 2017-01-01 2017-12-31 0001050915 srt:MaximumMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member pwr:CurriculumMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019OtherThanHallenMember 2019-12-31 0001050915 pwr:Acquisitions2019OtherThanHallenMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2018Member 2018-12-31 0001050915 pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member 2017-07-20 2017-07-20 0001050915 pwr:Acquisitions2019Member 2019-12-31 0001050915 pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member 2017-07-20 0001050915 pwr:Acquisitions2017OtherThanStrongholdMember 2017-01-01 2017-12-31 0001050915 pwr:Acquisitions2017Member 2017-12-31 0001050915 pwr:Acquisitions2017Member 2017-01-01 2017-12-31 0001050915 pwr:HallenMember 2019-12-31 0001050915 srt:MaximumMember pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 srt:MinimumMember pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2016-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2017-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2016-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2018-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2019-12-31 0001050915 pwr:CurriculumMember 2019-12-31 0001050915 us-gaap:TradeNamesMember 2019-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001050915 pwr:CurriculumMember 2018-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2018-12-31 0001050915 us-gaap:LicensingAgreementsMember 2019-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2019-12-31 0001050915 us-gaap:TradeNamesMember 2018-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2018-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001050915 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001050915 us-gaap:LicensingAgreementsMember 2018-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001050915 pwr:CurriculumMember 2019-01-01 2019-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001050915 us-gaap:ConstructionInProgressMember 2018-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-12-31 0001050915 us-gaap:LandMember 2018-12-31 0001050915 us-gaap:ConstructionInProgressMember 2019-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2018-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2018-12-31 0001050915 us-gaap:LandMember 2019-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2019-12-31 0001050915 pwr:OperatingEquipmentAndVehiclesMember 2019-12-31 0001050915 pwr:OperatingEquipmentAndVehiclesMember 2018-12-31 0001050915 srt:MinimumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:OperatingEquipmentAndVehiclesMember 2019-01-01 2019-12-31 0001050915 srt:MinimumMember pwr:BuildingsAndLeaseholdImprovementsMember 2019-01-01 2019-12-31 0001050915 srt:MinimumMember pwr:OperatingEquipmentAndVehiclesMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:BuildingsAndLeaseholdImprovementsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 srt:MinimumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfFederalFundsRateMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-10-01 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateMember 2017-11-19 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-09-12 2019-09-12 0001050915 currency:USD pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2017-11-19 2017-11-19 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember 2017-11-20 2017-11-20 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 currency:USD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2017-11-19 2017-11-19 0001050915 currency:CAD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:USD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2018-10-01 2018-10-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember 2017-11-20 2017-11-20 0001050915 srt:MinimumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 pwr:CanadianAndAustralianDollarsMember pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:CAD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-01 2019-09-30 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember pwr:EurocurrencyRateMember 2018-10-10 2018-10-10 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 us-gaap:LetterOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:AUD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-01-01 2019-09-30 0001050915 srt:MaximumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember pwr:EurocurrencyRateMember 2018-10-10 2018-10-10 0001050915 pwr:SeniorSecuredCreditFacilityMember 2015-12-18 2017-11-19 0001050915 currency:USD pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 currency:AUD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2018-01-01 2018-12-31 0001050915 pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember 2019-12-31 0001050915 srt:MaximumMember 2017-12-31 0001050915 srt:MaximumMember 2018-12-31 0001050915 srt:MinimumMember 2018-12-31 0001050915 srt:MinimumMember 2017-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2019-01-01 2019-12-31 0001050915 pwr:ExchangeableSharesForCommonStockMember 2017-01-01 2017-12-31 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2017-01-01 2017-12-31 0001050915 pwr:ExchangeableSharesForCommonStockMember 2019-01-01 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2017-01-01 2017-12-31 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2018-01-01 2018-12-31 0001050915 pwr:A2018RepurchaseProgramMember 2018-09-30 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2019-01-01 2019-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-12-31 0001050915 pwr:A2017RepurchaseProgramMember 2017-06-30 0001050915 pwr:A2018RepurchaseProgramMember 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2018-01-01 2018-12-31 0001050915 2019-03-21 2019-03-21 0001050915 2018-12-06 2018-12-06 0001050915 2019-05-24 2019-05-24 0001050915 2019-12-11 2019-12-11 0001050915 2019-08-28 2019-08-28 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2019-12-31 0001050915 srt:MaximumMember pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2018-01-01 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2017-01-01 2017-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2017-01-01 2017-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2018-01-01 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2018-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2018-01-01 2018-12-31 0001050915 pwr:TwoThousandAndElevenPlanMember 2019-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2018-02-28 0001050915 pwr:PerformanceStockUnitsPSUsMember 2019-03-08 0001050915 pwr:PerformanceStockUnitsPSUsMember 2017-03-22 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2019-01-01 2019-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2019-01-01 2019-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2019-01-01 2019-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2019-01-01 2019-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:AllOtherPlansUSMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2017-01-01 2017-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansUSMember 2019-01-01 2019-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2017-01-01 2017-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2018-01-01 2018-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2019-01-01 2019-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansUSMember 2018-01-01 2018-12-31 0001050915 pwr:OePensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2018-01-01 2018-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:OePensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:OePensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2018-01-01 2018-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2019-01-01 2019-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2017-01-01 2017-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2018-01-01 2018-12-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2018-12-31 0001050915 pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember pwr:ProjectContractTerminationMember 2015-12-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2019-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember srt:MaximumMember 2019-02-01 2019-02-28 0001050915 pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember pwr:ProjectContractTerminationMember 2019-04-01 2019-04-30 0001050915 pwr:VehicleFleetCommittedCapitalMember 2019-12-31 0001050915 pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember pwr:ProjectContractTerminationMember 2015-01-01 2019-04-30 0001050915 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001050915 pwr:MaurepasPipelineLLCMember pwr:MaurepasProjectDisputeMember 2019-07-01 2019-07-01 0001050915 us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001050915 pwr:PGEMember 2019-10-01 2019-12-31 0001050915 pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 pwr:PGEMember pwr:PrePetitionReceivableMember 2019-12-31 0001050915 pwr:PGEMember pwr:PrePetitionReceivableMember 2019-01-29 0001050915 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2018-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember srt:MaximumMember 2019-12-31 0001050915 pwr:QPSEngineeringLLCQPSMember pwr:MaurepasProjectDisputeMember 2017-07-01 2017-09-30 0001050915 us-gaap:PerformanceGuaranteeMember pwr:EstimateMember 2019-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-12-31 0001050915 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001050915 pwr:ProjectInsuranceClaimMember 2019-01-01 2019-12-31 0001050915 pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:ProjectContractTerminationMember 2015-12-31 0001050915 us-gaap:PerformanceGuaranteeMember 2019-12-31 0001050915 pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember pwr:TelecommunicationNetworksConstructionAndOperationMember 2015-01-01 2015-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:NonUsMember 2019-12-31 0001050915 us-gaap:CostOfSalesMember pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001050915 us-gaap:NonUsMember 2018-12-31 0001050915 country:CA 2017-01-01 2017-12-31 0001050915 us-gaap:SalesMember pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-12-31 0001050915 us-gaap:OtherAssetsMember 2018-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001050915 us-gaap:OtherAssetsMember 2016-12-31 0001050915 us-gaap:OtherAssetsMember 2019-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001050915 us-gaap:OtherAssetsMember 2017-12-31 0001050915 2018-10-01 2018-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-04-01 2019-06-30 0001050915 2018-04-01 2018-06-30 0001050915 2018-01-01 2018-03-31 0001050915 2018-07-01 2018-09-30 0001050915 2019-01-01 2019-03-31 0001050915 2019-07-01 2019-09-30 0001050915 2019-04-01 2019-06-30 pwr:substation xbrli:pure pwr:Segment utreg:km iso4217:USD xbrli:shares pwr:Divisions iso4217:USD pwr:Reporting_Unit xbrli:shares pwr:kV pwr:Customer
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, 2019
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number 001-13831
quantalogohorizontalwservice.jpg
Quanta Services, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
74-2851603
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
2800 Post Oak Boulevard, Suite 2600
Houston, Texas 77056
(Address of principal executive offices, including zip code)
(713629-7600
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, $0.00001 par value
 
PWR
 
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 Section 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 Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes   No 
Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer  
Non-accelerated filer 
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No 
As of June 28, 2019 (the last business day of the Registrant’s most recently completed second fiscal quarter), the aggregate market value of the Common Stock of the Registrant held by non-affiliates of the Registrant, based on the last sale price of the Common Stock reported by the New York Stock Exchange on such date, was $5.4 billion.
As of February 25, 2020, the number of outstanding shares of Common Stock of the Registrant was 142,508,874.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Registrant’s Definitive Proxy Statement for the 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.



QUANTA SERVICES, INC.
ANNUAL REPORT ON FORM 10-K
For the Year Ended December 31, 2019
INDEX

 
 
Page
 
 
Number
PART I
ITEM 1.
ITEM 1A.
ITEM 1B.
ITEM 2.
ITEM 3.
ITEM 4.
 
PART II
ITEM 5.
ITEM 6.
ITEM 7.
ITEM 7A.
ITEM 8.
ITEM 9.
ITEM 9A.
ITEM 9B.
 
PART III
ITEM 10.
ITEM 11.
ITEM 12.
ITEM 13.
ITEM 14.
 
PART IV
ITEM 15.
ITEM 16.
 
 
 



1


PART I
ITEM 1.Business
General
Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. The services we provide include the design, installation, upgrade, repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; pipeline transmission and distribution systems and facilities; refinery, petrochemical and industrial facilities; and telecommunications and cable multi-system operator networks. We have a workforce of approximately 40,300 employees as of December 31, 2019 and serve a diverse customer base. We believe our reputation for safety leadership, responsiveness and performance, geographic reach, comprehensive service offerings and financial strength have resulted in strong relationships with numerous customers, which include many of the leading companies in the industries we serve, and have positioned us to continue to take advantage of other opportunities. Our services are typically provided pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts. Quanta is organized as a corporation under the laws of the State of Delaware and was formed in 1997.
We report our results under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally focused on broad end-user markets for our services. Our consolidated revenues for the year ended December 31, 2019 were $12.11 billion, of which 59% was attributable to the Electric Power Infrastructure Services segment and 41% was attributable to the Pipeline and Industrial Infrastructure Services segment.
We believe that our business strategies, along with our safety culture and financial strength, differentiate us from our competition and position us to capitalize on future capital spending by our customers. We offer comprehensive and diverse solutions on a broad geographic scale and have a solid base of long-standing customer relationships in each of the industries we serve. We also have an experienced management team, both at the executive level and within our operating units, and various proprietary technologies that enhance our service offerings. Our strategies of expanding our portfolio of service offerings for existing and potential customers, increasing our geographic, technological and training capabilities, promoting best practices and cross-selling services to our existing customers, as well as continuing to maintain our financial strength, place us in the position to capitalize on opportunities and trends in the industries we serve and expand our operations to select new markets. We continue to evaluate potential strategic acquisitions and investments to broaden our customer base, expand our geographic area of operations, grow our portfolio of services and increase opportunities across our operations.
Reportable Segments
The following is an overview of the types of services provided by each of our reportable segments.
Electric Power Infrastructure Services Segment
The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and our proprietary robotic arm techniques, and the installation of “smart grid” technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, and related switchyards and transmission infrastructure. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes the majority of our postsecondary educational institution, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the pipeline and industrial and communications industries.
Pipeline and Industrial Infrastructure Services Segment
The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services performed by the Pipeline and Industrial Infrastructure Services segment generally include the design, installation, upgrade, repair

2


and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment’s services include pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for natural gas utilities and midstream companies. We also provide high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.
Financial Information and Geographic Areas
We operate primarily in the United States; however, we derived $1.92 billion, $2.60 billion and $2.48 billion of our revenues from foreign operations during the years ended December 31, 2019, 2018 and 2017. Of our foreign revenues, 75%, 76% and 79% were earned in Canada during the years ended December 31, 2019, 2018 and 2017. In addition, we held property and equipment of $314.1 million and $304.0 million in foreign countries, primarily Canada, as of December 31, 2019 and 2018.
Customers, Strategic Alliances and Preferred Provider Relationships
Our customers include electric power, energy and communications companies, as well as commercial, industrial and governmental entities. We have a large and diverse customer base, including many of the leading companies in the industries we serve, and we have developed strong strategic alliances with numerous customers and strive to develop and maintain our status as a preferred service provider to our customers. For the year ended December 31, 2019, our ten largest customers accounted for 34% of our consolidated revenues. Representative customers include:
l
American Electric Power Company, Inc.
l
FirstEnergy Corp.
l
ATCO Electric
l
Fortis Inc.
l
Berkshire Hathaway, Inc.
l
National Grid plc
l
CenterPoint Energy, Inc.
l
NextEra Energy, Inc.
l
Dominion Energy, Inc.
l
PG&E Corporation
l
Duke Energy Corporation
l
Puget Sound Energy, Inc.
l
Enbridge Inc.
l
Sempra Energy
l
Entergy Corporation
l
Southern California Edison Company
l
Enterprise Products Partners L.P.
l
The Southern Company
l
EQT Midstream
l
TC Energy Corporation
l
Eversource Energy
l
Valero Energy Corporation
l
Exelon Corporation
l
Verizon Communications Inc.
Although we have a centralized marketing and business development strategy, management at each of our operating units is responsible for developing and maintaining successful long-term relationships with customers. Our operating unit management teams build upon existing customer relationships to secure additional projects and increase revenues. Many of these customer relationships are long-standing and are maintained through a partnering approach with centralized account management, which includes project evaluation and consulting, quality performance, performance measurement and direct customer contact. Additionally, operating unit management focuses on pursuing growth opportunities with prospective customers. We also encourage operating unit management to cross-sell services of our other operating units to their customers and coordinate with our other operating units to pursue projects, especially those that are larger and more complex. We believe our ability to provide services that cover a broad spectrum of our customers’ requirements is a significant differentiator. Our corporate-level business development and regional management groups support these activities by promoting and marketing our services for existing and prospective large national accounts, as well as projects that are capable of utilizing services from multiple operating units.
We are a preferred service provider for many of our customers, which means we have met minimum standards for a specific category of service, maintained a high level of performance and agreed to certain payment terms and negotiated rates. We strive to maintain preferred status as we believe it provides us an advantage in the award of future work for the applicable customer. Furthermore, many of our strategic relationships with customers take the form of strategic alliance or long-term maintenance agreements, which typically extend for an initial term and may include renewal options to extend the initial term. Strategic alliance agreements also generally state an intention to work together over a period of time and/or on specific types of projects, and many provide us with preferential bidding procedures.

3


Remaining Performance Obligations and Backlog
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management’s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities (VIEs), revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.
We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under generally accepted accounting principles in the United States (GAAP). We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under master service agreements (MSAs), including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.
Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts can be terminated, on short notice even if we are not in default. We determine the estimated backlog for these MSAs using recurring historical trends, factoring in seasonal demand and projected customer needs based upon ongoing communications. In addition, many of our MSAs are subject to renewal, and these potential renewals are considered in determining estimated backlog. As a result, estimates for remaining performance obligations and backlog are subject to change based on, among other things, project accelerations; project cancellations or delays, including but not limited to those caused by commercial issues, regulatory requirements, natural disasters and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.
As of December 31, 2019 and 2018, MSAs accounted for 53% and 53% of our estimated 12-month backlog and 61% and 60% of total backlog.
The following table reconciles total remaining performance obligations to our backlog (a non-GAAP measure) by reportable segment, along with estimates of amounts expected to be realized within 12 months (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
 
12 Month
 
Total
 
12 Month
 
Total
Electric Power Infrastructure Services
 
 
 
 
 
 
 
 
Remaining performance obligations
 
$
2,483,109

 
$
3,957,710

 
$
2,093,461

 
$
3,045,553

Estimated orders under MSAs and short-term, non-fixed price contracts
 
2,873,446

 
5,864,527

 
2,467,654

 
5,499,887

Backlog
 
5,356,555

 
9,822,237

 
4,561,115

 
8,545,440

 
 
 
 
 
 
 
 
 
Pipeline and Industrial Infrastructure Services
 
 
 
 
 
 
 
 
Remaining performance obligations
 
670,707

 
1,344,741

 
1,003,543

 
1,635,918

Estimated orders under MSAs and short-term, non-fixed price contracts
 
1,919,791

 
3,837,923

 
1,411,329

 
2,161,275

Backlog
 
2,590,498

 
5,182,664

 
2,414,872

 
3,797,193

 
 
 
 
 
 
 
 
 
Total
 
 
 
 
 
 
 
 
Remaining performance obligations
 
3,153,816

 
5,302,451

 
3,097,004

 
4,681,471

Estimated orders under MSAs and short-term, non-fixed price contracts
 
4,793,237

 
9,702,450

 
3,878,983

 
7,661,162

Backlog
 
$
7,947,053

 
$
15,004,901

 
$
6,975,987

 
$
12,342,633

Competition
The markets in which we operate are highly competitive. We compete with other contractors in most of the geographic markets in which we operate, and several of our competitors are large companies that have significant financial, technical and marketing resources. In addition, there are relatively few barriers to entry into some of the industries in which we operate and, as a result, any organization that has adequate financial resources and access to technical expertise may become a competitor. A significant portion of our revenues is currently derived from unit price or fixed price agreements, and price is often an important

4


factor in the award of such agreements. Accordingly, we could be underbid by our competitors. We believe that as demand for our services increases, customers often consider other factors in choosing a service provider, including technical expertise and experience, safety ratings, financial and operational resources, geographic presence, industry reputation and dependability, which we expect to benefit larger contractors such as us. In addition, competition may lessen as industry resources, such as labor supplies, approach capacity. There can be no assurance, however, that our competitors will not develop the expertise, experience and resources to provide services that are superior in both price and quality to our services, or that we will be able to maintain or enhance our competitive position. We also face competition from the in-house service organizations of our existing or prospective customers, which employ personnel who perform some of the same types of services we provide. Although these companies currently outsource a significant portion of these services, there can be no assurance that they will continue to do so in the future or that they will not acquire additional in-house capabilities.
Human Capital Resources
Employee Profile
Our operations are decentralized and labor-intensive, and therefore we rely on both management personnel and skilled labor personnel to successfully operate our business. As of December 31, 2019, we had approximately 40,300 employees, consisting of approximately 9,800 salaried employees, including executive officers, professional and administrative staff, project managers and engineers, job superintendents and field personnel, and approximately 30,500 hourly employees, the number of which fluctuates depending upon the number and size of the projects that are ongoing and planned at any particular time. Approximately 35% of our employees at December 31, 2019 were covered by collective bargaining agreements, which require the payment of specified wages, the observance of certain workplace rules and the payment of certain amounts to multiemployer pension plans and employee benefit trusts. These collective bargaining agreements have varying terms and expiration dates, and the majority contain provisions that prohibit work stoppages or strikes, even during specified negotiation periods relating to agreement renewals, and provide for binding arbitration dispute resolution in the event of prolonged disagreement.
Employee Benefits and Talent Development
We provide health, welfare and benefit plans for employees who are not covered by collective bargaining agreements. We also have a 401(k) plan pursuant to which eligible U.S. employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through a payroll deduction. We make matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law.
We depend on our key personnel to successfully operate our business, including our executive officers, senior corporate management and management at our operating units. We focus on attraction and retention of these key personnel by offering competitive compensation packages, including employment agreements in certain circumstances, and opportunities for advancement. We have also implemented enterprise-wide talent development and succession planning programs designed to identify future and/or replacement candidates for key positions.
Employee Training and Safety
Our industry is experiencing a shortage of journeyman linemen and specialty craft labor in certain geographic areas. Furthermore, the cyclical nature of the natural gas and oil industry can create shortages of qualified labor in those markets during periods of high demand. In order to take advantage of available opportunities and successfully implement our long-term strategy, we must be able to employ, train and retain the necessary skilled personnel. As a result, we support and utilize various training and educational programs and have developed additional company-wide and project-specific employee training and educational programs.
We own and operate Northwest Lineman College, which provides training programs for the electric power, pipeline and industrial and communications industries and specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers. We have also continued to invest in our internal education and training capabilities, including the expansion of our training facility to add training for beginning linemen, lead and cable splicing and directional drilling to our existing energized electric power and pipeline integrity training as well as a new formed gas distribution technician program. This facility provides classroom and on-the-job training programs and allows us to train employees in a controlled environment without the challenges of limited structure access and utility constraints.
Additionally, we have entered into strategic relationships with universities, the military and unions in order to develop our workforce. For example, our operating units performing more sophisticated and technical jobs utilize, when applicable, training programs provided by the International Brotherhood of Electrical Workers/National Electrical Contractors Associations (IBEW/NECA) Apprenticeship Program, training programs sponsored by the four trade unions administered by the Pipe Line Contractors Association (PLCA), apprenticeship training programs sponsored by the Canadian Union of Skilled Workers (CUSW) or our equivalent programs. Under the IBEW/NECA Apprenticeship Program, all journeyman linemen are required to complete classroom

5


education and on-the-job training, as well as extensive testing and certification. Certain of our operating units have established apprenticeship training programs approved by the U.S. Department of Labor that prescribe equivalent training requirements for employees who are not otherwise subject to the requirements of the IBEW/NECA Apprenticeship Program. Similarly, the CUSW offers apprenticeship training for construction and maintenance electricians and powerline technicians that requires classroom education and on-the-job training. In addition, the Laborers International Union of North America, the International Brotherhood of Teamsters, the United Association of Plumbers and Pipefitters and the International Union of Operating Engineers have training programs specifically designed for developing and improving the skills of their members who work in the pipeline construction industry. Our operating units also share best practices for training and educational programs.
Performance of our services requires the use of heavy equipment and exposure to inherently hazardous conditions. In response to these inherent hazards and as part of our commitment to the safety of our employees, customers and third parties, our corporate and operating unit management personnel have established safety programs, policies and procedures and training requirements for our employees both before they begin work and on an ongoing basis. For example, we have implemented an enterprise-wide Automated External Defibrillator (AED) program, which provides AEDs to all of our crews and training to enhance life safety response measures. Our operating units also share best practices for safety policies and practices.
Materials
Our customers typically supply most or all of the materials required for each job. However, for some of our contracts, we may procure all or part of the materials required. As we continue to expand our comprehensive engineering, procurement and construction offerings, the cost of materials may become a proportionately larger component of our consolidated cost of services. We do not anticipate experiencing any significant procurement difficulties, as we purchase our required materials from a variety of sources. However, a number of factors that we may not be able to predict or control could result in increased costs for these materials, including general market and political conditions and global trade relationships. For example, recent changes in U.S. policies related to global trade and tariffs, as well as retaliatory trade measures implemented by other countries, have resulted in uncertainty regarding the availability and pricing of certain commodities and materials important to our and our customers’ businesses, including steel and aluminum.
Regulation
Our operations are subject to various federal, state, local and international laws and regulations including:
licensing, permitting and inspection requirements applicable to contractors, electricians and engineers;
regulations relating to worker safety and environmental protection;
permitting and inspection requirements applicable to construction projects;
wage and hour regulations;
regulations relating to transportation of equipment and materials, including licensing and permitting requirements;
building and electrical codes; and
special bidding, procurement and other requirements on government projects.
We believe that we are in compliance with all material licensing and regulatory requirements that are necessary to conduct our operations. Our failure to comply with applicable regulations could result in substantial fines or revocation of our operating licenses, as well as give rise to termination or cancellation rights under our contracts or disqualify us from future bidding opportunities. See Risks Related to Regulation and Compliance in Item 1A. Risk Factors of this Annual Report on Form 10-K (Annual Report) for further information regarding regulations applicable to our business.
Environmental Matters and Climate-Related Impacts
We are committed to the protection of the environment and train our employees to perform their duties accordingly. We are subject to numerous federal, state, local and international environmental laws and regulations governing our operations, including the handling, transportation and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and discharges into the environment, including discharges to air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment. Under certain of these laws and regulations, liability can be imposed for cleanup of previously owned or operated properties or currently owned properties at which hazardous substances or wastes were discharged or disposed of by a former owner or operator, regardless

6


of whether we directly caused the contamination or violated any law at the time of discharge or disposal. The presence of contamination from such substances or wastes could also interfere with ongoing operations or adversely affect our ability to sell or lease the property or use it as collateral for financing. In addition, we could be held liable for significant penalties and damages under certain environmental laws and regulations or be subject to revocation of certain licenses or permits, which could materially and adversely affect our business, results of operations and cash flows. Our contracts with customers may also impose liability on us for environmental issues that arise through the performance of our services.
From time to time, we may incur costs and obligations for correcting environmental noncompliance matters and for remediation at or relating to certain of our properties. We believe that we are in substantial compliance with our environmental obligations and that any such obligations will not have a material adverse effect on our business or financial performance.
While the potential impact of climate-related changes on our operations is uncertain, management considers climate-related risks and opportunities in connection with its long-term strategic planning and short-term deployment of resources. For example, climate change may result in, among other things, increasing temperatures, rising sea levels and changes to patterns and intensity of wildfires, hurricanes, other storms and severe weather-related events and natural disasters. As discussed elsewhere in this Annual Report, including in Item 1A. Risk Factors, our operating results are significantly influenced by weather, and these changes could significantly impact our future operating results. A greater amount of rainfall, snow, ice or other less accommodating weather conditions, as well as an increase in severe weather events and natural disasters, could reduce our productivity or result in project delays or cancellations. However, an increase in certain of these events, such as hurricanes, tropical storms, wildfires, blizzards and ice storms, can create a greater amount of emergency restoration service work and increase customer spending on modernization and other infrastructure improvements (e.g., fire hardening programs in California and the western United States). Additionally, changes in climate could result in more accommodating weather patterns for greater periods of time in certain areas, which may enable us to increase our productivity. Climate change may also affect the conditions in which we operate, and in some cases, expose us to potentially increased liabilities associated with those environmental conditions. For example, severe drought and high wind speeds in the western United States have increased the risk of wildfires during certain portions of the year, which in turn has exposed us and other contractors to increased risk of liability in connection with our operations in those locations. These conditions have also resulted in increased costs for wildfire-related third-party insurance and reduced the amount insurance carriers are willing to make available under such policies.
Concerns about climate change could also result in potential new regulations, regulatory actions or requirements to fund energy efficiency activities, any of which could affect our customers and/or demand for our services. For example, any decrease in demand for fossil fuels could negatively impact demand for certain of our pipeline and industrial services. We also maintain a large fleet and a significant amount of construction machinery, all of which could be negatively impacted by new regulations related to greenhouse gas emissions from such sources. Furthermore, technological advancements, in response to regulatory changes or otherwise, could negatively impact our customers’ businesses or alter the services our customers require, which could in turn reduce demand for our services. However, these same regulatory and technological changes could necessitate new or expanded power generation and transmission infrastructure, which could provide additional opportunities for us.
Risk Management and Insurance
We are insured for employer’s liability, workers’ compensation, auto liability and general liability claims. Under these programs, the deductible for employer’s liability is $1.0 million per occurrence, the deductible for workers’ compensation is $5.0 million per occurrence, and the deductibles for auto liability and general liability are $10.0 million per occurrence. We manage and maintain a portion of our casualty risk through our wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of our third-party insurance programs. In connection with our casualty insurance programs, we are required to issue letters of credit to secure our obligations. We also have employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.5 million per claimant per year.
Losses under all of these insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
We renew our insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel our coverage or determine to exclude certain items from coverage, or we may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. For example, due to the increased occurrence and future risk of wildfires in the western United States, Australia and other areas in recent years, insurers have reduced coverage limits and increased the cost of insurance coverage for those events. In any such event, our overall risk exposure would increase, which could negatively affect our results of operations, financial condition and cash flows.

7


Seasonality and Cyclicality
Our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by, among other things, weather, customer spending patterns, bidding seasons, receipt of required regulatory approvals, permits and rights of way, project timing and schedules, and holidays. Please read the section entitled Significant Factors Impacting Results included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Website Access and Other Information
Our website address is www.quantaservices.com. Interested parties may obtain free electronic copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports through our website under the heading Investor Relations / SEC Filings or through the website of the Securities and Exchange Commission (the SEC) at www.sec.gov. These reports are available on our website as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. We will also make available to any stockholder, without charge, copies of our Annual Report on Form 10-K as filed with the SEC. For copies of this or any other Quanta publication, stockholders may submit a request in writing to Quanta Services, Inc., Attn: Corporate Secretary, 2800 Post Oak Blvd., Suite 2600, Houston, Texas 77056, or by phone at (713) 629-7600.
Investors and others should note that we announce material financial information and make other public disclosures of information regarding Quanta through SEC filings, press releases, public conference calls, and our website. We also utilize social media to communicate this information, and it is possible that the information we post on social media could be deemed material. Accordingly, we encourage investors, the media and others interested in our company to follow Quanta, and review the information we post, on the social media channels listed on our website in the Investors Relations / Social Media section.
This Annual Report, our website and our social media channels contain information provided by other sources that we believe is reliable. We cannot provide assurance that the information obtained from other sources is accurate or complete. No information on our website or our social media channels is incorporated by reference herein.
ITEM 1A.Risk Factors
Our business is subject to a variety of risks and uncertainties, including, but not limited to, the risks and uncertainties described below. The matters described below are not the only risks and uncertainties facing our company, and risks and uncertainties not known to us or not described below also may impair our business operations. If any of the following risks actually occur, our business, financial condition, results of operations and cash flows can be negatively affected, the value of securities we have issued could be adversely affected, resulting in stockholders and purchasers losing part or all of their investment, and we may not be able to achieve our strategic initiatives or expectations. This Annual Report also includes statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended as “forward-looking statements” under the Private Securities Litigation Reform Act of 1995 and should be read in conjunction with the section entitled Uncertainty of Forward-Looking Statements and Information included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Risks Related to Our Industries and Operating Our Business
Our operating results may vary significantly from quarter to quarter.
Our business can be highly cyclical and is subject to seasonality and other factors that can result in significantly different operating results from quarter to quarter, and therefore our results in any particular quarter may not be indicative of future results. Our quarterly results have been and may in the future be materially and/or adversely affected by, among other things:
the timing and volume of work we perform and our performance with respect to ongoing projects;
project delays, reductions in project scope, project terminations or cancellations and increases in project costs, including as a result of, among other things, natural disasters, adverse weather conditions or events, legal challenges or permitting, regulatory or environmental processes;
variations in the size, scope, costs and margins of ongoing projects and the mix of our customers, contracts and business;
fluctuations in economic, political and market conditions on a regional, national or global basis;
pricing pressures as a result of competition;
changes in the budgetary spending patterns or strategic plans of customers or federal, state, provincial and local governments;

8


liabilities and costs incurred in our operations that are not covered by, or that are in excess of, our third-party insurance, including significant liabilities that arise from the inherently hazardous conditions of our operations (e.g., explosions, fires) and which could be exacerbated by the geographies in which we operate;
disputes with customers or delays relating to billing and payment under our contracts and change orders;
payment risk associated with the financial condition of customers, including customers affected by the volatility of natural gas and oil prices or that have filed for bankruptcy protection;
the resolution of, or unexpected or increased costs associated with, pending or threatened legal proceedings, indemnity obligations, multiemployer pension plan obligations (e.g., withdrawal liability) or other claims asserted against us;
the termination or expiration of existing customer agreements;
restructuring, severance and other costs associated with winding down certain operations and exiting markets, including our Latin American operations;
estimates and assumptions in determining our financial results, remaining performance obligations and backlog, including the timing and significance of impairments of long-lived assets, equity or other investments, receivables, goodwill or other intangible assets;
significant fluctuations in foreign currency rates;
the recognition of tax impacts related to changes in tax laws or uncertain tax positions; and
the timing and magnitude of costs we incur to support growth internally or through acquisitions or otherwise.
Negative economic and market conditions, including low oil and natural gas production volumes and prices, can adversely impact our customers’ future spending as well as payment for our services.
Stagnant or declining economic conditions, including a prolonged economic downturn or recession, as well as significant events that have an impact on financial or capital markets, can adversely impact the demand for our services and result in the delay, reduction or cancellation of certain projects. A number of factors can adversely affect the industries we serve, including, among other things, financing conditions, potential bankruptcies and global and U.S. trade relationships and other geopolitical events. A reduction in cash flow or the lack of availability of debt or equity financing for our customers could result in a reduction in our customers’ spending for our services and also impact the ability of our customers to pay amounts owed to us, which could have a material adverse effect on our business, financial condition, results of operations and cash flows. Consolidation, competition, capital constraints or negative economic conditions in the electric power, energy or communications industries can also result in reduced spending by, or the loss of, one or more of our customers.
Our Pipeline and Industrial Infrastructure Services segment is exposed to risks associated with the oil and gas industry. These risks, which are not subject to our control, include the volatility of natural gas and oil prices and production, the development of and consumer demand for alternative energy sources, and legislative and regulatory actions, as well as public opinion, regarding the impact of fossil fuels on the climate and environment. Specifically, lower prices and production volumes, or perceived risk thereof, can result in decreased or delayed spending by our customers, including with respect to larger pipeline and industrial projects. In addition, the 2020 U.S. presidential and congressional elections may result in a change in administration and control of Congress with the potential consequence of increased restrictions on oil and gas production activities, which could have a material adverse effect on the oil and gas industry. If the profitability of our Pipeline and Industrial Infrastructure Services segment were to decline, our overall financial position, results of operations and cash flows could also be adversely affected. Additionally, a decline in prices, production or the development of resource plays can negatively impact certain portions of our Electric Power Infrastructure Services segment. For example, the low price of oil has had an adverse impact on the Canadian economy, which has impacted demand for some of our electric power services in Canada.
A variety of issues outside of our control could affect the timing of and our performance on projects, which may result in additional costs to us, reductions or delays in revenues, the payment of liquidated damages or project termination.
Our business is dependent in part upon projects that can be cyclical in nature and are subject to risks of delay or cancellation. The timing of or failure to obtain contracts, delays in awards of, start dates for or completion of projects and the cancellations of projects can result in significant periodic fluctuations in our business, financial condition, results of operations and cash flows. Many of our projects involve challenging engineering, permitting, procurement and construction phases that occur over extended time periods, sometimes several years, and we have encountered and may in the future encounter project delays or project performance issues as a result of, among other things:
delays in the delivery or management of design or engineering information, equipment or materials;
schedule changes;

9


natural disasters, including wildfires, earthquakes and significant weather events (e.g., hurricanes, tropical storms, tornadoes, floods, droughts, blizzards and extreme temperatures);
adverse weather conditions (e.g., prolonged rainfall or snowfall, early thaw in Canada and the northern United States, other unseasonable weather patterns);
our or a customer’s failure to timely obtain permits or rights of way or meet other permitting, regulatory or environmental requirements or conditions;
difficult terrain and site conditions where delivery of materials and availability of labor are impacted or where there is exposure to harsh and hazardous conditions;
protests, legal challenges or other political activity or opposition to a project;
changes in permitting and regulatory requirements during the course of our work; and
other factors such as terrorism, military action and public health crises (including the outbreak of the recent coronavirus);
additional complexity, timing uncertainty or extended bidding, regulatory and permitting processes associated with the projects where we provide engineering, procurement and construction (EPC) services.
In addition, we contract with third-party suppliers and subcontractors to assist us with the completion of contracts, and approximately 15% to 20% of our work is subcontracted to other service providers. A delay or failure to perform by suppliers or by subcontractors can result in delays in the overall progress of the project or cause us to incur additional costs.
Many of these difficulties and delays are beyond our control and can negatively impact our ability to complete the project in accordance with the required delivery schedule or achieve our anticipated margin on the project. Delays and additional costs may be substantial and not recoverable from third parties, and in some cases, we may be required to compensate the customer for such delays. Furthermore, in certain circumstances we guarantee project completion or performance by a scheduled date, and failure to meet the schedule or performance requirements can result in additional costs or penalties, including liquidated damages. Such amounts could exceed expected project profit. In extreme cases, project delay or performance difficulties can result in project cancellation by a customer or damage to our reputation or relationship with a customer, which can adversely affect our ability to secure new contracts. Additional costs or penalties, a reduction in our productivity or efficiency or a project termination in any given period can have a material adverse effect on our business, financial condition, results of operations and cash flows. For example, as discussed in further detail in Legal Proceedings within Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, the termination of a telecommunications project in Peru resulted in a $79.2 million charge to earnings in the second quarter of 2019.
Our revenues and profitability can be exposed to potential risk if our customers encounter financial difficulties or file bankruptcy or disputes arise with our customers.
Our contracts often require us to satisfy or achieve certain milestones in order to receive payment, or in the case of cost-reimbursable contracts, provide support for billings in advance of payment. As a result, we can incur significant costs or perform significant amounts of work prior to receipt of payment. We face difficulties collecting payment and sometimes failed to receive payment for such costs in circumstances where our customers do not proceed to project completion, terminate or cancel a contract, default on their payment obligations, or dispute the adequacy of our billing support. We have in the past brought, and may in the future bring, claims against our customers related to the payment terms of our contracts. For example, we have filed an international arbitration proceeding against the customer in connection with the terminated telecommunications project in Peru, which seeks to recover, among other things, amounts related to a net receivable position of approximately $120 million as of December 31, 2019. For additional information on this matter, see Legal Proceedings within Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. A failure to promptly recover on these types of claims can have a negative impact on our financial condition, results of operations and cash flows, and any such claims may harm our relationships with our customers.
Slowing economic conditions in the industries we serve can also impair the financial condition of our customers and hinder their ability to pay us on a timely basis or at all. Further, to the extent a customer files bankruptcy, payment of amounts owed can be delayed and certain payments we receive prior to the filing of the bankruptcy petition may be avoided and returned to the customer’s bankruptcy estate. For example, in January 2019, PG&E Corporation and Pacific Gas and Electric Company (collectively, PG&E), one of our largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, which impacted the collection of approximately $165 million of pre-petition receivables. See Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Concentrations of Credit Risk for additional information on this matter. Additionally, many of our customers for larger projects are project-specific entities that do not have significant assets other than their interests in the project and could be more likely to encounter financial difficulties relating to their businesses. We ultimately may be unable to collect amounts owed to us by customers experiencing financial difficulties or

10


in bankruptcy, and accounts receivable from such customers may become uncollectible and ultimately have to be written off, which could have an adverse effect on our future financial condition, results of operations and cash flows.
Our business is subject to operational hazards, including, among others, wildfires and explosions, that can result in significant liabilities and that may be exacerbated by certain geographies and locations where we perform services, and we may not be insured against all potential liabilities.
Due to the nature of services we provide and the conditions in which we and our customers operate, our business is subject to operational hazards and accidents that can result in significant liabilities. These operational hazards include, among other things, electricity, fires, explosions, leaks, collisions, mechanical failures, and damage from severe weather conditions and natural disasters. Furthermore, certain of our customers operate energy- and communications-related infrastructure assets in locations and environments that increase the likelihood and/or severity of these operational hazards, including as a result of changes in climate and other factors in recent years. In particular, we perform a significant amount of services, including operational, consulting and other services, for customers that operate electrical power, natural gas and communications infrastructure assets in the western United States, Australia and other locations that have recently experienced, and have a higher risk of, wildfires. For example, certain of Quanta’s operating units perform inspection, consulting, repair, maintenance and other services for utilities and other customers that operate electric power and other infrastructure in California and other areas in the western United States, including recent inspection of, and other services relating to, the electrical transmission and distribution infrastructure operated by PG&E in California. PG&E and certain other utility customers have been determined to be or are potentially responsible for catastrophic wildfires that have occurred in recent years. Quanta’s operating units have received document hold requests and subpoenas in connection with these events. We are not a party to any pending legal proceeding relating to such wildfires at this time, and no related claims asserting liabilities against Quanta or its operating units have been filed. However, there is no assurance that claims will not be filed in the future.
We also often perform services in locations that are densely populated and that have higher value property and assets, such as California and metropolitan areas, which can increase the impact of any of these hazards or other accidents we experience. We recently acquired The Hallen Construction Co., Inc. (Hallen), a company that specializes in underground gas and electric distribution and transmission services and operates in metropolitan areas throughout the northeastern United States, including New York City, New York. This acquisition, including certain assumed liabilities associated with its pre-acquisition operations, which are described further in Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, increases our potential exposure to certain of these hazards and accidents.
Events arising from operational hazards and accidents have resulted in significant liabilities to us in the past and may expose us to significant claims and liabilities in the future. These claims and liabilities can arise through indemnification obligations to customers, our negligence or otherwise, and because our services in certain instances are integral to the operation and performance of our customers’ infrastructure, such claims and liabilities can arise even if our operations are not the cause of the harm. Our exposure to liability can also extend for a number of years after we complete our services, and potential claims and liabilities arising from significant accidents and events can take a number of years and significant legal costs to ultimately resolve.
Potential liabilities include, among other things, claims associated with personal injury, including severe injury or loss of life, and significant damage to property, equipment and the environment, and other claims discussed above and can lead to suspension of operations, adverse effects to our safety record and reputation and/or material legal costs and liabilities. In addition, if any of these events or losses related thereto are found to be the result of our or our customer’s activities or services, we could be subject to government enforcement actions or regulatory penalties, litigation and/or civil or governmental actions, including investigations, citations and fines. Insurance coverage may not be available to us or may be insufficient to cover the cost of any of these liabilities and legal costs. If we are not fully insured or indemnified against such liabilities and legal costs or a counterparty fails to meet its indemnification obligations to us, it could materially and adversely affect our business, financial condition, results of operations and cash flows. Further, to the extent our reputation or safety record is adversely affected, demand for our services could decline or we may not be able to bid for certain work.
Unavailability or cancellation of third-party insurance coverage would increase our overall risk exposure, as well as disrupt our operations, and estimates of losses covered by our insurance policies could prove incorrect.
We maintain insurance coverage from third-party insurers as part of our overall risk management strategy and because some of our contracts require us to maintain specific insurance coverage limits. We are insured for, among other things, employer’s liability, workers’ compensation, auto liability and general liability claims, but such insurance is subject to deductibles and limits and may be canceled or may not cover all of our losses. We manage and maintain a portion of our casualty risk through our wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of our third-party insurance programs. In connection with our casualty insurance programs, we are required to issue letters of credit to secure our obligations. Our insurance policies include various coverage requirements, including the requirement to give appropriate notice, and coverage could be denied if we fail to comply with those requirements.

11


Additionally, our insurance coverages may not be sufficient or effective under all circumstances or against all claims and liabilities asserted against us, and if we are not fully insured against such claims and liabilities, it could expose us to significant liabilities and materially and adversely affect our business, financial condition, results of operations and cash flows. We also renew our insurance policies on an annual basis, and therefore deductibles and levels of coverage offered by third parties may change in future periods. For example, due to the increased occurrence in recent years and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage limits and increased the cost of insurance coverage for those events. As a result, we expect our level of insurance coverage for wildfire events will decrease at the time of our annual insurance renewal in the spring of 2020, and such level may not be sufficient to cover potential losses. In addition, our third party insurers could decide to further reduce or exclude coverage for wildfires in the future. There can also be no assurance that any of our other existing third-party insurance coverages will be renewed at their current levels or at all or that any future coverage will be available at reasonable and competitive rates. Our third-party insurers could also fail, cancel our coverage or otherwise be unable or unwilling to provide us with adequate insurance coverage. Adverse changes in our insurance coverage could increase our exposure to uninsured losses, which could have a negative effect on our business, financial condition, results of operations and cash flows or result in a disruption of our operations.
Losses under our insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. If we experience claims or costs above our estimates, our business, financial condition, results of operations and cash flows could be materially and adversely affected.
Our business is labor-intensive, and we may be unable to attract and retain qualified employees or we may incur significant costs in the event we are unable to efficiently manage our workforce.
Our ability to efficiently manage our business and achieve our strategic initiatives is limited by our ability to employ, train and retain the necessary skilled personnel, which is subject to a number of risks. The commencement of new, large-scale infrastructure projects or increased demand for infrastructure improvements, as well as the aging electric utility workforce, has reduced and may further reduce the pool of skilled workers, including qualified journeyman lineman, available for our Electric Power Infrastructure Services segment. With respect to our Pipeline and Industrial Infrastructure Services segment, there is limited availability of experienced supervisors and foremen that can oversee larger diameter pipeline projects. The cyclical nature of the natural gas and oil industry can also create shortages of qualified labor during periods of high demand and production. A shortage in the supply of these personnel creates competitive hiring markets that may result in increased labor expenses. Additionally, we have incurred, and expect to continue to incur, significant education and training expenses in order to recruit and train employees.
The uncertainty of contract award timing and project delays can also present difficulties in managing our workforce size. Our inability to efficiently manage our workforce may require us to incur costs resulting from excess staff, reductions in staff, or redundancies that could have a material adverse impact on our business, financial condition, results of operations and cash flows.
The loss of, or reduction in business from, one or a few customers could have a material adverse effect on our business.
A few customers have in the past and may in the future account for a significant portion of our revenues. For example, our ten largest customers accounted for 34% of our consolidated revenues for the year ended December 31, 2019. Although we have long-standing relationships with many of our significant customers, a significant customer may unilaterally reduce or discontinue business with us at any time or merge or be acquired by a company that decides to reduce or discontinue business with us. PG&E, one of our largest customers, has filed for bankruptcy, and other significant customers may file for bankruptcy protection or cease operations, which could also result in reduced or discontinued business with us. The loss of business from a significant customer could have a material adverse effect on our business, financial condition, results of operations and cash flows.
We may fail to adequately recover on contract change orders or claims brought by us against customers.
We have in the past brought, and may in the future bring, claims against our customers. These types of claims occur due to, among other things, delays caused by customers and third parties and changes in project scope, which can result in additional costs that may not be recovered until the claim is resolved. While we generally negotiate with the customer for additional compensation, we may be unable to obtain, through negotiation, arbitration, litigation or otherwise, adequate amounts to compensate us for the additional work or expenses incurred. Litigation or arbitration with respect to these matters is generally lengthy and costly, involves significant uncertainty as to timing and amount of any resolution, and can adversely affect our relationship with existing or potential customers. Furthermore, we can be required to invest significant working capital to fund cost overruns while the resolution of a claim is pending. Failure to obtain adequate and prompt compensation for these matters can result in a reduction of revenues and gross profit recognized in prior periods or the recognition of a loss. Any such reduction or loss can be substantial and can have a material adverse effect on our business, financial condition, results of operations and cash flows.

12


Our failure to accurately estimate project costs or successfully execute a project could result in reduced profits or losses.
We currently generate, and expect to continue generating, a significant portion of our revenues under fixed price contracts, including contracts for projects where we provide EPC services (e.g., large electric transmission and pipeline projects, facility and terminal projects). Under these contracts, we assume risks related to project estimates and execution, and project revenues, profitability and costs can vary, sometimes substantially, from our original projections due to a variety of factors, including:
unforeseen circumstances or project modifications not included in our cost estimates or covered by our contract for which we cannot obtain adequate compensation, including concealed or unknown environmental, geological or geographical site conditions and technical problems such as design or engineering issues;
failure to accurately estimate project costs or accurately establish the scope of our services;
failure to coordinate performance of subcontractors, suppliers and other third parties or delays and failure to perform by such parties;
inability to meet project schedule requirements or achieve guaranteed performance or quality standards for a project, which can result in increased costs or the payment of liquidated damages to the customer;
failure to properly make judgments in accordance with applicable professional standards (e.g., engineering standards);
changes in the cost of equipment, commodities, materials or labor;
contract termination or suspension and our inability to obtain reimbursement for services performed, costs incurred or expected profit;
delays or productivity issues caused by adverse weather conditions, significant weather events or other natural disasters;
delays and additional costs associated with obtaining required permits or approvals;
changes in laws or regulations;
delays and additional costs attributable to legal challenges and protests and other political activity; and
quality issues, including those requiring rework or replacement.
These factors and events can result in reputational harm or cause actual revenues and gross profits for a project to differ from what we originally estimated, resulting in reduced profitability or losses on projects. Such differences can materially and adversely affect our business, financial condition, results of operations and cash flows.
Changes in estimates related to revenues and costs associated with our contracts with customers could result in a reduction or elimination of revenues, a reduction of profits or the recognition of losses.
For fixed price contracts and certain unit-price contracts, we recognize revenue as performance obligations are satisfied over time and earnings or losses recognized on individual contracts are based on estimates of contract revenues, costs and profitability, as discussed in further detail in Note 2 of the Notes to Consolidated Financial Statements included in Item 8. Financial Statements and Supplementary Data. Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made, and contract losses are recognized in full when losses are determined to be probable and can be reasonably estimated. Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. In addition, we recognize amounts associated with change orders and/or claims as revenue when it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated, which can result in the recognition of costs prior to the recognition of the related revenue. Furthermore, actual amounts collected in connection with change orders can differ from estimated amounts.
Consequently, the timing for recognition of revenues and profit or loss and any subsequent changes in estimates is uncertain and could result in a reduction or an elimination of previously reported revenues or profits or the recognition of losses on the associated contract. Any such adjustments could be significant and could have a material adverse impact on our financial condition, results of operations and cash flows.
During the ordinary course of our business, we are subject to lawsuits, claims and other legal proceedings.
We have in the past been, and may in the future be, named as a defendant in lawsuits, claims and other legal proceedings that arise in the ordinary course of our business. These actions seek, among other things, compensation for alleged personal injury (including claims for loss of life), workers’ compensation, employment discrimination, sexual harassment, workplace misconduct, wage and hour claims and other employment-related damages, compensation for breach of contract, negligence or gross negligence or property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages, consequential damages, and civil penalties or other losses or injunctive or declaratory relief. In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we are allocated risk

13


through our contract terms for actions by our customers, subcontractors or other third parties. Because our services in certain instances can be integral to the operation and performance of our customers’ infrastructure, we have been and may become subject to lawsuits or claims for any failure of the systems that we work on, even if our services are not the cause of such failures. We could also be subject to civil and criminal liabilities, which could be material. Insurance coverage may not be available or may be insufficient for these lawsuits, claims or legal proceedings. The outcome of any allegations, lawsuits, claims or legal proceedings, as well as any public reaction thereto, is inherently uncertain and could result in significant costs, damage to our brands or reputation and diversion of management’s attention from our business. Payments of significant amounts, even if reserved, could materially and adversely affect our business, reputation, financial condition, results of operations and cash flows. For details on our existing litigation, claims and other legal proceedings, refer to Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.
We may be unsuccessful at generating internal growth, which could adversely affect our business.
Many of the factors affecting our ability to generate internal growth are beyond our control, and we cannot be certain that our strategies for achieving internal growth will be successful. Inability to successfully generate internal growth may adversely affect our financial condition, results of operations and cash flows. Our ability to generate internal growth will be affected by, among other factors, our ability to:
expand the range of services we offer to customers to address their evolving infrastructure needs;
attract new customers;
increase the number of projects performed for existing customers;
hire and retain qualified employees;
expand geographically; and
address regulatory, environmental and permitting requirements and economic or market conditions that affect us or our customers.
Many of our contracts may be canceled or suspended on short notice or may not be renewed upon completion or expiration, and we may be unsuccessful in replacing our contracts, which could adversely affect our business.
Our customers have in the past and may in the future cancel, delay or reduce the number or size of projects available to us for a variety of reasons, including capital constraints or inability to meet regulatory requirements. Furthermore, many of our customers may cancel or suspend our contracts on short notice, typically 30 to 90 days, even if we are not in default under the contract. Certain of our customers assign work to us on a project-by-project basis under master service agreements. Under these agreements, our customers generally have no obligation to assign a specific amount of work to us. Our financial condition, results of operations and cash flows can be negatively impacted if any of the following occur:
our customers cancel or suspend contracts having significant value;
we fail to renew a significant number of our existing contracts;
we complete a significant number of non-recurring projects and cannot replace them with similar projects; 
the anticipated volume of work under an existing master service agreement is not assigned to us;
we are not the successful bidder on our existing contracts that are subject to re-bid in the future; or
we fail to reduce operating and overhead expenses consistent with any decrease in our revenues.
Our business is highly competitive, and competitive pressures, technological advancements and other market conditions could negatively affect our business.
The specialty contracting business is served by numerous companies, from small, owner-operated private companies to large multi-national, public companies. Relatively few barriers prevent entry into some areas of our business, and as a result, any organization that has adequate financial resources and access to technical expertise may become one of our competitors. In addition, some of our competitors have significant financial, technical and marketing resources. Our competitors may have or may develop the expertise, experience and resources to provide services that are superior in both price and quality to our services. Similarly, we cannot be certain that we will maintain or enhance our competitive position within the specialty contracting business or maintain our current customer base. Certain of our competitors may have lower overhead cost structures, and therefore may be able to provide services at lower rates than us. We also face competition from the in-house service organizations of our existing or prospective customers, which are capable of performing, or acquiring businesses that perform, some of the same types of services we provide. These customers may also face pressure or be compelled by regulatory or other requirements to self-perform an

14


increasing amount of the services we currently perform for them. Therefore, we cannot be certain that our existing or prospective customers will continue to outsource these services in the future.
Furthermore, a substantial portion of our revenues is directly or indirectly dependent upon obtaining new contracts. The timing of project awards is unpredictable and often involves complex and lengthy negotiations and bidding processes. These processes are impacted by a wide variety of factors, including price, governmental approvals, financing contingencies, commodity prices, environmental conditions and overall market and economic conditions. The competitive environment we operate in can also affect the timing of contract awards and the commencement or progress of work under awarded contracts. For example, based on rapidly changing competition dynamics, we have experienced, and may in the future experience, more competitive pricing in certain markets, such as the smaller scale transmission and distribution electric power market. Our bids also may not be successful due to, among other things, a potential customer’s perception of our ability to perform the work or the technological advantages held by our competitors. Additionally, changing competitive pressures present difficulties in matching workforce size with available contract awards. As a result, the competitive environment we operate in can have a material adverse effect on our business, financial condition, results of operations and cash flows and cause our results of operations and cash flows to fluctuate significantly.
Technological advancements and other factors may alter our customers’ existing operating model or the services they require, which may also result in reduced demand for our services. In addition, market changes within our customers’ industries could impact their future demand for our services, such as a reduction in demand for hydrocarbons or plastics that negatively impacts certain of our customers. Our future success will depend, in part, on our ability to anticipate and adapt to these changes to our customers’ existing operating model in a cost-effective manner and to offer services that meet customer demands and evolving industry standards. If we fail to adapt successfully to any change or obsolescence or incur significant expenditures in adapting to such change, our businesses, financial condition, results of operations and cash flows could be materially and adversely affected.
The nature of our business exposes us to potential liability for warranty, engineering and other related claims.
Under our contracts with customers, we typically provide warranties for our services and materials we provide, guaranteeing the work performed against, among other things, defects in workmanship, and may agree to indemnify our customers for losses related to our services. The length of the warranty periods we agree to vary and can extend for several years, and certain projects can have longer warranty periods and include facility performance warranties that are broader than the warranties we generally provide. Warranties generally require us to re-perform the services and/or repair or replace the warranted item and any other facilities impacted thereby, at our sole expense, and we could also be responsible for other damages if we are not able to adequately satisfy our warranty obligations. In addition, we can be required under contractual arrangements with our customers to warrant any defects or failures in materials we provide. While we generally require the materials suppliers to provide us warranties that are consistent with those we provide to our customers, if any of these suppliers default on their warranty obligations to us, we may incur costs to repair or replace the defective materials. Costs incurred as a result of warranty claims could adversely affect our business, financial condition, results of operations and cash flows.
Furthermore, our business involves professional judgments regarding the planning, design, development, construction, operations and management of electric power transmission, communications and pipeline infrastructure. Because our projects are often technically complex, our failure to make judgments and recommendations in accordance with applicable professional standards, including engineering standards, could result in damages. A significantly adverse or catastrophic event at a project site or completed project resulting from the services we performed could result in significant professional or product liability, personal injury (including claims for loss of life) or property damage claims or other claims against us, as well as reputational harm. These liabilities could exceed our insurance limits or impact our ability to obtain third-party insurance in the future, and customers, subcontractors or suppliers who have agreed to indemnify us against any such liabilities or losses might refuse or be unable to pay us. As a result, these claims could have a material adverse impact on our business, financial condition, results of operations and cash flows.
We can incur liabilities or suffer negative financial or reputational impacts relating to occupational health and safety matters.
Our operations are inherently hazardous and subject to extensive laws and regulations relating to the maintenance of safe conditions in the workplace. While we have invested, and will continue to invest, substantial resources in our occupational health and safety programs, our industry involves a high degree of operational risk, and there can be no assurance that we will avoid significant liability exposure. Although we have taken what we believe are appropriate precautions, we have suffered serious accidents, including fatalities, and we anticipate that our operations may result in additional serious accidents in the future. As a result of these events, we could be subject to substantial penalties, criminal prosecution or civil litigation, including claims for bodily injury or loss of life, that could result in substantial costs and liabilities. In addition, if our safety record were to substantially deteriorate over time or we were to suffer substantial penalties or criminal prosecution for violation of health and safety regulations, our customers could cancel our contracts and elect to procure future services from other providers. Unsafe work sites also have the potential to increase employee turnover, increase the costs of projects for our clients, and raise our operating costs. Any of the foregoing could have a material adverse impact on our business, financial condition, results of operations and cash flows.

15


Disruptions to our information technology systems or our failure to adequately protect critical data, sensitive information and technology systems could materially affect our business or result in harm to our reputation.
We rely on information technology systems to manage our operations and other business processes and to protect sensitive company information. We also collect and retain information about our customers, stockholders, vendors and employees, all of which expect that we will adequately protect such information. Breaches or disruptions of our information systems can result from, among other things, cyber-attacks, theft, inadvertent exposure of sensitive information, acts of terrorism, storms or other natural phenomena, information technology solution failures or network disruptions, and any such cyber-attacks or breaches can go unnoticed for some period of time. An intrusion into the information systems of a business we acquire may also ultimately compromise our systems. Furthermore, some of the energy infrastructure systems on which we work may be considered to be strategic targets, and therefore at greater risk of cyber-attacks or acts of terrorism than other targets. Cyber-attacks can result in compromises of our payment systems, monetary losses, inability to access our systems, delays in processing transactions or reporting financial results, the disclosure or misappropriation of confidential or proprietary company information (including for the purpose of transacting in our stock), or the release of customer, stockholder, vendor or employee data. An attack could also cause service disruptions to our internal systems or, in extreme circumstances, infiltration into, damage to or loss of control of our customers’ energy infrastructure systems. Any such breach or disruption could subject us to significant liabilities, cause damage to our reputation or customer relationships, or result in regulatory investigations or other actions by governmental authorities.
We also continue to implement information technology solutions that require substantial financial and personnel resources. There is no guarantee that we will realize economic or other intended benefits from these systems. Furthermore, failure to properly implement these systems could result in substantial disruptions to our business, including with respect to coordinating and processing our normal business activities and financial reporting and testing and recording certain data necessary to provide oversight of our disclosure controls and procedures and effective internal controls over our financial reporting, as well as other unforeseen problems.
Any deterioration in the quality or reputation of our brands, which can be exacerbated by the effect of social media or significant media coverage, could have an adverse impact on our business or reputation.
Our brands and our reputation are among our most important assets. The success of our business and our ability to attract and retain customers depends on brand recognition and reputation. Such dependence makes our business susceptible to reputational damage and to competition from other companies. A variety of events could result in damage to our reputation or brands, some of which are outside of our control, including:
acts or omissions that adversely affect our business such as a crime, scandal, cyber-related incident, litigation or other negative publicity;
failure to successfully perform a high-profile project;
actual or potential involvement in a catastrophic fire, explosion or similar event; or
actual or perceived responsibility for a serious accident or injury.
Intensifying media coverage, including the considerable expansion in the use of social media over recent years, has increased the volume and speed at which negative publicity arising from these events can be generated and spread, and we may be unable to timely respond to, correct any inaccuracies in, or adequately address negative perceptions arising from such media coverage. If the reputation or perceived quality of our brands decline, our business, financial condition, results of operations, or cash flows could be adversely affected and we could lose the confidence of our customers, which could adversely affect demand for our services.
Our financial results are based upon estimates and assumptions that may differ from actual results.
In preparing our consolidated financial statements in conformity with GAAP, several estimates and assumptions are used by management to report the assets, liabilities, revenues and expenses. These estimates and assumptions are necessary because certain information used in the preparation of our financial statements is dependent on future events, cannot be calculated with a high degree of precision from available data or cannot be readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. For example, we utilize estimates in our assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, loan receivables, purchase price allocations, acquisition-related contingent consideration liabilities, liabilities for insurance and other claims and guarantees, multiemployer pension plan withdrawal liabilities, revenue recognition for construction contracts inclusive of contractual change orders and claims, share-based compensation, operating results of reportable segments, provision (benefit) for income taxes and the calculation of uncertain tax positions. Actual results for all estimates can differ materially from the estimates and assumptions that we use and have a material adverse effect on our financial condition, results of operations and cash flows.

16


Additionally, our remaining performance obligations and backlog are difficult to determine with certainty. Customers often have no obligation under our contracts to assign or release work to us, and many contracts may be terminated on short notice. Cancellation or reduction in scope of a contract can significantly reduce the revenues and profit we receive. Consequently, our estimates of remaining performance obligations and backlog may not be accurate, and we may not be able to realize our estimated remaining performance obligations and backlog.
Our results of operations and financial condition may be adversely affected as a result of asset impairments.
Our results of operations and financial condition may be adversely affected by impairments to goodwill, other intangible assets, receivables, long-lived assets or investments. For example, when we acquire a business, we record goodwill in an amount equal to the amount we paid for the business minus the fair value of the net tangible assets and other intangible assets of the acquired business. Goodwill and other intangible assets that have indefinite useful lives cannot be amortized, but instead must be tested at least annually for impairment, as described in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. We have recorded impairments in the past, and any future impairments could have a material adverse effect on our financial condition and results of operations for the period in which the impairment is recognized. For example, during the fourth quarters of 2019 and 2018, we recorded $13.9 million and $49.4 million of asset impairment charges primarily related to the winding down and exit of certain oil-influenced operations and assets. Additionally, we have concluded to pursue an orderly exit of our Latin American operations, which could result in asset impairments related to those operations during 2020 or in subsequent years.
In addition, we enter into various types of investment arrangements in the normal course of business, each having unique terms and conditions. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and whether that decline is considered to be other than temporary as described in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.
Our inability to successfully execute our acquisition strategy may have an adverse impact on our growth strategy.
Our business strategy includes expanding our presence in the industries we serve through strategic acquisitions of companies that complement or enhance our business. The number of acquisition targets that meet our criteria may be limited. We may also face competition for acquisition opportunities, and other potential acquirers may offer more favorable terms or have greater financial resources available for potential acquisitions. This competition may further limit our acquisition opportunities or raise the prices of acquisitions and make them less accretive, or possibly not accretive, to us. Failure to consummate future acquisitions could negatively affect our growth strategies. Additionally, our past acquisitions have involved, and our future acquisitions may involve, significant cash expenditures, the incurrence or assumption of debt and the assumption of burdensome regulatory requirements and liabilities. For example, in the Hallen acquisition, we assumed certain contingent liabilities associated with Hallen’s pre-acquisition operations, which are described further in Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. As a result, past or future acquisitions may ultimately have a negative impact on our business, financial condition, results of operations and cash flows.
The success of our acquisition strategy also depends on our ability to successfully integrate the operations of the acquired businesses with our existing operations and realize the anticipated benefits from the acquired businesses, such as the expansion of our existing operations, elimination of redundant costs and capitalizing on cross-selling opportunities. Our ability to integrate and realize benefits can be negatively impacted by, among other things:
failure of an acquired business to achieve the results we expect;
diversion of our management’s attention from operational and other matters or other potential disruptions to our existing business;
difficulties incorporating the operations and personnel, or inability to retain key personnel, of an acquired business;
additional financial reporting and accounting challenges associated with an acquired business;
unanticipated events or liabilities associated with the operations of an acquired business;
loss of business due to customer overlap or other factors; and
risks and liabilities arising from the prior operations of an acquired business, such as performance, operational, safety, workforce or other compliance or tax issues, some of which we may not have discovered or accurately estimated during our due diligence and may not be covered by indemnification obligations or available insurance.
We cannot be sure that we will be able to successfully complete the integration process without substantial costs, delays, disruptions or other operational or financial problems. Failure to successfully integrate acquired businesses could adversely impact our business, financial condition, results of operations and cash flows.

17


Our business growth could outpace the capability of our decentralized management structure.
We cannot be certain that our management structure will be adequate to support our operations as they expand. For example, the ability to internally communicate, coordinate and execute business strategies, plans and tactics may be negatively impacted by our increasing size and complexity. A decentralized structure places significant control and decision-making powers in the hands of our operating unit management. This contributes to the risk that we may be slower or less able to identify or react to problems affecting key business matters than we would in a more centralized environment. The lack of timely access to information may also impact the quality of decision making by management. Our decentralized organization can also result in our operating subsidiaries assuming excessive risk without appropriate guidance from our centralized legal, accounting, safety, tax, treasury and insurance functions. Future growth could also impose significant additional responsibilities on members of our senior management, and we cannot be certain that we will be able to recruit, integrate and retain new senior level managers and executives. To the extent that we are unable to manage our growth effectively or are unable to attract and retain additional qualified management, we may not be able to expand our operations or execute our business plan.
The loss of key personnel could disrupt our business.
We depend on the continued efforts of our executive officers and senior management, including the management at each of our operating units. Although we typically enter into employment agreements with our executive officers and other key employees for initial terms of one to three years and subsequent renewal options, we cannot be certain that any individual will continue in such capacity for any particular period of time. The loss of key management personnel, as well as our inability to attract, develop and retain qualified employees that can succeed key personnel, could negatively impact our ability to manage our business.
Our investments expose us to risks and may result in conflicts of interest that could adversely impact our business or result in reputational harm.
We have entered into strategic relationships and investment arrangements with various partners, including customers and infrastructure investors, through which we have invested and intend to invest in infrastructure assets. We expect this activity to continue in the future and for additional information on our recent investment activity, see Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Recent Acquisitions, Investments and Divestitures.
These types of investments expose us to increased risks, including poor performance by the infrastructure projects in which we have invested due to, among other things, difficult market or economic conditions or slowdowns (which may occur across one or more industries, sectors or geographies) or changes to the supply or demand and fluctuations in the price of commodities. That negative performance could result in lower investment returns, a decline in value or total loss of our investments or the possible sale of our investments at values below our initial projections, including at a loss, all of which could adversely affect our business, financial condition, results of operations and cash flows. Additionally, poor performance of our investments or poor or incomplete performance by our capital partnership structure formed with select infrastructure investors could result in reputational harm to Quanta that impairs our ability to participate in future investment opportunities, which in turn could adversely affect our ability to secure certain future projects. For example, in October 2019, due to certain management changes, our capital partnership investment structure with select investors entered into a 180-day period during which the investors and Quanta will evaluate the partnership, at the end of which the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership. Further, our relationship with a customer or investor that partners with us in a poorly performing investment could become impaired, which may negatively impact our ability to continue providing services to that customer.
Conflicts of interest may also exist or arise for us in relation to our investment partners as a result of the structure of our investment arrangements. For example, in these structures, Quanta can be the contractor for a project as well as an equity investor and possibly the manager of investments in that project. In those instances, conflicts of interest can exist for such things as contractor pricing and the handling of contractor change orders and other claims. While we have taken certain actions that we believe minimize or address these and other anticipated conflicts of interest, including through internal management practices and the terms of our agreements with investment partners, our failure to properly manage such conflicts of interest can expose us to liability or harm our relationships with investment partners, which could impact our business, financial condition, results of operations and cash flows or cause reputational harm to Quanta.
Our participation in joint ventures exposes us to liability and/or harm to our reputation for failures of our partners.
We have entered into joint venture arrangements and likely will continue to do so. The purpose of these joint ventures is typically to combine skills and resources to allow for the bidding and performance of particular projects. Success on these projects can be adversely affected by the performance of our joint venture partners, over whom we may have little or no control. Differences in opinions or views between us and our joint venture partners may result in delayed decision-making or failure to agree on material issues that may adversely affect the business and operations of our joint ventures. Additionally, the failure by a joint venture partner to successfully perform or comply with applicable laws, regulations or client requirements could negatively impact our business.
We and our joint venture partners are generally jointly and severally liable for all liabilities and obligations of a joint venture.

18


If a joint venture partner fails to perform or is unable to satisfy required capital contributions or other obligations, including liabilities stemming from claims or lawsuits, we could be required to make additional investments, provide additional services or pay more than our proportionate share of a liability to make up for their shortfall. Further, if our partners experience cost overruns or project performance issues that we are unable to adequately address, the customer may terminate the project, which could result in legal liability to us, harm our reputation and reduce our profit or increase our loss on a project.
We extend credit to customers for purchases of our services and enter into other arrangements with certain of our customers, which subjects us to potential credit or investment risk.
We grant credit, generally without collateral, to our customers, which include utilities, energy companies, communications providers, governmental entities, general contractors, and builders, owners and managers of renewable energy facilities and commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. In certain circumstances, we also allow our customers to defer payment until certain project milestones have been met or until a project is substantially completed, and customers typically withhold some portion of amounts due to us as retainage until a project is complete. In addition, we have provided in the past and may provide in the future other forms of financing to our customers or make investments in our customers’ projects. These payment arrangements subject us to potential credit risk related to changes in business and economic factors affecting our customers, and certain of our customers have experienced financial difficulties (including bankruptcy) in recent years, which has impacted our ability to collect amounts owed to us. If we are unable to collect such amounts, or retain amounts paid to us, our cash flows would be reduced, and we could experience losses if those amounts exceed current allowances. Business and economic factors resulting in financial difficulties (including bankruptcy) for our customers can also reduce the value of any financing or equity investment arrangements we have with our customers. The risk of loss may increase for projects where we provide services and make a financing or equity investment. Losses experienced as a result of these credit and investment risks could materially and adversely affect our financial condition, results of operations and cash flows.
Risks associated with operating in international markets and U.S. territories could restrict our ability to expand globally and harm our business and prospects.
Our overall business, financial condition, results of operations and cash flows can be negatively impacted by our activities and operations outside the continental United States, including our international operations and operations in U.S. territories. Although these operations are presently conducted primarily in Canada, Australia and Latin America, we also perform work in other foreign countries and U.S. territories and the number of locations we perform work in could increase in the future. Changes in economic conditions, including those resulting from wars and other conflicts, civil unrest, public health crises, such as the recent coronavirus, acts of terrorism, or volatility in global markets, may adversely affect demand for our services and our customers’ ability to pay for our services. In addition, at times we are paid for work outside the United States in currencies other than the U.S. dollar. Such payments may exceed our local currency needs, and, in certain instances, those amounts may be subject to temporary blocking, taxes or tariffs, and we may experience difficulties if we attempt to convert such amounts to U.S. dollars.
There are numerous other risks associated with operating in international markets, including, but not limited to, changes in applicable regulatory requirements; foreign currency exchange fluctuations; political, economic and social instability; expropriation or nationalization of our assets and operations; unfamiliar foreign legal systems and business practices; and complex U.S. and foreign tax regulations and other laws and international treaties. For example, as discussed in further detail in Legal Proceedings within Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, the termination of a telecommunications project in Peru resulted in a $79.2 million charge to earnings in the second quarter of 2019. Furthermore, we may incur significant costs associated with an unsuccessful attempt to enter a new market, or we may enter a new market that ultimately proves to be unprofitable or has an otherwise adverse effect on our business. We may also incur significant costs or liabilities associated with winding down or exiting an existing market. For example, we have determined to pursue an orderly exit of our Latin American operations, which could result in significant costs or asset impairments during 2020 or in subsequent years.
Additionally, uncertain or changing economic and political conditions may make it difficult for our clients, our vendors, and us to accurately forecast and plan future business activities. For example, recent changes in U.S. policies related to global trade and tariffs, as well as retaliatory trade measures implemented by other countries have resulted in uncertainty surrounding the global economy. Increases in the cost of certain materials, including steel and aluminum, resulting from these and other trade policies may also impact customer spending. We cannot predict the outcome of these or other similar events, nor can we predict the timing, strength or duration of any economic recovery or downturn worldwide or within our customers’ specific markets. These risks could restrict our ability to provide services to international customers, operate our international business profitably or fund our strategic objectives, which could negatively impact our overall business, financial condition, results of operations and cash flows.
Fluctuating foreign currency exchange rates may negatively impact our financial results.
The volume of services we provide internationally varies from year to year and our reported financial condition, results of operations and cash flows are exposed to the effects of fluctuating exchange rates. For the year ended December 31, 2019, we

19


derived $1.92 billion, or 15.9%, of our consolidated revenues from foreign operations, the substantial majority of which was earned in Canada and Australia. The functional currencies for our foreign operations are typically the currency of the country in which the foreign operating unit is located. Accordingly, our financial performance is subject to fluctuation due to changes in foreign currency exchange rates relative to the U.S. dollar. As the U.S. dollar strengthens against foreign currencies, our translation of foreign currency denominated revenues or expenses will result in lower U.S. dollar denominated revenues and expenses. Conversely, if the U.S. dollar weakens against foreign currencies, the translation of these foreign currency denominated revenues or expenses will result in increased U.S. dollar denominated revenues and expenses. For example, during the year ended December 31, 2019, foreign revenues decreased by approximately $57 million in comparison with the year ended December 31, 2018 as a result of less favorable foreign currency exchange rates due primarily to the U.S. dollar strengthening against the Canadian and Australian dollars. Furthermore, to the extent the volume of services we provide internationally increases, our financial condition, results of operations and cash flows could be further exposed to the effects of fluctuating exchange rates.
Limitations on the availability of suppliers, subcontractors and equipment manufacturers that we depend on could adversely affect our business.
We rely on suppliers to obtain the necessary materials and subcontractors to perform portions of our services. We also rely on equipment manufacturers to provide us with the equipment required to conduct our operations. Limitations on the availability of suppliers, subcontractors or equipment manufacturers could negatively impact our operations, particularly in the event we rely on a single or small number of providers. The risk of a lack of available suppliers, subcontractors or equipment manufacturers can be heightened as a result of market, regulatory or economic conditions. For example, utilities in certain states, in order to receive certain funding, may expect us to engage a specified percentage of suppliers that meet diversity-ownership requirements, which can further limit our pool of available suppliers in those areas. Additionally, successful completion of our contracts can depend on whether our subcontractors successfully fulfill their contractual obligations. If our subcontractors fail to perform their contractual obligations, fail to meet the expected completion dates or quality standards or fail to comply with applicable laws, we may be required to incur additional costs or provide additional services to mitigate such shortcomings.
An increase in the prices of certain materials used in our business or fuel prices could adversely affect our business.
Under certain contracts, including where we have assumed responsibility for procuring materials for a project, we are exposed to price increases for materials such as copper and steel, which are used as components of supplies or materials utilized in all of our operations. In addition, our customers’ capital budgets can be negatively impacted by an increase in prices of certain materials. Prices could be materially impacted by general market conditions and other factors, including global trade relationships. For example, recent changes to U.S. policies related to global trade and tariffs, as well as retaliatory trade measures implemented by other countries, have resulted in uncertainty concerning availability and pricing of certain commodities and goods important to our and our customers’ businesses, including steel and aluminum. We are also exposed to increases in energy prices, including as they relate to fuel prices for our large rolling-stock fleet of approximately 49,700 units. Furthermore, some of our fixed price contracts do not allow us to adjust our prices and, as a result, increases in material or fuel costs could reduce our profitability with respect to such projects.
Our intellectual property rights may be unenforceable or become obsolete.
We utilize a variety of intellectual property rights while performing our services. We view our portfolio of proprietary energized services tools and techniques and other process and design technologies as competitive strengths, which we believe differentiate our service offerings. We also license certain technologies from third parties, and there is a risk that our relationships with such licensors may terminate or expire or may be interrupted or harmed. We may not be able to successfully preserve these intellectual property rights in the future, and these rights could be invalidated, circumvented or challenged. In addition, the laws of some foreign countries in which our services may be sold do not protect intellectual property rights to the same extent as the laws of the United States. If we are unable to protect and maintain our intellectual property rights, or if intellectual property challenges or infringement proceedings succeed against us, our ability to differentiate our service offerings could be reduced. Further, if our intellectual property rights or work processes become obsolete, we may not be able to differentiate our service offerings and some of our competitors may be able to offer more attractive services to our customers, which could materially and adversely affect our business, financial condition, results of operations and cash flows.
Increasing scrutiny and changing expectations from investors and our customers with respect to our environmental, social and governance practices may impose additional costs on us or expose us to new or additional risks.
Investors and other interested constituencies have focused increasingly on the environmental, social and governance (ESG) practices of companies. While we have programs and initiatives in place related to our ESG practices, investors may decide to reallocate capital or to not commit capital as a result of their assessment of our practices. In addition, our customers may require that we implement certain additional ESG procedures or standards before they will continue to do business with us. A failure to comply with investor or customer expectations and standards, which are evolving, or if we are perceived to not have responded appropriately to the growing concern for ESG issues, regardless of whether there is a legal requirement to do so, could also cause

20


reputational harm to our business and could have a material adverse effect on us. In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on their approach to ESG matters, and unfavorable ratings of Quanta or our industries may lead to negative investor sentiment and the diversion of investment to other companies or industries, which could have a negative impact on our stock price and our costs of capital.
Risks Related to Regulation and Compliance
Regulatory requirements applicable to our industries and changes in current and potential legislative and regulatory initiatives may adversely affect demand for our services.
Because the vast majority of our revenue is derived from a few industries, the federal, state, provincial and local regulations affecting those industries, including, among other things, environmental, safety, and permitting requirements, have a material effect on our business. In recent years, our customers have faced heightened regulatory requirements and increased regulatory enforcement, which have resulted in delays, reductions in scope and cancellations of projects. Furthermore, certain regulatory requirements applicable to our customers are also required of us when we contract with such customers, and our inability to meet those requirements could also result in decreased demand for our services. Increased regulatory requirements have negatively impacted us and our customers and decreased demand for our services in the past, and may do so in the future, which can adversely affect our business, financial condition, results of operations and cash flows.
Concerns about climate-related issues could potentially result in new legislation, regulation, regulatory actions or other requirements at the local, state or federal level, any of which could negatively affect our customers and decrease demand for their services, result in increased costs associated with our operations, or impact the prices we charge our customers. For example, requirements to reduce, or taxes on the production and/or consumption of, fossil fuels could negatively impact the hydrocarbon production volumes of our customers, which could in turn negatively impact demand for our services. New regulations addressing greenhouse gas emissions from mobile sources could also significantly increase our costs in light of our large rolling-stock fleet. In addition, if our operations are perceived to result in high greenhouse gas emissions, our reputation could suffer.
Additionally, current and potential legislative or regulatory initiatives may not result in incremental increased demand for our services, including legislation and regulation that mandate percentages of power to be generated from renewable sources, require utilities to meet reliability standards, and encourage installation of new electric power transmission and renewable energy generation facilities. While these actions and initiatives have positively impacted demand for our services in the past, it is not certain whether they will continue to do so in the future. It is also uncertain as to whether proposed legislative initiatives that could be beneficial for our industries, including those designed to ease regulatory and permitting requirements, will be enacted.
Our unionized workforce and related obligations may adversely affect our operations.
As of December 31, 2019, approximately 35% of our employees were covered by collective bargaining agreements. For a variety of reasons, our unionized workforce could adversely impact relationships with our customers and adversely affect our business, financial condition, results of operations and cash flows. For instance, although the majority of the collective bargaining agreements prohibit strikes and work stoppages, certain of our unionized employees have participated in strikes and work stoppages in the past, and we cannot be certain that strikes or work stoppages will not occur in the future. Our ability to complete future acquisitions also could be adversely affected because of our union status, including because our union agreements may be incompatible with the union agreements of a business we want to acquire or because a business we want to acquire may not want to become affiliated with a union-based company. Additionally, certain of our customers require or prefer a non-union workforce, and they may reduce the amount of work assigned to us if our non-union labor crews become unionized.
Our collective bargaining agreements generally require us to participate with other companies in multiemployer pension plans. To the extent a plan is underfunded, we may be subject to substantial liabilities if we withdraw or are deemed to withdraw from the plan or the plan is terminated or experiences a mass withdrawal. For example, we have been involved in several litigation matters associated with our withdrawal from the Central States, Southeast and Southwest Areas Pension Plan, certain of which were settled in 2017. Further, special funding and operational rules are generally applicable to multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which we contribute or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status, and we may be obligated to contribute material amounts to these plans in the future, which could negatively impact our business, financial condition, results of operations and cash flows.

21


We could be adversely affected by our failure to comply with the laws applicable to our foreign activities.
Applicable U.S. and non-U.S. anti-corruption laws, including but not limited to the U.S. Foreign Corrupt Practices Act (FCPA), prohibit us from, among other things, corruptly making payments to non-U.S. officials for the purpose of obtaining or retaining business. We pursue opportunities in certain parts of the world that experience government corruption, and in certain circumstances, compliance with these laws may conflict with local customs and practices. Our policies mandate compliance with all applicable anti-corruption laws and our procedures and practices are designed to ensure that our employees and intermediaries comply with these laws. However, there can be no assurance that such policies, procedures and practices will protect us from liability under the FCPA or other similar laws for actions or inadvertences by our employees or intermediaries. Liability for such actions or inadvertences could result in severe criminal or civil fines, penalties, forfeitures, disgorgements or other sanctions. This in turn could have a material adverse effect on our reputation, business, financial condition, results of operations, and cash flows. In addition, detecting, investigating and resolving actual or alleged violations of such laws can be expensive and can consume significant time and attention of our senior management, in-country management, and other personnel.
Compliance with and changes in tax laws could adversely affect our performance.
We are subject to extensive tax liabilities imposed by multiple jurisdictions, including income taxes, indirect taxes (excise/duty, sales/use, gross receipts, and value-added taxes), payroll taxes, franchise taxes, withholding taxes, and ad valorem taxes. New tax laws, treaties and regulations and changes in existing tax laws, treaties and regulations are continuously being enacted or proposed, which can result in significant changes to the tax rate on our earnings and have a material impact on our earnings and cash flows from operations. In addition, significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. We are regularly under audit by tax authorities, and our tax estimates and tax positions could be materially affected by many factors, including the final outcome of tax audits and related litigation, the introduction of new tax accounting standards, legislation, regulations and related interpretations, our global mix of earnings, our ability to realize deferred tax assets and changes in uncertain tax positions. A significant increase in our tax rate can have a material adverse effect on our profitability and liquidity.
Our failure to comply with environmental laws and regulations could result in significant liabilities and increased costs.
Our operations are subject to various environmental laws and regulations, including those dealing with the handling and disposal of waste products, PCBs, fuel storage, water quality and air quality. We perform work in many different types of underground environments. If the field location maps supplied to us are not accurate, or if objects are present in the soil that are not indicated on the field location maps, our underground work could strike objects in the soil, some of which may contain pollutants. These objects may also rupture, resulting in the discharge of pollutants. In such circumstances, we may be liable for fines and damages, and we may be unable to obtain reimbursement from the parties providing the incorrect information. We perform work, including directional drilling, in and around environmentally sensitive areas such as rivers, lakes and wetlands. Due to the inconsistent nature of the terrain and water bodies, it is possible that such work may cause the release of subsurface materials that contain contaminants in excess of amounts permitted by law, potentially exposing us to remediation costs and fines. We also own and lease facilities that contain above- and below-ground fuel storage tanks. If these tanks were to leak, we could be responsible for remediation costs and fines. The obligations, liabilities, fines and costs associated with these and other events can be material and could have a material adverse impact on our business, financial condition, results of operations and cash flows. Moreover, new laws and regulations, stricter enforcement of existing laws and regulations, the discovery of previously unknown contamination or leaks, or the imposition of new clean-up requirements could require us to incur significant costs or become the basis for new or increased liabilities.
In certain instances, we have obtained indemnification and other rights from third parties (including predecessors or lessors) for such obligations and liabilities; however, these indemnities may not cover all of our costs and indemnitors may not pay amounts owed to us. Further, in connection with an acquisition, we cannot be certain that we identify all potential environmental liabilities relating to any acquired business when we are negotiating an indemnification right.
Certain regulatory requirements applicable to us and certain of our subsidiaries could materially impact our business.
We are subject to various specific regulatory regimes and requirements that could result in significant compliance costs and liabilities. As a public company, we are subject to the corporate governance and financial reporting requirements of The Sarbanes-Oxley Act of 2002, including requirements for management to report on our internal controls over financial reporting and for our independent registered public accounting firm to express an opinion on the operating effectiveness of our internal control over financial reporting. Our internal controls over financial reporting was effective as of December 31, 2019; however, there can be no assurance that our internal controls over financial reporting will be determined to be effective in future years. Failure to maintain effective internal controls or to identify significant internal control deficiencies in acquired businesses (both prior acquisitions and future acquisitions) could result in a decrease in the market value of our publicly traded securities, a reduced ability to obtain debt and equity financing, a loss of customers, fines or penalties, and/or additional expenditures to meet the requirements or remedy any deficiencies.

22


One of our subsidiaries has registered as an investment adviser with the SEC under the U.S. Investment Advisers Act of 1940, as amended (the Advisers Act). The Advisers Act and the rules promulgated thereunder impose substantive and material restrictions and requirements on the operations of this subsidiary, including certain fiduciary duties that apply to its relationships with its advisory clients. The SEC has broad administrative powers to institute proceedings and impose sanctions for violations of the Advisers Act, ranging from fines and censures to termination of an adviser’s registration. This subsidiary is also subject to periodic SEC examinations and other requirements, including, among other things, maintaining an effective compliance program, recordkeeping and reporting requirements, disclosure requirements and complying with anti-fraud prohibitions. The failure of our subsidiary to comply with the requirements of the Advisers Act could result in fines, suspensions of individual employees or other sanctions against our subsidiary that could have a material adverse effect on us. Even if an investigation or proceeding does not result in a fine or sanction or if a fine or sanction imposed against our subsidiary or its employees were small in monetary amount, the adverse publicity relating to an investigation, proceeding or imposition of these fines or sanctions could harm our reputation and have a material adverse effect on us.
Our wholly-owned captive insurance company is a registered insurance broker with the Texas Department of Insurance, and therefore is subject to various rules and regulations and required to meet certain capital requirements, which can result in additional use of our resources.
We own and operate a postsecondary educational institution that specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the pipeline and industrial and communications industries. In order to operate, each of the institution’s campuses must be authorized by the state education agency where the campus is located, and the level of regulatory oversight varies substantially by state and can be extensive. If any of our campuses fail to comply with state licensing requirements, they may be unable to offer their programs and forced to close, which could result in harm to our reputation or negatively impact our ability to train skilled personnel that can be utilized to support our industry. Additionally, because our institution operates in a highly regulated industry, it is subject to compliance reviews and lawsuits or claims by government agencies and third parties. If the results of these reviews or proceedings are unfavorable to us, we may be required to pay significant monetary damages or be subject to fines, limitations on the operations of the institution, injunctions or other penalties. The postsecondary educational institution is also accredited by the Accrediting Commission of Career Schools and Colleges. Loss of accreditation could result in reputational harm or student-initiated litigation or negatively impact our ability to train skilled personnel that can be utilized to support our business.
We collect and retain information about our customers, stockholders, vendors and employees. New legislation and regulatory requirements, as well as contractual commitments, affect how we must store, use, transfer and process the confidential information of our employees, customers, vendors and stockholders. For example, the California Consumer Privacy Act (the CCPA) was signed into law in 2018 and largely took effect in January 2020. The CCPA, among other things, contains new disclosure obligations for businesses that collect personal information about California residents and enhanced consumer protections for those individuals, and provides for statutory fines for data security breaches or other CCPA violations. Meanwhile, over fifteen other states have considered privacy laws like the CCPA. These laws, as well as other new or changing legislative, regulatory or contractual requirements concerning data privacy and protection, could require us to expend significant additional compliance costs, and any failure to comply with such requirements can result in significant liability or harm to our reputation.
Opportunities within the government arena could subject us to increased regulation and costs and may pose additional risks relating to future funding and compliance.
Most government contracts are awarded through a regulated competitive bidding process, which can often be more time consuming than the bidding process for non-governmental projects. Additionally, involvement with government contracts could require a significant amount of costs to be incurred before any revenues are realized. We are also subject to numerous procurement rules and other public sector regulations when we contract with certain governmental agencies, any deemed violation of which could lead to fines or penalties or a loss of business. Government agencies routinely audit and investigate government contractors. Government agencies may review a contractor’s performance under its contracts, cost structure and compliance with applicable laws, regulations and standards. If a government agency determines that costs were improperly allocated to specific contracts, such costs will not be reimbursed or a refund of previously reimbursed costs may be required. If a government agency alleges or proves improper activity, civil and criminal penalties could be imposed and serious reputational harm could result. Many government contracts must be appropriated each year, and without re-appropriation we would not realize all of the potential revenues from any awarded contracts.
Additionally, U.S. government shutdowns or any related under-staffing of the government departments or agencies that interact with our business could result in program cancellations, disruptions and/or stop work orders, could limit the government’s ability to effectively progress programs and make timely payments, and could limit our ability to perform on our existing U.S. government contracts and successfully compete for new work.

23


Immigration laws, including our inability to verify employment eligibility and restrictions on movement of our foreign employees, could adversely affect our business or reputation.
We employ a significant number of employees, and while we utilize processes to assist in verifying the employment eligibility of potential new employees so that we maintain compliance with applicable laws, it is possible some of our employees may be unauthorized workers. In addition, we utilize certain non-immigrant visas to allow us to temporarily transfer certain of our foreign employees to the United States. The employment of unauthorized workers or failure to comply with the requirements of these non-immigrant visas could subject us to fines, penalties and other costs, as well as result in adverse publicity that negatively impacts our reputation and brand and may make it more difficult to hire and retain qualified employees. Furthermore, to the extent we are subject to penalties that prevent the future transfer of our foreign employees to the United States, we may incur additional costs to hire and train new employees. Immigration laws have also been an area of considerable political focus in recent years, and, from time-to-time, the U.S. government considers or implements changes to federal immigration laws, regulations or enforcement programs. Changes in immigration or work authorization laws may increase our obligations for compliance and oversight, which could subject us to additional costs and potential liability and make our hiring and employee transfer processes more cumbersome, or reduce the availability of potential employees.
We may incur additional healthcare costs.
The costs of employee health care insurance in the U.S. has increased in recent years due to rising health care costs, legislative changes, and general economic conditions. We cannot predict what other health care legislation or regulations will be implemented at the federal or state level, including whether the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act of 2010 will be repealed and/or replaced, or the impact of any such future legislation or regulations. A continued increase in health care costs or related costs could have a material adverse effect on our business, financial condition, results of operations and cash flows.
Risks Related to Financing Our Business
We may not have access in the future to sufficient funding to finance desired growth and operations.
If we cannot secure future funds or financing on acceptable terms or generate sufficient cash flow, we may be unable to support our future operations or growth strategy. The timing of our funding needs and the size of our operations and strategic initiatives that require capital cannot be readily predicted and may be substantial. The use of cash on hand, cash from operations and cash from our senior secured credit facility to fund these initiatives can limit our financial flexibility and increase our need to seek capital through additional debt or equity financings. We also rely on financing companies to fund the leasing of certain of our equipment, and credit market conditions may restrict access to capital for the leasing of additional equipment. A lack of available capital to fund the leasing of equipment could negatively impact our future operations.
The credit agreement for our senior secured credit facility contains certain restrictions, including financial covenants and other restrictions on our ability to borrow amounts under the agreement and limitations on our ability to incur additional debt or conduct certain types of preferred equity financings. Our ability to increase the current commitments under our senior secured credit facility is also dependent upon additional commitments from our lenders. Furthermore, if we are permitted to seek additional debt or equity financings, we cannot be certain they will be available to us on acceptable terms or at all, as banks are often restrictive in their lending practices, and additional debt financing may include covenants that further limit our operational and financial flexibility. If we are unable to borrow under our senior secured credit facility or secure other financing or if our lenders become unable or unwilling to fund their commitments to us, we may not be able to access the capital needed to fund our growth and operations. For additional information on the terms of our senior secured credit facility, please read Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Debt Instruments - Credit Facility.
Additionally, the market price of our common stock has fluctuated significantly in the past, and may fluctuate significantly in the future, in response to various factors, including events beyond our control, which could impact our ability to utilize capital markets to obtain funds. A variety of events may cause the market price of our common stock to fluctuate significantly, including overall market conditions or volatility, actual or perceived negative financial results or other unfavorable information relating to us or our market peers, and the other risks described in this Annual Report.
Our variable rate indebtedness subjects us to interest rate risk.
Borrowings under our credit facility are at variable rates of interest and expose us to interest rate risk. If interest rates increase, our debt service obligations on the variable rate indebtedness will increase even if the amount borrowed remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, will correspondingly decrease. Our weighted average interest rate on our variable rate debt for the year ended December 31, 2019 was 3.8%. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately $6.7 million based on our December 31, 2019 balance of variable rate debt.

24


Additionally, to address the transition in financial markets away from the London Interest Bank Offered Rate (LIBOR) by the end of 2021, our senior secured credit facility agreement includes provisions related to the replacement of LIBOR with a LIBOR Successor Rate (as defined in the credit agreement for such facility). Changing to an alternative interest rate may lead to additional volatility in interest rates and could cause our debt service obligations to increase significantly. If no LIBOR Successor Rate has been determined at the time certain circumstances are present, the lenders’ obligation to make or maintain loans based on a Eurocurrency rate could be suspended, and loans in U.S. dollars would default to the Base Rate (as described in Senior Secured Credit Facility within Note 8 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data) rather than a rate using the Eurocurrency Rate. If this were to occur, our available liquidity and cash flows could be negatively impacted.
We may be unable to compete for certain projects if we are not able to obtain surety bonds, letters of credit or bank guarantees.
A portion of our business depends on our ability to provide surety bonds, letters of credit, bank guarantees or other financial assurances. Current or future market conditions, including losses incurred in the construction industry or as a result of large corporate bankruptcies, as well as changes in our sureties’ assessment of our operating and financial risk, could cause our surety providers and lenders to decline to issue or renew, or substantially reduce the amount of, bid or performance bonds for our work and could increase our costs associated with collateral. These actions could be taken on short notice. If our surety providers or lenders were to limit or eliminate our access to bonding, letters of credit or guarantees, our alternatives would include seeking capacity from other sureties and lenders or finding more business that does not require bonds or that allows for other forms of collateral for project performance, such as cash. We may be unable to secure these alternatives in a timely manner, on acceptable terms, or at all, which could affect our ability to bid for or work on future projects requiring financial assurances.
We have also granted security interests in certain assets to collateralize our obligations to our sureties and lenders. Furthermore, under standard terms in the surety market, sureties issue or continue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of additional collateral as a condition to issuing or renewing bonds. If we were to experience an interruption or reduction in the availability of bonding capacity as a result of these or other reasons, we may be unable to compete for or work on certain projects that require bonding.
Our ability to access capital markets could be limited.
From time to time, we may need to access capital markets to obtain financing. Our ability to access capital markets for financing could be limited by, among other things, our existing capital structure, our credit ratings, the state of the economy, the health of our industries, and the liquidity of the capital markets. Many of the factors that affect our ability to access capital markets are outside of our control. No assurance can be given that we will be able to access capital markets on terms acceptable to us when required to do so, which could have a material adverse impact on our business, financial condition and results of operations.
Risks Related to Our Common Stock
Our sale or issuance of additional common stock or other equity-related securities could dilute each stockholder’s ownership interest or adversely affect the market price of our common stock.
We often fund a significant portion of the consideration paid in connection with our acquisitions with the issuance of additional equity securities, including contingent consideration amounts payable if acquired businesses achieve certain performance objectives during specified post-acquisition periods. We also utilize stock-based compensation as a key component of our compensation program. We expect to issue additional equity securities in the future in connection with these and other practices. Our Restated Certificate of Incorporation provides that we may issue up to 600,000,000 shares of common stock, of which 142,324,318 shares were outstanding as of December 31, 2019. Any additional issuances of common stock would have the effect of diluting our earnings per share and our existing stockholders’ individual ownership percentages and lead to volatility in the market price of our common stock. We cannot predict the effect that future issuances of our common stock or other equity-related securities would have on the market price of our common stock.
There can be no assurance that we will declare or pay future dividends on our common stock.
The declaration, amount and timing of future dividends are subject to capital availability and determinations by our Board of Directors that cash dividends are in the best interest of our stockholders and are in compliance with all respective laws and applicable agreements. Our ability to declare and pay dividends will depend upon, among other factors, our financial condition, results of operations, cash flows, current and anticipated expansion plans, requirements under Delaware law and other factors that our Board of Directors may deem relevant. A reduction in or elimination of our dividend payments could have a material negative effect on our stock price.

25


Certain provisions of our corporate governing documents could make an acquisition of our company more difficult.
The following provisions of our charter documents, as currently in effect, and Delaware law could discourage potential proposals to acquire us, delay or prevent a change in control of us or limit the price that investors may be willing to pay in the future for shares of our common stock:
our certificate of incorporation permits our Board of Directors to issue “blank check” preferred stock and to adopt amendments to our bylaws;
our bylaws contain restrictions regarding the right of stockholders to nominate directors and to submit proposals to be considered at stockholder meetings;
our certificate of incorporation and bylaws restrict the right of stockholders to call a special meeting of stockholders and to act by written consent; and
we are subject to provisions of Delaware law which restrict us from engaging in any of a broad range of business transactions with an “interested stockholder” for a period of three years following the date such stockholder became classified as an interested stockholder.
ITEM 1B.Unresolved Staff Comments
None.

ITEM 2.Properties
Facilities
We lease our corporate headquarters in Houston, Texas and own and lease other facilities throughout the United States, Canada and other foreign locations where we conduct business. Our facilities are utilized for operations in both of our reportable segments and include offices, equipment yards, warehouses, storage, maintenance shops and training and educational facilities. As of December 31, 2019, we owned 62 of our facilities and leased the remainder. We believe that our existing facilities are sufficient for our current needs.
Equipment
We operate a fleet of owned and leased trucks and trailers, support vehicles and specialty construction equipment, such as backhoes, excavators, trenchers, generators, boring machines, cranes, robotic arms, wire pullers, tensioners and helicopters. Our owned equipment and the leasehold interests in our leased equipment are encumbered by a security interest granted under our credit agreement. As of December 31, 2019, the total size of the rolling-stock fleet was approximately 49,700 units. Most of our fleet is serviced by our own mechanics who work at various maintenance sites and facilities. We believe that our equipment is generally well maintained and adequate for our present operations.
ITEM 3.Legal Proceedings
We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour claims and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, which are incorporated by reference in this Item 3, for additional information regarding litigation, claims and other legal proceedings.
ITEM 4.Mine Safety Disclosures
Not applicable.

26


PART II
ITEM 5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock is listed on the New York Stock Exchange (NYSE) under the symbol “PWR.”
On February 25, 2020, there were approximately 590 holders of record of our common stock. See Note 11 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data for additional discussion of our equity securities.
Unregistered Sales of Securities During the Fourth Quarter of 2019
None.
Subsequent to December 31, 2019, we issued 36,183 shares of our common stock to the former owners of an acquired business in exchange, on a one-for-one basis, for exchangeable shares in a Canadian subsidiary of Quanta that were held by the former owners. The former owners originally received the exchangeable shares as partial consideration for the sale of the acquired business. The shares of common stock issued in these transactions were issued in reliance upon the exemption from registration provided by Section 4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the business acquired in a privately negotiated transaction not involving any public offering or solicitation.
Issuer Purchases of Equity Securities During the Fourth Quarter of 2019
The following table contains information about our purchases of equity securities during the three months ended December 31, 2019.
Period
 
Total Number of Shares Purchased
 
Average Price Paid per Share
 
Total Number
of Shares Purchased
as Part of Publicly
Announced Plans or Programs
 
Maximum
Number (or Approximate Dollar Value) of Shares
That May Yet be
Purchased Under
the Plans or Programs
(1)
October 1 - 31, 2019
 
 
 
 
 
 
 
 
Open Market Stock Repurchases (1)
 

 
$

 

 
$
286,756,122

Tax Withholdings (2)
 
5,185

 
$
36.50

 

 
 
November 1 - 30, 2019
 
 
 
 
 
 
 
 
Open Market Stock Repurchases (1)
 

 
$

 

 
$
286,756,122

Tax Withholdings (2)
 
12,905

 
$
42.25

 

 
 
December 1 - 31, 2019
 
 
 
 
 
 
 
 
Open Market Stock Repurchases (1)
 

 
$

 

 
$
286,756,122

Tax Withholdings (2)
 
5

 
$
37.07

 

 
 
Total
 
18,095

 
 
 

 
$
286,756,122

_______________
(1)
Includes shares repurchased as of the trade date of such repurchases. On September 4, 2018, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2021, up to $500.0 million of our outstanding common stock. Repurchases under this program can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. This program does not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice.
(2)
Includes shares purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance stock units or the settlement of previously vested but deferred restricted stock unit awards.

27


Dividends
We have declared a quarterly dividend during each quarter beginning in the fourth quarter of 2018. The declaration, payment and amount of future cash dividends will be at the discretion of our Board of Directors after taking into account various factors, including our financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in Liquidity and Capital Resources — Debt Instruments — Senior Secured Credit Facility in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations, the credit agreement restricts the payment of cash dividends unless certain conditions are met.
Performance Graph
The following Performance Graph and related information shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or Securities Exchange Act of 1934, each as amended, except to the extent that we specifically incorporate it by reference into such filing.
The following graph compares, for the period from December 31, 2014 to December 31, 2019, the cumulative stockholder return on our common stock with the cumulative total return of the S&P 500 Index (the S&P 500), the S&P MidCap 400 Index (the S&P 400) and two peer groups selected by our management that include public companies within our industries. The companies in the peer groups were selected to represent a broad group of publicly held corporations with operations similar to ours. The current peer group (the 2019 Peer Group) includes AECOM, Dycom Industries, Inc., EMCOR Group Inc., Fluor Corporation, Jacobs Engineering Group Inc., KBR, Inc., MasTec, Inc., MYR Group Inc. and Primoris Services Corporation. The peer group used in the previous year (the 2018 Peer Group) included each of the foregoing companies, as well as McDermott International, Inc., but did not include Dycom Industries, Inc. We determined that McDermott International, Inc. should be excluded due to dissimilarities with respect to its financial condition and end markets and that Dycom Industries, Inc. should be added due to its similarities with respect to market capitalization, lines of business and end markets.

28


The graph below assumes an investment of $100 (with reinvestment of all dividends) in our common stock, the S&P 500, the S&P MidCap 400, the 2018 Peer Group and the 2019 Peer Group on December 31, 2014 and tracks their relative performance through December 31, 2019. The returns of each company in the Peer Group are weighted based on the market capitalization of that company at the beginning of the measurement period. The stock price performance reflected in the following graph is not necessarily indicative of future stock price performance.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN
Among Quanta Services, Inc., the S&P 500, the S&P MidCap 400, the 2018 Peer Group and the 2019 Peer Group
peerchart2019a03.jpg
 
 
December 31,
 
 
2014
 
2015
 
2016
 
2017
 
2018
 
2019
Quanta Services, Inc. 
 
$
100.00

 
$
71.33

 
$
122.75

 
$
137.76

 
$
106.16

 
$
144.21

S&P 500
 
$
100.00

 
$
101.38

 
$
113.51

 
$
138.29

 
$
132.23

 
$
173.86

S&P MidCap 400
 
$
100.00

 
$
97.82

 
$
118.11

 
$
137.30

 
$
122.08

 
$
154.07

2018 Peer Group
 
$
100.00

 
$
91.21

 
$
120.39

 
$
132.69

 
$
98.83

 
$
134.34

2019 Peer Group
 
$
100.00

 
$
94.95

 
$
121.47

 
$
137.81

 
$
102.22

 
$
141.28


29


ITEM 6.
Selected Financial Data
The following historical selected financial data has been derived from our consolidated financial statements. See Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data for information regarding certain acquisitions and the related impact on our results of operations as these acquisitions may affect the comparability of such results. Additionally, on August 4, 2015, we sold our fiber optic licensing operations. We have presented the results of operations, financial position and cash flows of such fiber optic licensing subsidiaries as discontinued operations for all applicable periods presented in this Annual Report. The historical selected financial data should be read in conjunction with our consolidated financial statements and related notes thereto included in Item 8. Financial Statements and Supplementary Data and Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations (in thousands, except share information).

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Consolidated Statements of Operations Data:
 
 

 
 

 
 

 
 

 
 

Revenues
 
$
12,112,153

 
$
11,171,423

 
$
9,466,478

 
$
7,651,319

 
$
7,572,436

Cost of services (including depreciation)
 
10,511,901

 
9,691,459

 
8,224,618

 
6,637,519

 
6,648,771

Gross profit
 
1,600,252

 
1,479,964

 
1,241,860

 
1,013,800

 
923,665

Selling, general and administrative expenses
 
955,991

 
857,574

 
777,920

 
653,338

 
592,863

Amortization of intangible assets
 
62,091

 
43,994

 
32,205

 
31,685

 
34,848

Asset impairment charges (a)
 
13,892

 
49,375

 
58,057

 
7,964

 
58,451

Change in fair value of contingent consideration liabilities
 
13,404

 
(11,248
)
 
(5,171
)
 

 

Operating income
 
554,874

 
540,269

 
378,849

 
320,813

 
237,503

Interest expense
 
(66,890
)
 
(36,945
)
 
(20,946
)
 
(14,887
)
 
(8,024
)
Interest income
 
927

 
1,555

 
832

 
2,423

 
1,493

Other income (expense), net (b)
 
83,376

 
(47,213
)
 
(4,978
)
 
(663
)
 
(2,297
)
Income from continuing operations before income taxes
 
572,287

 
457,666

 
353,757

 
307,686

 
228,675

Provision for income taxes (c)
 
165,472

 
161,659

 
35,532

 
107,246

 
97,472

Net income from continuing operations
 
406,815

 
296,007

 
318,225

 
200,440

 
131,203

Net income (loss) from discontinued operations
 

 

 

 
(342
)
 
190,621

Net income
 
406,815

 
296,007

 
318,225

 
200,098

 
321,824

Less: Net income attributable to non-controlling interests
 
4,771

 
2,661

 
3,247

 
1,715

 
10,917

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

 
$
198,383

 
$
310,907

Amounts attributable to common stock:
 
 
 
 
 
 
 
 
 
 
Net income from continuing operations
 
$
402,044

 
$
293,346

 
$
314,978

 
$
198,725

 
$
120,286

Net income (loss) from discontinued operations
 

 

 

 
(342
)
 
190,621

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

 
$
198,383

 
$
310,907

Basic earnings per share attributable to common stock from continuing operations
 
$
2.76

 
$
1.92

 
$
2.02

 
$
1.26

 
$
0.62

Diluted earnings per share attributable to common stock from continuing operations
 
$
2.73

 
$
1.90

 
$
2.00

 
$
1.26

 
$
0.62

 
 
 
 
 
 
 
 
 
 
 
Cash dividends declared per share
 
$
0.17

 
$
0.04

 
$

 
$

 
$

_______________________________________
(a)
In 2019, 2018, 2017, 2016 and 2015, we recorded asset impairment charges of $13.9 million ($10.5 million net of tax), $49.4 million ($36.5 million net of tax), $58.1 million ($36.6 million net of tax), $8.0 million ($7.1 million net of tax) and $58.5 million ($44.6 million net of tax). The charges recorded in 2019 related to the winding down and exit of certain oil-influenced operations and assets, the replacement of an internally-developed software application and the planned sale of certain foreign operations and assets. The charges recorded in 2018 primarily related to the winding down of certain oil-influenced operations and assets. The charges recorded in 2017 related to goodwill and intangible assets, including a $57.0 million goodwill impairment and a $1.1 million impairment of a customer relationship intangible asset. The goodwill impairment was associated with two reporting units within our Pipeline and Industrial Infrastructure Services Division. The charges recorded in 2016 primarily related to a pending disposition of certain international renewable energy services operations, which was completed in 2017. The charges recorded in 2015 related to goodwill, intangible

30


assets and property and equipment, including a $39.8 million goodwill impairment and a $12.1 million impairment to customer relationship, trade name and non-compete agreement intangible assets.
(b)
In 2019, we recognized $60.3 million of earnings that were previously deferred in prior periods related to our equity investment in a large electric transmission project in Canada that was substantially completed and placed into commercial operation during the three months ended March 31, 2019. The majority of these deferred profits were attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. We also recognized a gain of $13.0 million from the sale of this equity investment during the three months ended December 31, 2019.
(c)
The effective tax rates in 2019, 2018 and 2017 were impacted by the enactment of the Tax Cuts and Jobs Act of 2017 (Tax Act), which, among other things, lowered the U.S. federal corporate tax rate from 35% to 21% as of January 1, 2018. For more information regarding the Tax Act, refer to Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. For information on additional items that impacted the effective tax rates in 2019 and 2018, refer to Results of Operations — Consolidated Results — Provision for income taxes included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations. The effective tax rate in 2016 was impacted by a $20.5 million tax benefit related to decreases in reserves for uncertain tax positions, which resulted from the expiration of certain federal and state statute of limitations periods.
 
 
December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Balance Sheet Data:
 
 

 
 

 
 

 
 

 
 

Working capital
 
$
1,567,937

 
$
1,519,977

 
$
1,377,840

 
$
1,083,517

 
$
1,073,775

Goodwill
 
$
2,022,675

 
$
1,899,879

 
$
1,868,600

 
$
1,603,169

 
$
1,552,658

Total assets
 
$
8,331,682

 
$
7,075,787

 
$
6,480,154

 
$
5,354,059

 
$
5,213,543

Long-term debt, net of current maturities
 
$
1,292,195

 
$
1,040,532

 
$
670,721

 
$
353,562

 
$
475,364

Total stockholders’ equity
 
$
4,050,292

 
$
3,604,159

 
$
3,791,571

 
$
3,339,427

 
$
3,085,494



31


ITEM 7.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our historical consolidated financial statements and related notes in Item 8. Financial Statements and Supplementary Data. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in Uncertainty of Forward-Looking Statements and Information below and Item 1A. Risk Factors.
Overview
We are a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. The performance of our business generally depends on our ability to obtain contracts with customers and to effectively deliver the services provided under those contracts. The services we provide include the design, installation, upgrade, repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; pipeline transmission and distribution systems and facilities; refinery, petrochemical and industrial facilities; and telecommunications and cable multi-system operator networks. Our customers include many of the leading companies in the industries we serve, and we endeavor to develop and maintain strategic alliances and preferred service provider status with our customers. Our services are typically provided pursuant to master service agreements, repair and maintenance contracts and fixed price and non-fixed price installation contracts.
We report our results under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services, as further described in Item 1. Business – Reportable Segments. This structure is generally focused on broad end-user markets for our services. Included within the Electric Power Infrastructure Services segment are the results related to our telecommunications infrastructure services.
Current Year Financial Results and Significant Operational Trends and Events
Key financial results for the year ended December 31, 2019 included:
Consolidated revenues increased 8.4% to $12.11 billion as compared to $11.17 billion for the year ended December 31, 2018, of which 59% was attributable to the Electric Power Infrastructure Services segment and 41% was attributable to the Pipeline and Industrial Infrastructure Services segment;
Operating income increased 2.7%, or $14.6 million, to $554.9 million as compared to $540.3 million for the year ended December 31, 2018;
Net income attributable to common stock increased 37.1%, or $108.7 million, to $402.0 million as compared to $293.3 million for the year ended December 31, 2018;
Diluted earnings per share increased 43.7%, or $0.83, to $2.73 as compared to $1.90 for the year ended December 31, 2018;
Net cash provided by operating activities increased 46.8%, or $167.8 million, to $526.6 million as compared to $358.8 million for the year ended December 31, 2018;
Remaining performance obligations increased 13.3%, or $621.0 million, to $5.30 billion as of December 31, 2019 as compared to $4.68 billion as of December 31, 2018; and
Total backlog (a non-GAAP measure) increased 21.6%, or $2.66 billion, to $15.00 billion as of December 31, 2019 as compared to $12.34 billion as of December 31, 2018. For a reconciliation of backlog to remaining performance obligations, its most comparable GAAP measure, see Remaining Performance Obligations and Backlog below.
During 2019, our Electric Power Infrastructure Services segment was impacted by the following significant operational trends and events:
Increased customer spending on smaller electric transmission and distribution services projects, including increased revenues in the western United States associated with grid modernization and accelerated fire hardening programs, which are services we generally consider to be base business operations;
Decreased revenues on larger transmission projects primarily due to the completion of a larger transmission project in Canada in the first quarter of 2019 as compared to full construction on the project throughout 2018;
Delays on other larger transmission projects in Canada, which shifted expected revenues from 2019 to 2020 and beyond; and

32


Recognition of a $79.2 million charge related to the termination of a large telecommunications project in Peru.
During 2019, our Pipeline and Industrial Infrastructure Services segment was impacted by the following significant operational trends and events:
Increased customer spending on gas utility infrastructure replacement and modernization initiatives, pipeline integrity work, industrial services and other services that we generally consider to be base business operations;
Improved operating income margins across our transmission, distribution and industrial services operations resulting from improved execution and utilization;
Decreased revenues from larger pipeline projects as compared to 2018, the timing of which is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns; and
Recognition of a $28.3 million project loss associated with engineering and production delays on a substantially complete processing facility project, which negatively impacted operating income and was partially offset by favorable change orders and insurance settlements on other projects during 2019.
During 2019, our results were also impacted by the following significant events, the gross amounts related to which are recorded as equity in earnings of unconsolidated affiliates included in “Other income (expense), net” in our consolidated statements of operations:
Recognition of $60.3 million ($43.9 million net of tax) of previously deferred earnings as a result of the completion of the larger transmission project in Canada referenced above; and
Recognition of a $13.0 million gain ($20.7 million with favorable tax benefits) related to the sale of our interest in the same large electric transmission project in Canada.
We also continue to selectively evaluate acquisitions as part of our overall business strategy and acquired seven businesses in 2019, including The Hallen Construction Co., Inc. (Hallen), a business that specializes in above-ground and underground gas distribution and transmission services in the northeastern United States. During 2019, revenues were positively impacted by approximately $305 million from acquired businesses.
Business Environment
We believe there are growth opportunities across the industries we serve and continue to have a positive long-term outlook. Although not without risks and challenges, including those discussed below and in Uncertainty of Forward-Looking Statements and Information and included in Item 1A. Risk Factors, we believe, with our full-service operations, broad geographic reach, financial position and technical expertise, we are well positioned to capitalize on opportunities and trends in our industries.
Electric Power Infrastructure Services Segment. Utilities are investing significant capital in their electric power delivery systems, particularly transmission, substation and distribution infrastructure, through multi-year, multi-billion dollar grid modernization and reliability programs, which have provided, and are expected to continue to provide, demand for our services. Utilities are accommodating a changing fuel generation mix that is moving toward more sustainable sources such as natural gas and renewables and replacing aging infrastructure to support long-term economic growth. In order to reliably and efficiently deliver power, and in response to federal reliability standards, utilities are also integrating smart grid technologies into distribution systems in order to improve grid management and create efficiencies, and in preparation for emerging technologies such as electric vehicles. A number of utilities are also implementing system upgrades or hardening programs in response to recurring severe weather events, such as hurricanes and wildfires. In particular, current system resiliency initiatives in California and other regions in the western U.S. are designed to prevent and manage the impact of wildfires. However, while these resiliency initiatives also provide opportunities for our services, they also increase our potential exposure to significant liabilities attributable to those events.
We expect demand for electricity in North America to grow over the long term and believe that certain segments of the North American electric power grid are not adequate to efficiently serve the power needs of the future. As demand for power increases, we also expect an increase in new power generation facilities powered by certain traditional energy sources (e.g., natural gas) and renewable energy sources (e.g., solar and wind). To the extent this dynamic continues, we expect continued demand for new or expanded transmission and substation infrastructure to transport power and interconnect new generation facilities and the modification and reengineering of existing infrastructure as existing coal and nuclear generation facilities are retired or shut down.
With respect to our communications service offerings, consumer and commercial demand for communication and data-intensive, high-bandwidth wireline and wireless services and applications is driving significant investment in infrastructure and the deployment of new technologies. In particular, communications providers in North America are in the early stages of developing new fifth generation wireless services (5G), which are intended to facilitate bandwidth-intensive services at high speeds for

33


consumers and a wide range of commercial applications. As a result of these industry trends, we believe there will be meaningful demand for our services in that market. While we continue to perform certain electric power and communications services in Latin America, we have completed a strategic review of those operations, and due to circumstances experienced in connection with the termination of the large telecommunications project in Peru during 2019 and political volatility in other areas of the region, have concluded to pursue an orderly exit of our Latin American operations. While we expect additional costs in the near-term related to exiting these operations, we anticipate this decision will result in improved profitability of our overall services offerings.
Pipeline and Industrial Infrastructure Services Segment. We have experienced an increase in demand for our gas utility distribution services as a result of improved economic conditions, lower natural gas prices, regulatory requirements and customer desire to upgrade and replace aging infrastructure. We believe there are also growth opportunities for our pipeline integrity, rehabilitation and replacement services, as regulatory measures have increased the frequency or stringency of pipeline integrity testing requirements.
We provide critical path solutions and related specialty services to refinery and chemical processing facilities, primarily along the Gulf Coast of the United States and in other select markets in North America. Trends and estimates for process facility utilization rates and overall refining capacity show North America as the largest downstream maintenance market in the world over the next several years, and we believe processing facilities located along the U.S. Gulf Coast region should have certain strategic advantages due to their proximity to affordable hydrocarbon resources. While our high-pressure and critical-path turnaround services can be negatively impacted in the short term by severe weather events, such as hurricanes, tropical storms and floods, we expect these favorable industry dynamics to provide near-term and longer-term opportunities for these services, as well as our capabilities with respect to instrumentation, high-voltage and other electrical services, piping, fabrication and storage, and other industrial services.
Additionally, a number of larger pipeline projects from the North American shale formations and Canadian oil sands to power plants, refineries, liquefied natural gas (LNG) export facilities and other demand centers are in various stages of development. While there is risk the projects will not move forward or be delayed, we believe many of our customers remain committed to them given the cost and time required to move from conception to construction. The larger pipeline market is cyclical and the contribution of these projects to our revenues has declined over the last few years. We currently expect a further reduction in revenues from larger pipeline projects in 2020; however, we are pursuing various opportunities that, if successful, could cause our current expectations to increase. Due to its abundant supply and current low price, we also believe natural gas will remain a fuel of choice for both primary power generation and backup power generation for renewable-driven power plants in North America. The favorable characteristics of natural gas also position the United States as a leading competitor in the global LNG export market, which has the potential to continue to grow over the coming years as approved and proposed LNG export facilities are developed. In certain areas, the existing pipeline system infrastructure is insufficient to support these expected future developments, which could provide additional opportunities for our services.
Although much of our pipeline and industrial infrastructure services are influenced by hydrocarbon production volume rather than shorter-term changes in commodity prices, the broader oil and gas industry is highly cyclical and subject to price volatility, which can impact demand for our services. For example, certain of our end markets where the price of oil is influential, such as Australia, the Canadian Oil Sands and certain oil-driven U.S. shale formations, have been materially impacted and remain challenged, as the broader energy market has not fully recovered from the significant decline in oil prices that occurred in 2014 and 2015.
Regulatory Challenges and Opportunities. The regulatory environment creates both challenges and opportunities for our business. Certain regulatory and environmental permitting processes continue to create uncertainty for projects and negatively impact customer spending. In recent years, electric power and pipeline infrastructure services margins have been impacted by regulatory and permitting delays, particularly with respect to larger electric transmission and larger pipeline projects. We believe that several existing, pending or proposed legislative or regulatory actions may alleviate certain of these issues and positively impact long-term demand, particularly in connection with electric power infrastructure and renewable energy spending. For example, regulatory changes affecting siting and right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for system investment and maintenance. We also consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity for our engineering, project management and installation services; however, the economic feasibility of some of these projects remains subject to the continued availability of tax incentive programs.
Labor Resource Availability. Our customers are seeking additional specialized labor resources to address an aging utility workforce and labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to the point where demand for labor resources will outpace supply. Furthermore, the cyclical nature of the natural gas and oil industry can create shortages of qualified labor in those markets during periods of high demand. Our ability to capitalize on available opportunities is limited by our ability to employ, train and retain the necessary skilled personnel, and we are taking proactive steps to develop our workforce, including through

34


strategic relationships with universities, the military and unions and the expansion and development of our training facility and postsecondary educational institution. Although we believe these initiatives will help address workforce needs, meeting our customers’ demand for labor resources could remain challenging.
Acquisitions and Investments. We believe potential acquisition and investment opportunities exist in our industries and adjacent industries, primarily due to the highly fragmented and evolving nature of those industries and inability of many companies to expand and modernize due to capital or liquidity constraints. We continue to evaluate opportunities that are expected to, among other things, broaden our customer base, expand our geographic area of operations, and grow and diversify our portfolio of services.
Significant Factors Impacting Results
Our revenues, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in Item 1A. Risk Factors and in Results of Operations and Uncertainty of Forward Looking Statements and Information, and those factors have caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.
Seasonality. Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ. For example, revenues in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work while the ground is frozen and prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during warmer months.
Weather and Natural Disasters. The results of our business in a given period can be impacted by adverse weather conditions, severe weather events or natural disasters, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, pandemics and earthquakes. These conditions and events can negatively impact our financial results due to the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities. However, in some cases, severe weather events can increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs.
Cyclicality and demand for services. Our volume of business may be adversely affected by declines or delays in new projects due to cyclicality, which may vary by geographic region. Project schedules also fluctuate, particularly in connection with larger, more complex or longer-term projects, which can affect the amount of work performed in a given period. For example, the timing of obtaining permits and other approvals on a larger project may be delayed, and we may need to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on the project when it moves forward. Examples of other items that may cause demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers and their access to capital; economic and political conditions on a regional, national or global scale, including changes in U.S. and global trade relationships and interest rates; our customers’ capital spending, including on larger pipeline and electrical infrastructure projects; commodity and material prices; and project cancellations.
Revenue mix. The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. For example, installation work is often performed on a fixed price basis, while maintenance work is often performed under pre-established or negotiated prices or cost-plus pricing arrangements. Margins for installation work varies by project but can be higher than maintenance work due to higher risk. We have historically derived approximately 30% to 35% of our annual revenues from maintenance work, but a higher portion of maintenance work in any given period may affect our gross margins for that period. Additionally, the areas in which we operate during a given period can impact margins. Some areas offer the opportunity for higher margins due to their more difficult geographic characteristics, such as urban settings or mountainous and other difficult terrain. However, margins may also be negatively impacted by unexpected difficulties that can arise due to those same characteristics, as well as unexpected site conditions.
Size, scope and complexity of projects. Larger or more complex projects with higher voltage capacities; larger diameter throughput capacities; increased engineering, design or construction complexities; more difficult terrain requirements; or longer distance requirements typically yield opportunities for higher margins as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of

35


transitioning between a larger number of smaller projects versus continuous production on fewer larger projects. Also, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.
Project variability and performance. Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions; project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, other political activity or legal challenges related to a project; and the performance of third parties.
Subcontract work and provision of materials. Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease margins. In recent years, we have subcontracted approximately 15% to 20% of our work to other service providers. Our customers are usually responsible for supplying the materials for their projects; however, under some contracts we agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, including projects where we provide engineering, procurement and construction (EPC) services, as our markup on materials is generally lower than our markup on labor costs. Furthermore, fluctuations in the price of materials we procure, including as a result of changes in U.S. or global trade relationships or other economic or political conditions, may impact our margins. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins.
Foreign currency risk. Our financial performance is reported on a U.S. dollar-denominated basis but is partially subject to fluctuations in foreign currency exchange rates. Fluctuations in exchange rates relative to the U.S. dollar, primarily Canadian and Australian dollars, can materially impact margins and comparisons of our results of operations between periods.


36


Results of Operations
The results of acquired businesses have been included in the following results of operations beginning on their respective acquisition dates. A discussion of results of operations changes between the years ended December 31, 2018 and 2017 is included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended December 31, 2018, which was filed with the SEC on February 28, 2019. The following table sets forth selected statements of operations data, such data as a percentage of revenues for the years indicated as well as the dollar and percentage change from the prior year (dollars in thousands):
Consolidated Results
 
 
Year Ended December 31,
 
Change
 
 
2019
 
2018
 
$
 
%
Revenues
 
$
12,112,153

 
100.0
 %
 
$
11,171,423

 
100.0
 %
 
$
940,730

 
8.4
 %
Cost of services (including depreciation)
 
10,511,901

 
86.8

 
9,691,459

 
86.8

 
820,442

 
8.5
 %
Gross profit
 
1,600,252

 
13.2

 
1,479,964

 
13.2

 
120,288

 
8.1
 %
Selling, general and administrative expenses
 
955,991

 
7.9

 
857,574

 
7.7

 
98,417

 
11.5
 %
Amortization of intangible assets
 
62,091

 
0.5

 
43,994

 
0.4

 
18,097

 
41.1
 %
Asset impairment charges
 
13,892

 
0.1

 
49,375

 
0.4

 
(35,483
)
 
(71.9
)%
Change in fair value of contingent consideration liabilities
 
13,404

 
0.1

 
(11,248
)
 
(0.1
)
 
24,652

 
*

Operating income
 
554,874

 
4.6

 
540,269

 
4.8

 
14,605

 
2.7
 %
Interest expense
 
(66,890
)
 
(0.6
)
 
(36,945
)
 
(0.3
)
 
(29,945
)
 
81.1
 %
Interest income
 
927

 

 
1,555

 

 
(628
)
 
(40.4
)%
Other income (expense), net
 
83,376

 
0.7

 
(47,213
)
 
(0.4
)
 
130,589

 
*

Income before income taxes
 
572,287

 
4.7

 
457,666

 
4.1

 
114,621

 
25.0
 %
Provision for income taxes
 
165,472

 
1.3

 
161,659

 
1.5

 
3,813

 
2.4
 %
Net income
 
406,815

 
3.4

 
296,007

 
2.6

 
110,808

 
37.4
 %
Less: Net income attributable to non-controlling interests
 
4,771

 
0.1

 
2,661

 

 
2,110

 
79.3
 %
Net income attributable to common stock
 
$
402,044

 
3.3
 %
 
$
293,346

 
2.6
 %
 
$
108,698

 
37.1
 %
* The percentage change is not meaningful.
Revenues. Contributing to the increase were incremental revenues of $706.3 million from electric power infrastructure services and $234.5 million from pipeline and industrial infrastructure services. See Segment Results below for additional information and discussion related to segment revenues.
Gross profit. The increase in gross profit was primarily due to the overall increase in revenues described above and margin improvement in pipeline and industrial infrastructure services, partially offset by a decline in margins for electric power infrastructure services. See Segment Results below for additional information and discussion related to segment operating income (loss).
Selling, general and administrative expenses. The increase was primarily attributable to a $29.9 million increase in compensation expenses, largely associated with higher salaries due to increased personnel to support business growth and annual compensation increases; a $23.4 million increase in expenses associated with acquired businesses, including incremental acquisition and integration costs of $7.5 million; and a $15.6 million increase in professional fees. Also contributing to the increase were a $9.6 million increase in information systems-related expenses to support business growth; a $9.3 million increase in deferred compensation expense, which was primarily associated with market value changes; a $7.7 million increase in travel expenses and a $4.1 million increase in bad debt expense. These increases were partially offset by a $9.1 million increase in net gains on the sale of property and equipment.
Amortization of intangible assets. The increase was primarily due to increased amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense from previously acquired intangible assets, as certain of those assets became fully amortized.
Asset impairment charges. During the fourth quarters of 2019 and 2018, we recognized $13.9 million and $49.4 million of asset impairment charges. The 2019 charges primarily related to the winding down and exit of certain oil-influenced operations

37


and assets, the replacement of an internally-developed software application and the planned sale of certain foreign operations and assets, while the 2018 charges primarily related to the winding down of certain oil-influenced operations and assets.
Change in fair value of contingent consideration liabilities. The overall change was primarily due to changes in performance in post-acquisition periods for certain acquired businesses and the effect of present value accretion on fair value calculations. Further changes in fair value are expected to be recorded periodically until contingent consideration liabilities are settled. See Contractual Obligations — Contingent Consideration Liabilities for more information.
Interest expense. Interest expense increased primarily due to increased borrowing activity and a higher weighted average interest rate.
Other income (expense), net. The change was primarily related to our equity investment in a limited partnership that built, owned and operated the large electric transmission project in Canada that was substantially completed and placed into commercial operation during the three months ended March 31, 2019. As a result of the project completion, we recognized $60.3 million of earnings that were previously deferred as a component of “Other income (expense), net” in prior periods, the majority of which were deferred in the years ended December 31, 2018 and 2017. Additionally, during the three months ended December 31, 2019, we recognized a gain of $13.0 million related to the sale of our interest in this limited partnership. The net expense recognized in the year ended December 31, 2018 was primarily related to the deferral of earnings on the same project.
Provision for income taxes. The effective tax rates for the years ended December 31, 2019 and 2018 were 28.9% and 35.3%. The higher effective tax rate for the year ended December 31, 2018 was primarily due to the impact of tax reform regulations issued during 2018, which resulted in a $37.2 million valuation allowance against certain tax benefits recognized during 2017 associated with the Tax Act and other entity restructuring and recapitalization efforts. The effective tax rate for the year ended December 31, 2019 includes the impact of a $79.2 million charge associated with the termination of a large telecommunications project in Peru, for which no income tax benefit was recognized, partially offset by $7.8 million of favorable tax benefits associated with the sale of our interest in the limited partnership referenced above. We expect our effective tax rate to be approximately 29.8% to 30.3% for 2020. For additional information regarding the Tax Act, refer to Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.
Other comprehensive income (loss), net of taxes. The gain in the year ended December 31, 2019 resulted from the translation of the balance sheet positions of our international operations, primarily in Canada and Australia, as of December 31, 2019 as compared to December 31, 2018, and the impact of the strengthening of those foreign currencies against the U.S. dollar as of December 31, 2019. The loss in the year ended December 31, 2018 resulted from the translation of the balance sheet positions of our international operations, primarily in Canada and Australia, as of December 31, 2018 as compared to December 31, 2017, and the impact of the strengthening of the U.S. dollar against those foreign currencies as of December 31, 2018.
Segment Results
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance. Classification of our operating unit revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Our integrated operations and common administrative support for operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated, including payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs, non-cash stock-based compensation, amortization related to intangible assets, asset impairment related to goodwill and intangible assets and change in fair value of contingent consideration liabilities.

38


The following table sets forth segment revenues, segment operating income (loss) for the years indicated, as well as the dollar and percentage change from the prior year (dollars in thousands):
 
 
Year Ended December 31,
 
Change
 
 
2019
 
2018
 
$
 
%
Revenues:
 
 

 
 

 
 

 
 

 
 
 
 

Electric Power Infrastructure Services excluding Latin America
 
$
7,058,611

 
58.3
 %
 
$
6,319,436

 
56.5
 %
 
$
739,175

 
11.7
 %
Latin America
 
63,226

 
0.5

 
96,126

 
0.9

 
(32,900
)
 
(34.2
)%
Electric Power Infrastructure Services
 
7,121,837

 
58.8

 
6,415,562

 
57.4

 
706,275

 
11.0
 %
Pipeline and Industrial Infrastructure Services
 
4,990,316

 
41.2

 
4,755,861

 
42.6

 
234,455

 
4.9
 %
Consolidated revenues from external customers
 
$
12,112,153

 
100.0
 %
 
$
11,171,423

 
100.0
 %
 
$
940,730

 
8.4
 %
Operating income (loss):
 
 

 
 

 
 

 
 

 
 
 


Electric Power Infrastructure Services excluding Latin America
 
$
676,926

 
9.6
 %
 
$
636,403

 
10.1
 %
 
$
40,523

 
6.4
 %
Latin America
 
(85,749
)
 
(135.6
)%
 
(8,117
)
 
(8.4
)%
 
(77,632
)
 
956.4
 %
Electric Power Infrastructure Services
 
591,177

 
8.3
 %
 
628,286

 
9.8
 %
 
(37,109
)
 
(5.9
)%
Pipeline and Industrial Infrastructure Services
 
332,011

 
6.7
 %
 
204,178

 
4.3
 %
 
127,833

 
62.6
 %
Corporate and non-allocated costs
 
(368,314
)
 
N/A
 
(292,195
)
 
N/A
 
(76,119
)
 
26.1
 %
Consolidated operating income
 
$
554,874

 
4.6
 %
 
$
540,269

 
4.8
 %
 
$
14,605

 
2.7
 %
Electric Power Infrastructure Services Segment Results
The increase in revenues was primarily due to increased customer spending on smaller transmission and distribution services, including increased revenues in the western United States associated with grid modernization and accelerated fire hardening programs. Revenues also increased due to growth in our communications operations and $140 million was attributable to acquired businesses. These increases were partially offset by lower revenues on the larger transmission project in Canada that was substantially completed during the three months ended March 31, 2019 but was in full construction throughout 2018; a $51 million decrease in emergency restoration services revenues; and less favorable foreign currency exchange rates, which negatively impacted revenues by approximately $32 million and were primarily attributable to the relationship between the U.S. dollar and the Canadian and Australian dollars.
As referenced in Current Year Financial Results and Significant Operational Trends and Events, during the year ended December 31, 2019, we recognized a $79.2 million charge associated with the termination of a telecommunications project in Peru, which included a $48.8 million reversal of revenues and a $30.4 million increase in cost of services. The charge included a reduction of previously recognized earnings on the project, a reserve against a portion of alleged liquidated damages and recognition of estimated costs to complete the project turnover and close out the project. As a result of the contract termination and other factors, we have concluded to pursue an orderly exit of our operations in Latin America and have modified our segment disclosures in the above table to separately identify the Latin American results. We believe that providing visibility into these results is beneficial to understanding the performance of our ongoing operations. See Legal Proceedings in Note 14 below for additional information involving the termination of the telecommunications project in Peru.
The increase in segment operating income excluding Latin America was primarily attributable to the increase in revenues from smaller transmission and distribution services described above, including increased customer spending on fire hardening programs, as well as growth in our communications operations. The decrease in operating income as a percentage of revenues excluding Latin America was primarily attributable to higher operating income for the year ended December 31, 2018 related to successful execution of the larger transmission project in Canada described above and increased revenues from emergency restorations services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs. Additionally, operating income for the year ended December 31, 2019 was negatively impacted due to an increase in unabsorbed costs in Canada related to permitting and other delays to the commencement of construction for certain larger transmission projects.
Pipeline and Industrial Infrastructure Services Segment Results
The increase in revenues was primarily due to approximately $165 million in revenues from acquired businesses. Also contributing to the increase were increased revenues from smaller pipeline transmission, gas distribution and industrial services,

39


which resulted from increased capital spending by our customers. Partially offsetting these increases was a decrease in revenues from larger pipeline transmission projects, the timing of which is highly variable due to potential permitting delays, worksite access limitations related to environmental regulations and seasonal weather patterns. Also partially offsetting these increases were less favorable foreign currency exchange rates during the year ended December 31, 2019, which negatively impacted revenues by approximately $25 million and were primarily attributable to the relationship between the U.S. dollar and the Canadian and Australian dollars.
The increases in operating income and operating income as a percentage of revenues were primarily due to improved margins across our transmission, distribution and industrial services operations resulting from improved execution and utilization, including successful execution on a larger gas transmission project that resulted in lower project costs and higher earnings. Additionally, operating income and operating income as a percentage of segment revenues in 2018 were negatively impacted by the recognition of $52.7 million of asset impairment and other charges primarily related to the winding down of certain oil-influenced operations and assets, as compared to $10.2 million of asset impairment charges in 2019 primarily related to the winding down and exit of certain additional oil-influenced operations and assets. The year ended December 31, 2018 was also negatively impacted by $17.3 million of project losses associated with production issues and severe weather conditions on a gas transmission project. Additionally, the years ended December 31, 2019 and 2018 were negatively impacted by $28.3 million and $32.5 million of project losses associated with engineering and production delays on a processing facility project, which was substantially complete as of December 31, 2019.
Corporate and Non-allocated Costs
The increase in corporate and non-allocated costs was partially due to a $13.4 million increase in the fair value of contingent consideration liabilities in the year ended December 31, 2019, as compared to an $11.2 million decrease in the fair value of contingent consideration liabilities recognized during the year ended December 31, 2018 based on performance of certain acquired businesses. Also contributing to the increase was an $18.1 million increase in intangible amortization due to an increase in intangible assets associated primarily with 2019 acquisitions, an $11.1 million increase in deferred compensation expense primarily associated with increases in the market value of participants’ investment elections, a $7.2 million increase in professional fees and a $7.5 million increase in acquisition-related costs. Partially offsetting these increases was a $6.8 million decrease in incentive and stock-based compensation, primarily attributable to lower performance against incentive compensation metrics in 2019 as compared to 2018.
Remaining Performance Obligations and Backlog
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management’s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities (VIEs), revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.
We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under generally accepted accounting principles in the United States (GAAP). We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under master service agreements (MSAs), including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.
As of December 31, 2019 and 2018, MSAs accounted for 53% and 53% of our estimated 12-month backlog and 61% and 60% of total backlog. Generally, our customers are not contractually committed to specific volumes of services under our MSAs, and most of our contracts can be terminated on short notice even if we are not in default. We determine the estimated backlog for these MSAs using recurring historical trends, factoring in seasonal demand and projected customer needs based upon ongoing communications. In addition, many of our MSAs are subject to renewal, and these potential renewals are considered in determining estimated backlog. As a result, estimates for remaining performance obligations and backlog are subject to change based on, among other things, project accelerations; project cancellations or delays, including but not limited to those caused by commercial issues, regulatory requirements, natural disasters and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.

40


The following table reconciles total remaining performance obligations to our backlog (a non-GAAP measure) by reportable segment, along with estimates of amounts expected to be realized within 12 months (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
 
12 Month
 
Total
 
12 Month
 
Total
Electric Power Infrastructure Services
 
 
 
 
 
 
 
 
Remaining performance obligations
 
$
2,483,109

 
$
3,957,710

 
$
2,093,461

 
$
3,045,553

Estimated orders under MSAs and short-term, non-fixed price contracts
 
2,873,446

 
5,864,527

 
2,467,654

 
5,499,887

Backlog
 
5,356,555

 
9,822,237

 
4,561,115

 
8,545,440

 
 
 
 
 
 
 
 
 
Pipeline and Industrial Infrastructure Services
 
 
 
 
 
 
 
 
Remaining performance obligations
 
670,707

 
1,344,741

 
1,003,543

 
1,635,918

Estimated orders under MSAs and short-term, non-fixed price contracts
 
1,919,791

 
3,837,923

 
1,411,329

 
2,161,275

Backlog
 
2,590,498

 
5,182,664

 
2,414,872

 
3,797,193

 
 
 
 
 
 
 
 
 
Total
 
 
 
 
 
 
 
 
Remaining performance obligations
 
3,153,816

 
5,302,451

 
3,097,004

 
4,681,471

Estimated orders under MSAs and short-term, non-fixed price contracts
 
4,793,237

 
9,702,450

 
3,878,983

 
7,661,162

Backlog
 
$
7,947,053

 
$
15,004,901

 
$
6,975,987

 
$
12,342,633


Liquidity and Capital Resources
Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. We consider our investment policies related to cash and cash equivalents to be conservative in that we maintain a diverse portfolio of what we believe to be high-quality cash and cash equivalent investments with short-term maturities. We anticipate that our cash and cash equivalents on hand, existing borrowing capacity under our senior secured credit facility, our ability to access capital markets and future cash flows from operations will provide sufficient funds to enable us to meet our debt repayment obligations, fund future operating needs, facilitate our ability to pay any future dividends we declare, grow through acquisitions or strategic investments, and fund planned capital expenditures during 2020. However, our liquidity and capital resources, as well as our access to these sources of funds, can be influenced by adverse conditions in financial markets and economic trends and conditions that impact our results of operations.
Cash Requirements
Our available commitments and cash and cash equivalents at December 31, 2019 were as follows (in thousands):
 
 
December 31, 2019
Total capacity available for revolving loans and letters of credit
 
$
2,135,000

Less:
 
 
Borrowings of revolving loans under our senior secured credit facility
 
104,885

Letters of credit outstanding under our senior secured credit facility
 
383,800

Available commitments under senior secured credit facility for issuing revolving loans or new letters of credit
 
1,646,315

Plus:
 
 
Cash and cash equivalents
 
164,798

Total available commitments under senior secured credit facility and cash and cash equivalents
 
$
1,811,113

We also had borrowings of term loans under our senior secured credit facility of $1.24 billion as of December 31, 2019, and we are required to make quarterly principal payments of $16.1 million on these loans.
Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future in order to meet anticipated demand for our services. Total capital

41


expenditures are expected to be approximately $300 million for the year ended December 31, 2020. We also continue to evaluate opportunities for stock repurchases under our authorized stock repurchase programs.
Refer to Contractual Obligations below for a summary of our future contractual obligations as of December 31, 2019 and Off-Balance Sheet Transactions and Contingencies below for a description of certain contingent obligations. Although some of these contingent obligations could require the use of cash in future periods, they are excluded from the Contractual Obligations table because we are unable to accurately predict the timing and amount of any such obligations as of December 31, 2019.
Sources and Uses of Cash
In summary, our cash flows for each period were as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
Net cash provided by operating activities
 
$
526,551

 
$
358,789

Net cash used in investing activities
 
(617,596
)
 
(402,670
)
Net cash provided by (used in) financing activities
 
177,687

 
(16,570
)
Operating Activities
Cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs associated with the various types of services that we provide. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily labor, equipment and subcontractors, are required to be paid before the associated receivables are billed and collected. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments. Additionally, working capital needs are generally higher during the summer and fall months due to increased demand for our services when favorable weather conditions exist in many of our operating regions. Conversely, working capital assets are typically converted to cash during the winter months. These seasonal trends can be offset by changes in project timing due to delays or accelerations and other economic factors that may affect customer spending.
Net cash provided by operating activities during 2019 was favorably impacted by a decrease in cash used for operating assets and liabilities as compared to 2018, including as a result of the timing and number of contracts that include advance billing terms and/or retention balances. Net cash used in operating activities during 2019 included our payment of $112 million as a result of the exercise of on-demand advance payment and performance bonds in connection with the termination of the large telecommunications project in Peru, which is described in further detail in Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.
Days sales outstanding (DSO) represents the average number of days it takes revenues to be converted into cash, which management believes is an important metric for assessing liquidity. A decrease in DSO has a favorable impact on cash flow from operating activities, while an increase in DSO has a negative impact on cash flow from operating activities. DSO is calculated by using the sum of current accounts receivable, net of allowance (which includes retainage and unbilled balances), plus contract assets less contract liabilities, divided by average revenues per day during the quarter. DSO as of December 31, 2019 was 81 days, as compared to 74 days as of December 31, 2018. The increase in DSO was primarily due to the timing of work on larger pipeline transmission projects and the related billing and collection cycles. During the fourth quarter of 2018, we had higher revenues on larger pipeline transmission projects with relatively lower receivable balances as compared to lower revenues and relatively higher receivable balances on larger pipeline transmission projects during the fourth quarter of 2019.
Investing Activities
Net cash used in investing activities during 2019 included $388.0 million used for acquisitions, $261.8 million used for capital expenditures and $47.1 million of cash paid for investments in unconsolidated affiliates and other entities. These items were partially offset by $46.6 million of cash received from investments in unconsolidated affiliates and other entities related to the sale of our equity interest in the limited partnership that built, owned and operated the large electric transmission project in Canada and $31.1 million of proceeds from the sale of property and equipment.
Net cash used in investing activities during 2018 included $293.6 million used for capital expenditures; $94.9 million used for acquisitions; $36.9 million of cash paid for investments in unconsolidated affiliates and other entities, including $18.5 million for our acquisition of a 30% interest in a water and gas pipeline infrastructure contractor located in Australia and $14.9 million related to the limited partnership for the large electric transmission project in Canada; and $14.4 million of cash paid for intangible assets. These items were partially offset by $31.8 million of proceeds from the sale of property and equipment.

42


Our industry is capital intensive, and we expect substantial capital expenditures and commitments under equipment lease and rental arrangements to be needed into the foreseeable future. We also have various contractual obligations related to investments in unconsolidated affiliates and other capital commitments that are detailed in Contractual Obligations below. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or amount of the cash needed for these initiatives.
Financing Activities
Net cash provided by financing activities during 2019 included $272.5 million of net borrowings under our senior secured credit facility. These borrowings were primarily utilized to fund operating and investing activities, including capital expenditures, the cash portion of acquisitions, payments in connection with the exercise of on-demand advance payment and performance bonds described above and working capital requirements. Additional financing activities during 2019 included $28.3 million of net short-term debt repayments, $20.1 million of common stock repurchases under our stock repurchase program, $23.2 million of cash payments of dividends and cash dividend equivalents and $16.1 million of payments to satisfy tax withholding obligations associated with stock-based compensation.
Net cash used in financing activities during 2018 included $443.2 million of common stock repurchases under our stock repurchase programs and $15.2 million of payments to satisfy tax withholding obligations associated with stock-based compensation. These items were mostly offset by $415.3 million of net borrowings under our senior secured credit facility and $33.8 million of net short-term debt borrowings.
Contingent Consideration Liabilities
Certain of our acquisitions include the potential payment of contingent consideration, payable in the event certain performance objectives are achieved by the acquired businesses during designated post-acquisition periods. The majority of these contingent consideration liabilities are subject to a maximum payment amount, which totaled $157.2 million as of December 31, 2019. Included within this maximum amount is approximately $18.0 million related to certain acquisitions completed in 2018, payable based on performance over five-year and three-year post-acquisition periods, and approximately $100.0 million related to the 2017 acquisition of Stronghold, Ltd. and Stronghold Specialty, Ltd., payable based on performance over a three-year post-acquisition period. The aggregate fair value of all of our contingent consideration liabilities was $84.2 million as of December 31, 2019, of which $77.6 million is included in “Accounts payable and accrued expenses” and $6.5 million is included in “Insurance and other non-current liabilities.” The significant majority of these liabilities would be paid at least 70% to 85% in cash. Cash payments for these liabilities up to the amount recognized at the respective acquisition dates, including measurement-period adjustments, will be classified as financing activities in our consolidated statements of cash flows. Any cash payments in excess of the amount of contingent consideration liabilities recognized at the respective acquisition dates will be classified as operating activities in our consolidated statements of cash flows.
Stock Repurchases
We repurchased the following shares of common stock in the open market under our stock repurchase programs (in thousands):
Year ended:
 
Shares
 
Amount
December 31, 2019
 
376

 
$
11,953

December 31, 2018
 
13,917

 
$
451,290

December 31, 2017
 
1,382

 
$
50,000

Our policy is to record a stock repurchase as of the trade date; however, the payment of cash related to a repurchase is made on the settlement date of the trade. During the years ended December 31, 2019, 2018 and 2017, cash payments related to stock repurchases were $20.1 million, $443.2 million and $50.0 million.
As of December 31, 2019, $286.8 million remained authorized under our existing repurchase program, which authorizes us to repurchase outstanding common stock from time to time through June 30, 2021 (the 2018 Repurchase Program). Repurchases under the 2018 Repurchase Program may be implemented through open market or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under our senior secured credit facility, and other factors. We are not obligated to acquire any specific amount of common stock and the 2018 Repurchase Program may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice. For additional detail about our stock repurchases, refer to Note 11 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data.

43


Dividends
We declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):
Declaration
 
Record
 
Payment
 
Dividend
 
Dividends
Date
 
Date
 
Date
 
Per Share
 
Declared
December 11, 2019
 
January 2, 2020
 
January 16, 2020
 
$
0.05

 
$
7,371

August 28, 2019
 
October 1, 2019
 
October 15, 2019
 
$
0.04

 
$
5,564

May 24, 2019
 
July 1, 2019
 
July 15, 2019
 
$
0.04

 
$
6,233

March 21, 2019
 
April 5, 2019
 
April 19, 2019
 
$
0.04

 
$
5,896

December 6, 2018
 
January 2, 2019
 
January 16, 2019
 
$
0.04

 
$
5,838

A significant majority of dividends declared were paid on the corresponding payment dates. Holders of restricted stock units (RSUs) awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta were paid a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common shareholders on the payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested performance stock units (PSUs) awarded under the 2011 Plan and the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalents related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by us are recorded as liabilities in such plans until the deferred awards are settled.
Debt Instruments
Senior Secured Credit Facility
We have a credit agreement with various lenders that provides for (i) a $2.14 billion revolving credit facility and (ii) a term loan facility with term loans in the aggregate initial principal amount of $1.29 billion. In addition, subject to the conditions specified in the credit agreement, we have the option to increase the capacity of the credit facility, in the form of an increase in the revolving credit facility, incremental term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) an additional amount that is unlimited so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered and that our Consolidated Leverage Ratio (as defined below) does not exceed 2.5 to 1.0, subject to the conditions specified in the credit agreement.
Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022; however, we may voluntarily prepay the term loans from time to time in whole or in part, without premium or penalty. We are required to make quarterly principal payments of $16.1 million on the term loan facility. During the years ended December 31, 2019 and 2018, our weighted average interest rates associated with our senior secured credit facility were 3.8% and 3.6%.
We borrowed $600.0 million under the term loan facility in October 2018 and borrowed an additional $687.5 million under the term loan facility in September 2019 and used the majority of such proceeds to repay outstanding revolving loans under the credit agreement. As of December 31, 2019, we had $1.35 billion of borrowings outstanding under the credit agreement, which included $1.24 billion borrowed under the term loan facility and $104.9 million of outstanding revolving loans. We also had $383.8 million of letters of credit issued under our revolving credit facility. The remaining $1.65 billion of available commitments under the revolving credit facility was available for additional revolving loans or letters of credit in U.S. dollars and certain alternative currencies.
The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.0 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 3.5 to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of December 31, 2019, we were in compliance with all of the financial covenants under the credit agreement. Consolidated Leverage Ratio is the ratio of our Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating our Consolidated Leverage Ratio, Consolidated Funded Indebtedness

44


is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on our behalf during such period).
The credit agreement provides for customary events of default and generally contains cross-default provisions with other debt instruments exceeding $150.0 million in borrowings or availability. Additionally, subject to certain exceptions, (i) all borrowings are secured by substantially all the assets of Quanta and its wholly-owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta’s wholly-owned U.S. subsidiaries and 65% of the capital stock of direct foreign subsidiaries of Quanta’s wholly-owned U.S. subsidiaries and (ii) Quanta’s wholly-owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on our assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the revolving credit facility and/or cash and cash equivalents on hand.

45


Contractual Obligations and Contingencies
The following table summarizes our future contractual obligations as of December 31, 2019, excluding certain amounts discussed below (in thousands):
 
 
Total
 
2020
 
2021
 
2022
 
2023
 
2024
 
Thereafter
Long-term debt - principal (1)
 
$
1,359,565

 
$
67,887

 
$
66,345

 
$
1,219,512

 
$
1,971

 
$
1,971

 
$
1,879

Long-term debt - cash interest (2)
 
545

 
545

 

 

 

 

 

Short-term debt (3)
 
6,542

 
6,542

 

 

 

 

 

Operating lease obligations (4)
 
317,249

 
102,848

 
75,982

 
51,295

 
34,153

 
17,952

 
35,019

Operating lease obligations that have not yet commenced (5)
 
12,893

 
1,805

 
2,451

 
2,352

 
2,140

 
2,145

 
2,000

Finance lease obligations (6)
 
1,010

 
469

 
325

 
127

 
60

 
21

 
8

Short-term lease obligations (7)
 
19,930

 
19,930

 

 

 

 

 

Equipment purchase commitments (8)
 
30,459

 
30,459

 

 

 

 

 

Capital commitment related to investments in unconsolidated affiliates (9)
 
1,686

 
1,686

 

 

 

 

 

Total contractual obligations
 
$
1,749,879

 
$
232,171

 
$
145,103

 
$
1,273,286

 
$
38,324

 
$
22,089

 
$
38,906

_______________________________________
(1)
We had $1.35 billion of outstanding borrowings under our senior secured credit facility, which included $1.24 billion borrowed under the term loan facility and $104.9 million of outstanding revolving loans, both of which bear interest at variable market rates. Assuming the principal amount outstanding at December 31, 2019 remained outstanding and the interest rate in effect at December 31, 2019 remained the same, the annual cash interest expense would be approximately $43.9 million, payable until October 31, 2022, the maturity date of the facility. Additionally, in connection with the term loan facility, we are required to make quarterly principal payments of $16.1 million and pay the remaining balance on the maturity date for the facility.
(2)
Amount represents cash interest expense on our fixed-rate long-term debt, which excludes our senior secured credit facility.
(3)
Amount represents short-term borrowings recorded on our December 31, 2019 consolidated balance sheet.
(4)
Amounts represent undiscounted operating lease obligations at December 31, 2019. The operating lease obligations recorded on our December 31, 2019 consolidated balance sheet represent the present value of these amounts.
(5)
Amounts represent undiscounted operating leases obligations that had not commenced as of December 31, 2019. The operating leases obligations will be recorded on our consolidated balance sheet beginning on the commencement date of each lease.
(6)
Amounts represent undiscounted finance lease obligations at December 31, 2019. The finance lease obligations recorded on our December 31, 2019 consolidated balance sheet represent the present value of these amounts.
(7)
Amounts represent short-term lease obligations that are not recorded on our December 31, 2019 consolidated balance sheet due to our accounting policy election. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because we are unable to accurately predict future rental amounts.
(8)
Amount represents capital committed for the expansion of our vehicle fleet. Although we have committed to the purchase of these vehicles at the time of their delivery, we expect that these orders will be assigned to third-party leasing companies and made available to us under certain of our master equipment lease agreements.
(9)
Amount represents outstanding capital commitments associated with investments in unconsolidated affiliates. As of December 31, 2019, we had outstanding capital commitments associated with investments in unconsolidated affiliates.
As discussed in Notes 2, 10, 13 and 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, we have various contingencies and commitments that may require the use of cash in future periods. The Contractual Obligations table excludes the contingencies described below, as we are unable to accurately predict the timing and amount of any of the following contingent obligations.
Concentrations of Credit Risk
We are subject to concentrations of credit risk related primarily to our cash and cash equivalents and our net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although we do not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments. In addition, we grant credit under

46


normal payment terms, generally without collateral, to our customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, we are subject to potential credit risk related to business, economic and financial market conditions that affect these locations. However, we generally have certain statutory lien rights with respect to services provided. Some of our customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose us to increased risk related to collectability of billed and unbilled receivables and contract assets for services we have performed.
For example, on January 29, 2019, PG&E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&E), one of our largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. We are monitoring the bankruptcy proceeding and evaluating the treatment of, and potential claims related to, our pre-petition receivables. As of the bankruptcy filing date, we had $165 million of billed and unbilled receivables. Subsequent to the bankruptcy filing, the bankruptcy court approved the assumption by PG&E of certain contracts with our subsidiaries, pursuant to which PG&E had paid $122 million of our pre-petition receivables as of December 31, 2019. We also sold $36 million of our pre-petition receivables to a third party during the three months ended December 31, 2019 in exchange for cash consideration of $34 million, subject to certain claim disallowance provisions, the occurrence of which could result in our obligation to repurchase some or all of the pre-petition receivables sold. We expect the remaining $7 million of pre-petition receivables to be sold or ultimately collected in the bankruptcy proceeding. However, the ultimate outcome of the bankruptcy proceeding is uncertain, and our belief regarding any future sale or collection of the remaining receivables is based on a number of assumptions that are potentially subject to change as the proceeding progresses. Should any of these assumptions change, the amount collected could be less than the amount of the remaining receivables. Additionally, we are continuing to perform services for PG&E while the bankruptcy case is ongoing and believe that amounts billed for post-petition services will continue to be collected in the ordinary course of business.
No customer represented 10% or more of our consolidated revenues for the years ended December 31, 2019, 2018 or 2017, and no customer represented 10% or more of our consolidated net receivable position at December 31, 2019 or 2018.
Legal Proceedings
We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour claims and other employment-related damages, punitive and consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, we record a reserve when it is probable that a loss has been incurred and the amount of loss can be reasonably estimated. In addition, we disclose matters for which management believes a material loss is at least reasonably possible. See Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data for additional information regarding litigation, claims and other legal proceedings.
Multiemployer Pension Plans
Certain of our operating units are parties to collective bargaining agreements with unions that represent certain of their employees, which require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Our multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on our union employee payrolls. The location and number of union employees that we employ at any given time and the plans in which they may participate vary depending on our need for union resources in connection with our ongoing projects. Therefore, we are unable to accurately predict our union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
We may also be required to make additional contributions to our multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on our union employee payrolls. Special funding and operational rules are generally applicable to certain of these multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors. The amount, if any, that we may be obligated to contribute to these plans cannot be reasonably estimated and is not included in the above table due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
Furthermore, we may be subject to additional liabilities imposed by law as a result of our participation in multiemployer defined benefit pension plans, including in connection with a withdrawal or deemed withdrawal from a plan or a plan being terminated or experiencing a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. We are not currently aware of any material withdrawal liabilities that have been incurred or asserted

47


and that remain outstanding. However, we have been subject to significant withdrawal liabilities in the past, including in connection with our withdrawal from the Central States, Southeast and Southwest Areas Pension Plan, and may be subject to material withdrawal liabilities in the future, which could adversely affect our business, financial condition, results of operations or cash flows.
Performance Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require us to post performance and payment bonds. These bonds provide a guarantee that we will perform under the terms of a contract and pay our subcontractors and vendors. If we fail to perform, the customer may demand that the surety make payments or provide services under the bond, and we must reimburse the surety for any expenses or outlays it incurs. Under our underwriting, continuing indemnity and security agreement with our sureties, we have granted security interests in certain of our assets as collateral for our obligations to the sureties. We may be required to post letters of credit or other collateral in favor of the sureties or our customers in the future, which would reduce the borrowing availability under our senior secured credit facility. We have not been required to make any material reimbursements to our sureties for bond-related costs except in connection with the exercise of approximately $112 million of advance payment and performance bonds related to the terminated telecommunications project in Peru, which is described further in Legal Proceedings in Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. To the extent further reimbursements are required, the amounts could be material and could adversely affect our consolidated business, financial condition, results of operations or cash flows. As of December 31, 2019, we are not aware of any outstanding material obligations for payments related to bond obligations.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of our bonded operating activity. As of December 31, 2019, the total amount of the outstanding performance bonds was estimated to be approximately $2.9 billion. Our estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance bond generally extinguishes concurrently with the expiration of our related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of December 31, 2019.
Additionally, from time to time, we guarantee certain obligations and liabilities of our subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third-party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. We are not aware of any claims under any of these guarantees that are material, except as set forth in Legal Proceedings within Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. To the extent a subsidiary incurs a material obligation or liability and we have guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under a guarantee could adversely affect our consolidated business, financial condition, results of operations and cash flows.
Insurance
Insurance Coverage. Losses under our insurance programs are accrued based upon our estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. As of December 31, 2019 and 2018, the gross amount accrued for insurance claims totaled $287.6 million and $272.9 million, with $212.9 million and $210.1 million considered to be long-term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of December 31, 2019 and 2018 were $35.1 million and $56.5 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $34.8 million and $56.2 million are included in “Other assets, net.”
We renew our insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel our coverage or determine to exclude certain items from coverage, or we may elect not to obtain certain types or incremental levels of insurance based on the potential benefits considered relative to the cost of such insurance, or coverage may not be available at reasonable and competitive rates. In any such event, our overall risk exposure would increase, which could negatively affect our results of operations, financial condition and cash flows. For example, due to the increased occurrence in recent years and future risk of wildfires in California and other areas in the western United States, Australia and other locations, insurers have reduced coverage limits and increased the cost of insurance coverage for those events.

48


As a result, we expect our level of insurance coverage for wildfire events will decrease at the time of our annual insurance renewal in the spring of 2020, and such level may not be sufficient to cover potential losses. Our third party insurers could also decide to further reduce or exclude coverage for wildfires in the future.
Project Insurance Claim. In June 2018, while performing a horizontal directional drill and installing an underground gas pipeline, one of our subsidiaries experienced a partial collapse of a borehole. Subsequent to the incident, we worked with our customer to mitigate the impact of the incident and to complete the project. As required by the contract, the customer procured certain insurance coverage for the project, with our subsidiaries as additional insureds, and we worked collaboratively with our customer to pursue insurance claims with the customer’s insurance carriers. In December 2019 and January 2020, we reached settlement and release agreements with the insurers and the customer, respectively, resulting in total insurance recoveries related to this matter of $95.5 million. We expect to receive the remaining insurance proceeds in the first quarter of 2020.
Hallen Acquisition Assumed Liability. As discussed in further detail in Legal Proceedings within Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data, we assumed certain contingent liabilities in connection with the acquisition of Hallen. Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by us with the former owners of Hallen. As of December 31, 2019, we had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on our consolidated results of operations and cash flows.
Contingent Consideration Liabilities
The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Because acquisition-related contingent consideration liabilities are contingent upon future events, we include these liabilities in the contractual obligations table when the contingencies are resolved. We expect a significant portion of these liabilities to be settled by late 2020 or early 2021.
Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the Consolidated Balance Sheets in Item 1. Financial Statements were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
Accounts payable and accrued expenses
 
$
77,618

 
$

Insurance and other non-current liabilities
 
6,542

 
70,756

Total contingent consideration liabilities
 
$
84,160

 
$
70,756

The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from 20.4% to 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or our cost of debt, ranging from 1.6% to 3.9%. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3), as further described in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data. Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
The majority of our contingent consideration liabilities are subject to a maximum payment amount, which aggregated to $157.2 million as of December 31, 2019. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of $1.0 million as of December 31, 2019.
Our aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended December 31, 2019, we recognized a net increase of the fair value of our aggregate contingent consideration liabilities of $13.4 million. During the years ended December 31, 2018 and 2017, we recognized net decreases in the fair value of our aggregate contingent consideration liabilities of $11.2 million and $5.2 million. These changes are reflected in “Change in fair value of contingent consideration liabilities” in our consolidated statements of operations.

49


Undistributed Earnings of Foreign Subsidiaries and Unrecognized Tax Benefits
We generally do not provide for taxes related to undistributed earnings of our foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. We could also be subject to additional foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside the United States, but we do not expect such amounts to be material.
Quanta and certain subsidiaries remain under examination by various U.S. state, Canadian and other foreign tax authorities for multiple periods. We believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $6.3 million as a result of settlement of these examinations or the expiration of certain statute of limitations periods.
Letters of Credit Fees and Commitment Fees
The Contractual Obligations table excludes letters of credit and commitment fees under our senior secured credit facility because the amount of outstanding letters of credit, availability and applicable fees are all variable. Assuming that the amount of letters of credit outstanding and the fees as of December 31, 2019 remained the same, the annual cash expense for our letters of credit would be approximately $5.4 million. For additional information regarding our letters of credit and the associated fees and our borrowings under our senior secured credit facility, see Liquidity and Capital Resources — Debt Instruments above.
Off-Balance Sheet Transactions
As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Our significant off-balance sheet transactions include certain obligations relating to our investments and joint venture arrangements; short-term, non-cancelable leases; letters of credit obligations; surety guarantees related to performance bonds; committed expenditures for the purchase of equipment; and certain multiemployer pension plan liabilities. See Contractual Obligations above and Note 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data for a description of these arrangements.
Critical Accounting Estimates
The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the consolidated financial statements are published and the reported amounts of revenues and expenses recognized during the periods presented. We review all significant estimates affecting our consolidated financial statements on a recurring basis and record the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on our beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. There can be no assurance that actual results will not differ from those estimates. Management has reviewed its development and selection of critical accounting estimates with the audit committee of our Board of Directors. Our accounting policies are primarily described in Note 2 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data and should be read in conjunction with the following accounting policies identified below that we believe affect our more significant judgments and estimates used in the preparation of our consolidated financial statements:
Revenue Recognition - the estimation of contract revenues and costs, progress on construction projects, variable consideration and collectability of accounts receivables, long-term accounts receivable, unbilled receivables, retainage and contract assets, including amounts related to unapproved change orders in the process of being negotiated;
Property and Equipment - the valuation methods and assumptions used in assessing impairment, useful life determination and the related timing of depreciation and the determination of asset groupings;
Goodwill - the valuation methods and assumptions used in assessing impairment, including determination of whether to perform a qualitative assessment on some or all of the reporting units, weighting of various methods of determining the fair value of each reporting unit, number of years of cash flows utilized before applying a terminal value, the weighted average cost of capital, transaction multiples, guideline public company multiples and five-year compounded annual growth rates;
Other Intangible Assets - the valuation methods and assumptions used in assessing impairment;
Income Taxes - the identification and measurement of deferred tax assets and liabilities; the measurement of valuation allowances on deferred tax assets including estimates of future taxable income; estimates associated with tax liabilities in that tax laws and regulations are voluminous and often ambiguous; and benefits from uncertain tax positions (also refer to Note 10 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data);
Insurance - the estimation of liabilities and related recoveries;

50


Litigation Costs and Reserves and Loss Contingencies - the estimation of when a loss is probable or reasonably possible and whether any such loss is reasonably estimable or any range of possible loss is estimable, as well as uncertainties related to the outcome of litigation or other legal proceedings (also refer to Notes 13 and 14 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data);
Contingent Consideration Liabilities - the valuation methods and assumptions used in assessing the fair values of future amounts payable to the former owners of certain acquired businesses; and
Acquisitions - the assumptions used to determine the fair value of consideration transferred and to allocate this consideration to assets acquired and liabilities assumed in connection with our acquisitions, including the estimated useful lives of other intangible assets subject to amortization (also refer to Note 4 of the Notes to Consolidated Financial Statements in Item 8. Financial Statements and Supplementary Data).
Uncertainty of Forward-Looking Statements and Information
This Annual Report includes “forward-looking statements” reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the “safe harbor” from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as “anticipate,” “estimate,” “project,” “forecast,” “may,” “will,” “should,” “could,” “expect,” “believe,” “plan,” “intend” and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:
Projected revenues, net income, earnings per share, margins, weighted average shares outstanding, capital expenditures, tax rates and other projections of operating or financial results;
Expectations regarding our business or financial outlook and opportunities, trends or economic and regulatory conditions in particular markets or industries;
Expectations regarding our plans and strategies, including plans, effects and other matters relating to our exit from our Latin American operations;
The expected value of contracts or intended contracts with customers, as well as the scope, services, term or results of any awarded or expected projects;
The development of larger electric transmission and pipeline projects, as well as the level of oil, natural gas and natural gas liquids prices and their impact on our business or demand for our services;
Future capital allocation initiatives, including the amount, timing and strategies with respect to any future stock repurchases, and expectations regarding the declaration, amount and timing of any future cash dividends;
The impact of existing or potential legislation or regulation;
Potential opportunities that may be indicated by bidding activity or similar discussions with customers;
The future demand for and availability of labor resources in the industries we serve;
The expected realization of remaining performance obligations or backlog;
The potential benefits from investments or acquisitions;
The expected outcome of pending or threatened legal proceedings;
Beliefs and assumptions about the collectability of receivables;
The business plans or financial condition of our customers; and
Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or third parties.
These forward-looking statements are not guarantees of future performance, involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or are beyond our control, and reflect management’s beliefs and assumptions based

51


on information available at the time the statements are made. We caution you that actual outcomes and results may differ materially from what is expressed, implied or forecasted by our forward-looking statements and that any or all of our forward-looking statements may turn out to be inaccurate or incorrect. Those statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including the following:
Market, industry, economic, financial or political conditions outside our control, including weakness in the capital markets or any actual or potential shutdown, sequester, default or similar event or occurrence involving the U.S. federal government;
Quarterly variations in our operating and financial results, liquidity, financial condition, capital requirements, and reinvestment opportunities;
Trends and growth opportunities in relevant markets, including our ability to obtain future project awards;
The time and costs required to exit our Latin American operations and our ability to effect related transactions on acceptable terms, as well as the business and political climate in Latin America;
Delays, reductions in scope or cancellations of anticipated, pending or existing projects, including as a result of weather, regulatory or permitting issues, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges or customer capital constraints;
The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts;
Risks associated with operational hazards that arise due to the nature of the services we provide and the conditions in which we operate, including, among others, wildfires and explosions;
Unexpected costs, liabilities, fines or penalties that may arise from legal proceedings, indemnity obligations, reimbursement obligations associated with letters of credit or bonds, multiemployer pension plans (e.g., underfunding of liabilities, termination or withdrawal liability) or other claims or actions asserted against us, including amounts that are not covered by, or are in excess of, our third-party insurance;
Potential unavailability or cancellation of third-party insurance coverage, as well as the exclusion of coverage for certain losses, potential increases in premiums for coverage deemed beneficial to us, or the unavailability of coverage deemed beneficial to us at reasonable and competitive rates;
Damage to our brands or reputation arising as a result of cyber-security breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform a high-profile project, involvement in a catastrophic event (e.g., fire, explosion) or other negative incidents;
Our dependence on suppliers, subcontractors, equipment manufacturers and other third-party contractors;
Estimates and assumptions related to our financial results, remaining performance obligations and backlog;
Our ability to attract and the potential shortage of skilled employees and our ability to retain key personnel and qualified employees;
Our dependence on fixed price contracts and the potential to incur losses with respect to these contracts;
Adverse weather conditions or natural disasters, including wildfires, pandemics, hurricanes, tropical storms, floods, earthquakes and other geological- and weather-related hazards;
Our ability to generate internal growth;
Competition in our business, including our ability to effectively compete for new projects and market share;
The effect of natural gas, natural gas liquids and oil prices on our operations and growth opportunities and on our customers’ capital programs and demand for our services;
The future development of natural resources;

52


The failure of existing or potential legislative actions and initiatives to result in increased demand for our services;
Fluctuations of prices of certain materials used in our business, including as a result of the imposition of tariffs or changes in U.S. trade relationships with other countries;
Cancellation provisions within our contracts and the risk that contracts expire and are not renewed or are replaced on less favorable terms;
Loss of customers with whom we have long-standing or significant relationships;
The potential that participation in joint ventures or similar structures exposes us to liability and/or harm to our reputation for acts or omissions by our partners;
Our inability or failure to comply with the terms of our contracts, which may result in additional costs, unexcused delays, warranty claims, failure to meet performance guarantees, damages or contract terminations;
The inability or refusal of our customers or third-party contractors to pay for services, including failure to collect our outstanding receivables, failure to recover amounts billed to customers in bankruptcy, or failure to recover on change orders or contract claims;
Budgetary or other constraints that may reduce or eliminate tax incentives or government funding for projects, which may result in project delays or cancellations;
Our ability to successfully complete our remaining performance obligations or realize our backlog;
Risks associated with operating in international markets, including instability of foreign governments, currency exchange fluctuations, and compliance with unfamiliar foreign legal systems and cultural practices, the U.S. Foreign Corrupt Practices Act and other applicable anti-bribery and anti-corruption laws, and complex U.S. and foreign tax regulations and international treaties;
Our ability to successfully identify, complete, integrate and realize synergies from acquisitions, including the ability to retain key personnel from acquired businesses;
The potential adverse impact resulting from uncertainty surrounding acquisitions and investments, including the potential increase in risks already existing in our operations and poor performance or decline in value of our investments;
The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;
Our growth outpacing our decentralized management and infrastructure;
Inability to enforce our intellectual property rights or the obsolescence of such rights;
The impact of our unionized workforce on our operations, including labor stoppages or interruptions due to strikes or lockouts;
The ability to access sufficient funding to finance desired growth and operations, including our ability to access capital markets on favorable terms, as well as fluctuations in the price and volume of our common stock, debt covenant compliance, interest rate fluctuations and other factors affecting our financing and investing activities;
Our ability to obtain performance bonds and other project security;
Our ability to meet the regulatory requirements applicable to us and our subsidiaries, including the Sarbanes-Oxley Act of 2002 and the U.S. Investment Advisers Act of 1940;
Rapid technological and other structural changes that could reduce the demand for our services;
Risks related to the implementation of new information technology systems;
New or changed tax laws, treaties or regulations;

53


Our ability to realize deferred tax assets;
Legislative or regulatory changes that result in increased costs, including with respect of labor and healthcare costs;
Significant fluctuations in foreign currency exchange rates; and
The other risks and uncertainties described elsewhere herein and in Item 1A. Risk Factors in this Annual Report and as may be detailed from time to time in our other public filings with the SEC.
All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. In addition, we do not undertake and expressly disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.
ITEM 7A.Quantitative and Qualitative Disclosures about Market Risk
Our primary exposure to market risk relates to unfavorable changes in concentration of credit risk, interest rates and currency exchange rates.
Credit Risk.  We are subject to concentrations of credit risk related to our cash and cash equivalents and net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of our cash and cash equivalents are managed by what we believe to be high credit quality financial institutions. In accordance with our investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what we believe to be high-quality investments, which primarily include interest-bearing demand deposits, money market investments and money market mutual funds. Although we do not currently believe the principal amounts of these cash and cash equivalents are subject to any material risk of loss, changes in economic conditions could impact the interest income we receive from these investments.
In addition, we grant credit under normal payment terms, generally without collateral; and therefore, are subject to potential credit risk related to our customers’ inability to pay for services provided. For example, in January 2019 one of our largest customers, PG&E, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. See Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Concentration of Credit Risk for additional information regarding our pre-petition receivables and this bankruptcy matter. Furthermore, the risk of nonpayment may be heightened as a result of depressed economic and financial market conditions. We believe the concentration of credit risk related to billed and unbilled receivables and contract assets is limited because of the diversity of our customers, and we perform ongoing credit risk assessments of our customers and financial institutions and in some cases obtain collateral or other security from our customers.
Interest Rate Risk. As of December 31, 2019, we had no derivative financial instruments to manage interest rate risk. As such, we were exposed to earnings and fair value risk due to changes in interest rates with respect to our long-term obligations. As of December 31, 2019, the fair value of our variable rate debt of $1.35 billion approximated book value. Our weighted average interest rate on our variable rate debt for the year ended December 31, 2019 was 3.8%. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately $6.7 million based on our December 31, 2019 balance of variable rate debt.
Foreign Currency Risk.  The U.S. dollar is the functional currency for the majority of our operations, which are primarily located within the United States. The functional currency for our foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country in which the foreign operating unit is located. Accordingly, our financial performance is subject to fluctuation due to changes in foreign currency exchange rates relative to the U.S. dollar. During 2019, revenues from our foreign operations accounted for 15.9% of our consolidated revenues. Fluctuations in foreign exchange rates during the year ended December 31, 2019 caused a decrease of approximately $57 million in foreign revenues compared to the year ended December 31, 2018. Fluctuations in foreign exchange rates during the year ended December 31, 2018 caused a decrease of approximately $18 million in foreign revenues compared to the year ended December 31, 2017.
We are also subject to foreign currency risk with respect to sales, purchases and borrowings that are denominated in a currency other than the respective functional currencies of our operating units. To minimize the risk from changes in foreign currency exchange rates, we may enter into foreign currency derivative contracts to hedge our foreign currency risk on a cash flow basis. There were no outstanding foreign currency derivative contracts at December 31, 2019.
We also have foreign exchange risk related to cash and cash equivalents in foreign banks. Based on the balance of cash and cash equivalents in foreign banks of $34.0 million as of December 31, 2019, an assumed 5% adverse change to foreign exchange rates would result in a decline in cash of $1.5 million.

54


ITEM 8.Financial Statements and Supplementary Data
INDEX TO QUANTA SERVICES, INC.’S CONSOLIDATED FINANCIAL STATEMENTS


55


REPORT OF MANAGEMENT
Management’s Report on Financial Information and Procedures
The accompanying financial statements of Quanta Services, Inc. and its subsidiaries were prepared by management. These financial statements were prepared in accordance with accounting principles generally accepted in the United States, applying certain estimates and judgments as required.
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our consolidated financial statements for external purposes in accordance with U.S. generally accepted accounting principles. 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 U.S. 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.
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we have conducted an evaluation of the effectiveness of our internal control over financial reporting based upon the criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management has concluded that our internal control over financial reporting was effective as of December 31, 2019 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. generally accepted accounting principles.
Because of its inherent limitations, a system of internal control over financial reporting can provide only reasonable assurances and may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies and procedures may deteriorate.
The effectiveness of Quanta Services, Inc.’s internal control over financial reporting as of December 31, 2019 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in its report which appears herein.
Management’s assessment of the effectiveness of our internal control over financial reporting as of December 31, 2019 excluded the seven businesses we acquired in 2019. Such exclusion was in accordance with SEC guidance that an assessment of recently acquired businesses may be omitted in management’s report on internal control over financial reporting, provided the acquisition took place within twelve months of management’s evaluation. These acquisitions comprised approximately 2.1% and 1.8% of our consolidated assets and revenues as of and for the year ended December 31, 2019.

56


Report of Independent Registered Public Accounting Firm
 
To the Board of Directors and Stockholders of Quanta Services, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Quanta Services, Inc. and its subsidiaries (the “Company”) as of December 31, 2019 and 2018, and the related consolidated statements of operations, of comprehensive income, of equity and of cash flows for each of the three years in the period ended December 31, 2019, 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, 2019, 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, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019 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, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Change in Accounting Principle
As discussed in Note 3 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019.
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 the accompanying Management’s Report on Internal Control Over Financial Reporting. 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.
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.
As described in Management’s Report on Internal Control Over Financial Reporting, management has excluded seven acquired businesses from its assessment of internal control over financial reporting as of December 31, 2019 because they were acquired by the Company in purchase business combinations during 2019. We have also excluded these seven acquired businesses from our audit of internal control over financial reporting. These acquired businesses, each of which is wholly-owned, comprised, in the aggregate, total assets and total revenues excluded from management’s assessment and our audit of internal control over financial reporting of approximately 2.1% and 1.8% of consolidated total assets and consolidated total revenues, respectively, as of and for the year ended December 31, 2019.
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

57


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 matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Revenue Recognition - Determination of Total Estimated Contract Costs for Contracts Recognized Over Time

As described in Note 2 to the consolidated financial statements, the Company generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to the total estimated costs for such performance obligation. During the year ended December 31, 2019, approximately 50% of the Company’s revenue recognized were associated with this revenue recognition method. Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. As described by management, actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement.

The principal considerations for our determination that performing procedures relating to revenue recognition for contracts recognized over time is a critical audit matter are that there was significant judgment by management when estimating the total contract costs. This in turn led to a high degree of auditor judgment, effort and subjectivity in performing procedures and evaluating audit evidence relating to management’s estimate of the total costs of the contracts recognized over time.

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 total estimated contract cost for contracts recognized over time. These procedures also included, among others, (i) evaluating and testing management’s process for determining the total estimated contract cost for a sample of contracts, which included evaluating the contracts and other documents that support those estimates, and testing of underlying contract costs; (ii) evaluating management’s ability to reasonably estimate total contract costs by performing a comparison of the actual total estimated contract cost as compared with prior period estimates, including evaluating the timely identification of circumstances that may warrant a modification to the total estimated contract cost and (iii) evaluating management’s methodologies and the consistency of management’s methodologies over the life of the contract.

Acquisition of The Hallen Construction Co. - Fair Value of the Customer Relationships

As described in Notes 2 and 4 to the consolidated financial statements, the Company completed the acquisition of The Hallen Construction Co. (“Hallen”) on August 30, 2019, which resulted in $175 million of intangible assets recorded, principally the customer relationships. The fair value of customer relationships is estimated as of the date a business is acquired based on the

58


value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates.

The principal considerations for our determination that performing procedures relating to the acquisition of Hallen is a critical audit matter are (i) there was a high degree of auditor judgment and subjectivity in applying procedures relating to the fair value measurement of the customer relationship intangible assets acquired due to the significant judgment by management when estimating the fair value of the customer relationship intangible assets, (ii) significant audit effort was required in evaluating the significant assumptions related to the fair value of the customer relationship intangible assets, such as the future revenues, the discount rates and customer attrition rate, and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.
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 acquisition accounting, including controls over management’s valuation of the customer relationship intangible assets and controls over development of significant assumptions, including future revenues, the discount rates and the customer attrition rate. These procedures also included, among others, (i) reading the purchase agreement, (ii) testing management’s process for estimating the fair value of the customer relationship intangible assets, (iii) evaluating the appropriateness of the valuation method and the reasonableness of significant assumptions, including the future revenues, the discount rates and the customer attrition rate for the customer relationship intangible assets, and (iv) testing the completeness, accuracy, and relevance of underlying data used in the estimate. Evaluating the reasonableness of the future revenues and customer attrition rate assumptions involved considering the past performance of the acquired business, as well as economic forecasts. Professionals with specialized skill and knowledge were used to assist in the evaluation of the Company’s valuation method and significant assumptions, including the discount rates and customer attrition rate.

/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 28, 2020

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


59

QUANTA SERVICES, INC. AND SUBSIDIARIES


CONSOLIDATED BALANCE SHEETS
(In thousands, except share information)

 
 
December 31,
 
 
2019
 
2018
ASSETS
 
 
 
 
Current Assets:
 
 

 
 

Cash and cash equivalents
 
$
164,798

 
$
78,687

Accounts receivable, net of allowances of $9,398 and $5,839
 
2,747,911

 
2,354,737

Contract assets
 
601,268

 
576,891

Inventories
 
55,719

 
107,732

Prepaid expenses and other current assets
 
261,290

 
208,057

Total current assets
 
3,830,986

 
3,326,104

Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440
 
1,386,654

 
1,276,032

Operating lease right-of-use assets
 
284,369

 

Other assets, net
 
393,264

 
293,592

Other intangible assets, net of accumulated amortization of $437,886 and $372,081
 
413,734

 
280,180

Goodwill
 
2,022,675

 
1,899,879

Total assets
 
$
8,331,682

 
$
7,075,787

LIABILITIES AND EQUITY
 
 
 
 
Current Liabilities:
 
 

 
 

Current maturities of long-term debt and short-term debt
 
$
74,869

 
$
65,646

Current portion of operating lease liabilities
 
92,475

 

Accounts payable and accrued expenses
 
1,489,559

 
1,314,520

Contract liabilities
 
606,146

 
425,961

Total current liabilities
 
2,263,049

 
1,806,127

Long-term debt, net of current maturities
 
1,292,195

 
1,040,532

Operating lease liabilities, net of current portion
 
196,521

 

Deferred income taxes
 
214,779

 
219,115

Insurance and other non-current liabilities
 
311,307

 
404,560

Total liabilities
 
4,277,851

 
3,470,334

Commitments and Contingencies
 


 


Equity:
 
 

 
 

Common stock, $.00001 par value, 600,000,000 shares authorized, 159,415,540 and 157,333,046 shares issued, and 142,324,318 and 141,103,900 shares outstanding
 
2

 
2

Exchangeable shares, no par value, 36,183 and 486,112 shares issued and outstanding
 

 

Series G Preferred Stock, $.00001 par value, 0 and 1 share authorized, issued and outstanding
 

 

Additional paid-in capital
 
2,024,610

 
1,967,354

Retained earnings
 
2,854,271

 
2,477,291

Accumulated other comprehensive loss
 
(241,818
)
 
(286,048
)
Treasury stock, 17,091,222 and 16,229,146 common shares
 
(586,773
)
 
(554,440
)
Total stockholders’ equity
 
4,050,292

 
3,604,159

Non-controlling interests
 
3,539

 
1,294

Total equity
 
4,053,831

 
3,605,453

Total liabilities and equity
 
$
8,331,682

 
$
7,075,787


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

60

QUANTA SERVICES, INC. AND SUBSIDIARIES


CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share information)
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues
 
$
12,112,153

 
$
11,171,423

 
$
9,466,478

Cost of services (including depreciation)
 
10,511,901

 
9,691,459

 
8,224,618

Gross profit
 
1,600,252

 
1,479,964

 
1,241,860

Selling, general and administrative expenses
 
955,991

 
857,574

 
777,920

Amortization of intangible assets
 
62,091

 
43,994

 
32,205

Asset impairment charges
 
13,892

 
49,375

 
58,057

Change in fair value of contingent consideration liabilities
 
13,404

 
(11,248
)
 
(5,171
)
Operating income
 
554,874

 
540,269

 
378,849

Interest expense
 
(66,890
)
 
(36,945
)
 
(20,946
)
Interest income
 
927

 
1,555

 
832

Other income (expense), net
 
83,376

 
(47,213
)
 
(4,978
)
Income before income taxes
 
572,287

 
457,666

 
353,757

Provision for income taxes
 
165,472

 
161,659

 
35,532

Net income
 
406,815

 
296,007

 
318,225

Less: Net income attributable to non-controlling interests
 
4,771

 
2,661

 
3,247

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

 
 
 
 
 
 
 
Earnings per share attributable to common stock:
 
 
 
 
 
 
Basic
 
$
2.76

 
$
1.92

 
$
2.02

Diluted
 
$
2.73

 
$
1.90

 
$
2.00

 
 
 
 
 
 
 
Shares used in computing earnings per share:
 


 


 


Weighted average basic shares outstanding
 
145,710

 
152,963

 
156,124

Weighted average diluted shares outstanding
 
147,534

 
154,226

 
157,155

 
 
 
 
 
 
 
Cash dividends declared per share
 
$
0.17

 
$
0.04

 
$


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


61

QUANTA SERVICES, INC. AND SUBSIDIARIES


CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Net income
 
$
406,815

 
$
296,007

 
$
318,225

Other comprehensive income (loss), net of taxes:
 
 
 
 
 
 
Foreign currency translation adjustment, net of tax of $0, $0 and $0
 
43,535

 
(84,484
)
 
67,404

Other, net of tax of $(200), $(677) and $(347)
 
695

 
1,831

 
874

Other comprehensive income (loss), net of taxes
 
44,230

 
(82,653
)
 
68,278

Comprehensive income
 
451,045

 
213,354

 
386,503

Less: Comprehensive income attributable to non-controlling interests
 
4,771

 
2,661

 
3,247

Total comprehensive income attributable to Quanta stockholders
 
$
446,274

 
$
210,693

 
$
383,256


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


62

QUANTA SERVICES, INC. AND SUBSIDIARIES


CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)

 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Cash Flows from Operating Activities:
 
 
 
 

 
 

Net income
 
$
406,815

 
$
296,007

 
$
318,225

Adjustments to reconcile net income to net cash provided by operating activities —
 
 
 
 
 
 
Depreciation
 
218,107

 
202,519

 
183,808

Amortization of intangible assets
 
62,091

 
43,994

 
32,205

Asset impairment charges
 
13,892

 
49,375

 
58,057

Change in fair value of contingent consideration liabilities
 
13,404

 
(11,248
)
 
(5,171
)
Equity in (earnings) losses of unconsolidated affiliates
 
(76,801
)
 
52,867

 
10,945

Amortization of debt issuance costs
 
1,870

 
1,270

 
1,321

(Gain) loss on sale of property and equipment
 
(5,797
)
 
3,296

 
(549
)
Provision for doubtful accounts
 
11,249

 
7,169

 
87

Deferred income tax expense (benefit)
 
(7,919
)
 
61,974

 
(32,130
)
Non-cash stock-based compensation
 
52,013

 
52,484

 
46,448

Foreign currency and other (gain) loss
 
(5,568
)
 
(385
)
 
409

Changes in operating assets and liabilities, net of non-cash transactions
 
(156,805
)
 
(400,533
)
 
(241,764
)
Net cash provided by operating activities
 
526,551

 
358,789

 
371,891

Cash Flows from Investing Activities:
 
 

 
 

 
 

Capital expenditures
 
(261,762
)
 
(293,595
)
 
(244,651
)
Proceeds from sale of property and equipment
 
31,142

 
31,780

 
23,348

Proceeds from insurance settlements related to property and equipment
 
1,964

 
714

 
1,175

Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired
 
(387,966
)
 
(94,917
)
 
(361,217
)
Investments in unconsolidated affiliates and other entities
 
(47,056
)
 
(36,909
)
 
(56,528
)
Cash received from investments in unconsolidated affiliates and other entities
 
46,590

 
4,705

 
65,789

Cash paid for intangible assets
 
(508
)
 
(14,448
)
 

Net cash used in investing activities
 
(617,596
)
 
(402,670
)
 
(572,084
)
Cash Flows from Financing Activities:
 
 

 
 

 
 

Borrowings under credit facility
 
6,175,558

 
4,491,782

 
2,932,338

Payments under credit facility
 
(5,903,069
)
 
(4,076,460
)
 
(2,624,404
)
Payments on other long-term debt
 
(2,203
)
 
(1,298
)
 
(5,361
)
Net borrowings (repayments) of short-term debt
 
(28,292
)
 
33,790

 
(2,783
)
Debt issuance and amendment costs
 
(2,309
)
 
(1,976
)
 
(1,507
)
Distributions to non-controlling interests, net of contributions received
 
(2,526
)
 
(4,038
)
 
(2,001
)
Payments related to tax withholding for share-based compensation
 
(16,144
)
 
(15,218
)
 
(18,543
)
Exercise of stock options
 

 

 
25

Payments of dividends
 
(23,236
)
 

 

Repurchase of common stock
 
(20,092
)
 
(443,152
)
 
(50,000
)
Net cash provided by (used in) financing activities
 
177,687

 
(16,570
)
 
227,764

Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash
 
(153
)
 
(68
)
 
1,794

Net increase (decrease) in cash, cash equivalents and restricted cash
 
86,489

 
(60,519
)
 
29,365

Cash, cash equivalents and restricted cash, beginning of year
 
83,256

 
143,775

 
114,410

Cash, cash equivalents and restricted cash, end of year
 
$
169,745

 
$
83,256

 
$
143,775


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

63

QUANTA SERVICES, INC. AND SUBSIDIARIES


CONSOLIDATED STATEMENTS OF EQUITY
(In thousands, except share information)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
 
 
 
 
 
 
 
Exchangeable
 
Series F
 
Series G
 
Additional
 
 
 
Other
 
 
 
Total
 
 
 
 
 
Common Stock
 
Shares
 
Preferred Stock
 
Preferred Stock
 
Paid-In
 
Retained
 
Comprehensive
 
Treasury
 
Stockholders’
 
Non-controlling
 
Total
 
Shares
 
Amount
 
Shares
 
Amount
 
Shares
 
Amount
 
Shares
 
Amount
 
Capital
 
Earnings
 
Loss
 
Stock
 
Equity
 
Interests
 
Equity
Balance at December 31, 2016
144,710,773

 
$
1

 
6,515,453

 
$

 
1

 
$

 
1

 
$

 
$
1,749,306

 
$
1,876,081

 
$
(271,673
)
 
$
(14,288
)
 
$
3,339,427

 
$
3,275

 
$
3,342,702

Other comprehensive income

 

 

 

 

 

 

 

 

 

 
68,278

 

 
68,278

 

 
68,278

Acquisitions
2,982,346

 

 

 

 

 

 

 

 
89,604

 

 

 

 
89,604

 

 
89,604

Stock-based compensation activity
1,000,935

 
1

 

 

 

 

 

 

 
50,421

 

 

 
(21,163
)
 
29,259

 

 
29,259

Stock options exercised
1,223

 

 

 

 

 

 

 

 
25

 

 

 

 
25

 

 
25

Exchange of exchangeable shares
6,029,341

 

 
(6,029,341
)
 

 

 

 

 

 

 

 

 

 

 

 

Common stock repurchases
(1,382,292
)
 

 

 

 

 

 

 

 

 

 

 
(50,000
)
 
(50,000
)
 

 
(50,000
)
Retirement of preferred stock

 

 

 

 
(1
)
 

 

 

 

 

 

 

 

 

 

Distributions to non-controlling interests

 

 

 

 

 

 

 

 

 

 

 

 

 
(2,001
)
 
(2,001
)
Buyout of non-controlling interest

 

 

 

 

 

 

 

 

 

 

 

 

 
(463
)
 
(463
)
Net income

 

 

 

 

 

 

 

 

 
314,978

 

 

 
314,978

 
3,247

 
318,225

Balance at December 31, 2017
153,342,326

 
2

 
486,112

 

 

 

 
1

 

 
1,889,356

 
2,191,059

 
(203,395
)
 
(85,451
)
 
3,791,571

 
4,058

 
3,795,629

Revenue recognition cumulative effect adjustment

 

 

 

 

 

 

 

 

 
(1,276
)
 

 

 
(1,276
)
 

 
(1,276
)
Other comprehensive loss

 

 

 

 

 

 

 

 

 

 
(82,653
)
 

 
(82,653
)
 

 
(82,653
)
Acquisitions
679,668

 

 

 

 

 

 

 

 
22,882

 

 

 

 
22,882

 

 
22,882

Stock-based compensation activity
998,631

 

 

 

 

 

 

 

 
55,116

 

 

 
(17,699
)
 
37,417

 

 
37,417

Common stock repurchases
(13,916,725
)
 

 

 

 

 

 

 

 

 

 

 
(451,290
)
 
(451,290
)
 

 
(451,290
)
Dividends declared

 

 

 

 

 

 

 

 

 
(5,838
)
 

 

 
(5,838
)
 

 
(5,838
)
Distributions to non-controlling interests

 

 

 

 

 

 

 

 

 

 

 

 

 
(4,038
)
 
(4,038
)
Buyout of a non-controlling interest

 

 

 

 

 

 

 

 

 

 

 

 

 
(1,387
)
 
(1,387
)
Net income

 

 

 

 

 

 

 

 

 
293,346

 

 

 
293,346

 
2,661

 
296,007

Balance at December 31, 2018
141,103,900

 
2

 
486,112

 

 

 

 
1

 

 
1,967,354

 
2,477,291

 
(286,048
)
 
(554,440
)
 
3,604,159

 
1,294

 
3,605,453

Other comprehensive income

 

 

 

 

 

 

 

 

 

 
44,230

 

 
44,230

 

 
44,230

Acquisitions
60,860

 

 

 

 

 

 

 

 
1,791

 

 

 

 
1,791

 

 
1,791

Stock-based compensation activity
1,085,165

 

 

 

 

 

 

 

 
55,465

 

 

 
(20,379
)
 
35,086

 

 
35,086

Exchange of exchangeable shares
449,929

 

 
(449,929
)
 

 

 

 

 

 

 

 

 

 

 

 

Retirement of preferred stock

 

 

 

 

 

 
(1
)
 

 

 

 

 

 

 

 

Common stock repurchases
(375,536
)
 

 

 

 

 

 

 

 

 

 

 
(11,954
)
 
(11,954
)
 

 
(11,954
)
Dividends declared

 

 

 

 

 

 

 

 

 
(25,064
)
 

 

 
(25,064
)
 

 
(25,064
)
Distributions to non-controlling interests

 

 

 

 

 

 

 

 

 

 

 

 

 
(2,526
)
 
(2,526
)
Net income

 

 

 

 

 

 

 

 

 
402,044

 

 

 
402,044

 
4,771

 
406,815

Balance at December 31, 2019
142,324,318

 
$
2

 
36,183

 
$

 

 
$

 

 
$

 
$
2,024,610

 
$
2,854,271

 
$
(241,818
)
 
$
(586,773
)
 
$
4,050,292

 
$
3,539

 
$
4,053,831


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

64


QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.BUSINESS AND ORGANIZATION:
Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services.
Electric Power Infrastructure Services Segment
The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques, and the installation of “smart grid” technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, and related switchyards and transmission infrastructure. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of Quanta’s postsecondary educational institution’s financial results, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the pipeline and industrial and communications industries.
Pipeline and Industrial Infrastructure Services Segment
The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services performed by the Pipeline and Industrial Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment’s services include pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for natural gas utilities and midstream companies. Quanta also provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.
Acquisitions
During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment.
During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves, and two communications infrastructure services businesses, all of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment.

65

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.
2.
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes and uncertain tax positions.
Revenue Recognition
Contracts. Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations. A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation, whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
At December 31, 2019 and 2018, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $5.30 billion and $4.68 billion, of which 59.5% and 66.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimate of the consolidated revenues that are expected to be

66

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Recognition of Revenue Upon Satisfaction of Performance Obligations. A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs.
Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the years ended December 31, 2019 and 2018.
Contract Estimates. Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
As of December 31, 2019 and 2018, Quanta had recognized revenues of $170.0 million and $121.8 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in “Contract assets” in the accompanying consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However,

67

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period.
Operating results for the years ended December 31, 2019 and 2018 were impacted by less than 5% as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2018 and 2017.
Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended December 31, 2019. The following amounts were recorded during the year ended December 31, 2019 but were related to prior periods. Quanta successfully completed an electric transmission project in Canada ahead of schedule during the three months ended March 31, 2019, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by $30.1 million. Quanta also successfully executed through project risks on a larger pipeline transmission project, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by $22.9 million. Quanta also settled claims related to a larger natural gas transmission project that experienced losses in 2018, which increased revenues and gross profit related to work performed in prior periods by $16.2 million. Additionally, Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by $29.4 million. As of December 31, 2019, this project had a contract value of approximately $144 million and was approximately 98% complete. Quanta also experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings. These changes negatively impacted gross profit related to work performed in prior periods by $21.1 million. As of December 31, 2019, this project had a contract value of approximately $400 million and was approximately 73% complete. Additionally, the changes in contract estimates include the negative impact of the correction of $9.6 million of prior period errors related to the determination of total estimated project costs and the resulting revenue recognized on a large telecommunications project in Peru that was terminated during 2019.
Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended December 31, 2018. The following amounts were recorded during the year ended December 31, 2018 but were related to prior periods. Quanta experienced engineering and production delays on the processing facility construction project discussed above, which resulted in additional estimated construction costs. These changes in estimates negatively impacted gross profit related to work performed in prior periods by $34.2 million. Quanta also experienced unexpected site conditions, adverse weather conditions and material delivery delays on a renewable energy power project in Australia that negatively impacted gross profit related to work performed in prior periods by $22.3 million. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs that negatively impacted gross profit related to work performed in prior periods by $17.3 million. Quanta also successfully executed through project procurement, winter schedule challenges and productivity risks on the electrical transmission project in Canada mentioned above, resulting in reductions to the estimated total costs necessary to complete the project. These changes positively impacted gross profit related to work performed in prior periods by $52.2 million.

68

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Revenues by Category. The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
By primary geographic location:
 
 
 
 
 
 
 
 
United States
 
$
10,190,684

 
84.0
%
 
$
8,575,341

 
78.6
%
Canada
 
1,436,720

 
11.9
%
 
1,984,214

 
16.4
%
Australia
 
187,915

 
1.6
%
 
377,453

 
3.1
%
Latin America and Other
 
296,834

 
2.5
%
 
234,415

 
1.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%

 
 
Year Ended December 31,
 
 
2019
 
2018
By contract type:
 
 
 
 
 
 
 
 
Unit-price contracts
 
$
4,193,295

 
34.6
%
 
$
3,828,997

 
39.4
%
Cost-plus contracts
 
3,304,161

 
27.3
%
 
2,507,025

 
20.7
%
Fixed price contracts
 
4,614,697

 
38.1
%
 
4,835,401

 
39.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%
As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 50.0% and 57.7% of Quanta’s revenues recognized during the years ended December 31, 2019 and 2018 were associated with this revenue recognition method.
Contract Assets and Liabilities. With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract.
Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.
Contract assets and liabilities consisted of the following (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
December 31, 2017
Contract assets
 
$
601,268

 
$
576,891

 
$
497,292

Contract liabilities
 
$
606,146

 
$
425,961

 
$
433,387


As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The increase in contract assets from December 31, 2018 to December 31, 2019 was partially due to billing process changes for certain customers that impacted Quanta’s ability to timely invoice and collect for services performed. Offsetting these increases was a contract asset impairment of $29.4 million that was recognized during the year ended December 31, 2019 in connection with a charge to earnings on the large telecommunications project in Peru that was terminated during the period. The increase in contract assets from December 31, 2017 to December 31,

69

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

2018 was primarily due to an increase in the volume of fixed price contracts in process. The increase in contract liabilities from December 31, 2018 to December 31, 2019 was primarily due to the timing and number of contracts that include advance billing terms.
Revenues were positively impacted by $60.2 million during the year ended December 31, 2019 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2018. During the year ended December 31, 2019, Quanta recognized revenue of approximately $370 million related to contract liabilities outstanding at December 31, 2018.
Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts. Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. The assessment of the allowance for doubtful accounts involves certain judgments and estimates regarding, among other factors, the customer’s access to capital, the customer’s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30 days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90 days. Quanta includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts. Material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic and market conditions, could affect Quanta’s ability to collect amounts due. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to existing bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. As of December 31, 2019 and 2018, Quanta had allowances for doubtful accounts on current receivables of $9.4 million and $5.8 million. See Note 14 for additional information related to the bankruptcy matter involving PG&E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&E), a significant customer of Quanta.
Long-term accounts receivable are included within “Other assets, net” in the accompanying consolidated balance sheets. As of December 31, 2019 and 2018, long-term accounts receivable were $12.6 million and $25.9 million.
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Current retainage balances as of December 31, 2019 and 2018 were $299.6 million and $337.1 million and are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond the next twelve months are included in “Other assets, net,” and as of December 31, 2019 and 2018 were $54.2 million and $99.6 million.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts as these amounts are recorded as “Contract assets.” At December 31, 2019 and 2018, unbilled receivables included in “Accounts receivable” were $524.3 million and $434.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $33.2 million, $40.1 million and $16.0 million at December 31, 2019, 2018 and 2017.
Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held in domestic bank accounts
 
$
130,771

 
$
62,495

Cash and cash equivalents held in foreign bank accounts
 
34,027

 
16,192

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At December 31, 2019 and 2018, cash equivalents were $37.8 million and $37.2 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.

70

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held by domestic joint ventures
 
$
6,518

 
$
8,544

Cash and cash equivalents held by foreign joint ventures
 
16

 
441

Total cash and cash equivalents held by joint ventures
 
6,534

 
8,985

Cash and cash equivalents not held by joint ventures
 
158,264

 
69,702

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued by Quanta at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $218.1 million, $202.5 million and $183.8 million for the years ended December 31, 2019, 2018 and 2017.
Accrued capital expenditures were $10.0 million and $2.7 million as of December 31, 2019 and 2018. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the adjusted remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Quanta recorded asset impairments of $13.9 million during the year ended December 31, 2019 related to the winding down and exit of certain oil-influenced operations and assets, the replacement of an internally-developed software application and the planned sale and exit of certain foreign operations and assets. Quanta also recorded asset impairments of $49.4 million during the year ended December 31, 2018 primarily related to the winding down of certain oil-influenced operations and assets. The long-lived assets related to the December 31, 2018 impairment were written down to their estimated fair value of $14.0 million and were classified as assets held for sale and recorded in “Prepaid expenses and other current assets” in the accompanying December 31, 2018 consolidated balance sheet, $6.3 million of which remains in the accompanying December 31, 2019 consolidated balance sheet.
Other Assets, Net
Other assets, net consists primarily of long-term receivables, long-term retainage, deferred tax assets, debt issuance costs, equity and other investments, refundable security deposits for leased properties and insurance claims in excess of deductibles that are due from Quanta’s insurers.

71

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Debt Issuance and Amendment Costs
Capitalized debt issuance and amendment costs related to Quanta’s senior secured credit facility are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to interest expense on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. During 2019, 2018 and 2017, Quanta incurred $2.3 million, $2.0 million and $1.5 million of debt issuance and amendment costs related to amendments and a restatement of its credit agreement. As of December 31, 2019 and 2018, capitalized debt issuance costs were $17.2 million and $14.9 million, with accumulated amortization of $10.5 million and $8.6 million. For the years ended December 31, 2019, 2018 and 2017, amortization expense related to capitalized debt issuance and amendment costs was $1.9 million, $1.3 million and $1.3 million.
Goodwill
Goodwill, net of accumulated impairment losses represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta’s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta’s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment.
Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta’s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of an operating unit may be triggered by a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta’s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to “Asset impairment charges” in the consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.
Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a “held and used” model.
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit’s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size,

72

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
The following table presents the significant estimates used by management in determining the fair values of Quanta’s reporting units for which a quantitative assessment was performed at December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Years of cash flows before terminal value
 
5 years
 
5 years
 
5 years
Weighted average cost of capital
 
12.5%
 
12.0% to 15.0%
 
12.0% to 14.0%
Transaction multiple(s) applied to EBITDA
 
6.0
 
6.5 to 9.0
 
5.5 to 7.0
Guideline public company multiple(s) applied to EBITDA
 
6.5
 
6.5 to 9.5
 
6.5 to 8.0
Five-year revenue compounded annual growth rate(s)
 
-9%
 
-14% to 8%
 
-14% to 17%
Weighting of three methods:
 
 
 
 
 
 
Discounted cash flows
 
70%
 
70%
 
70%
Market multiple
 
15%
 
15%
 
15%
Market capitalization
 
15%
 
15%
 
15%

For Quanta’s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019. In connection with the 2018 annual goodwill assessment, there were certain reporting units for which a quantitative goodwill impairment assessment was determined appropriate based on either changes in market conditions or specific performance indicators. No impairment charges resulted from the 2018 assessment. In connection with the 2017 annual goodwill assessment, Quanta recorded a $57.0 million impairment associated with two reporting units. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.
The determination of a reporting unit’s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed, the reporting unit’s fair value exceeded its carrying amount.
If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.
Due to the cyclical nature of Quanta’s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta’s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable.
Other Intangible Assets
Quanta’s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of

73

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range of rates used for acquisitions in the years ended December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Discount rates
 
19% to 24%
 
20% to 27%
 
17% to 25%
Customer attrition rates
 
5% to 37%
 
20% to 33%
 
15% to 78%

Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.
Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within “Asset impairment charges” in the consolidated statements of operations, when applicable.
Leases
As described further in Note 3, effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity.
Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. In accordance with the new standard, finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.
Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the

74

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other Entities
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta’s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements.
Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits, from the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party’s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity.
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta’s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and the decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions and are included in “Other assets, net” in the accompanying consolidated balance sheets.
Investments in entities which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company.
As part of Quanta’s investment strategy, Quanta formed a partnership with select investors that provides up to $1.0 billion of capital, including approximately $80.0 million from Quanta, available to invest in certain specified infrastructure projects through August 2024. Wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of December 31, 2019, Quanta had contributed $20.0 million to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership.
Quanta had a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new 500-kilometer electric transmission line and two 500 kV substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the EPC services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta’s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. During the three months ended March 31, 2019,

75

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

deferred earnings of $60.3 million were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of $13.0 million related to the sale. The gain was recorded in equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations.
During 2018, Quanta acquired a 30% equity interest in a water and gas pipeline infrastructure contractor located in Australia for $22.2 million. This investment includes an option to acquire the remaining equity of the company and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta’s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the investee’s equity. Earnings on this investment are recognized as dividends are received and are reported in “Other income (expense), net” in the accompanying consolidated statements of operations. Quanta recognized $1.1 million and $3.9 million in cash dividends from this investment during 2019 and 2018. During 2018, Quanta also acquired a 49% equity interest in an electric power infrastructure services company together with certain related customer relationship and other intangible assets for $12.3 million. See Notes 11 and 14 for additional information related to investments.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
As of December 31, 2019, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.9 million, a $0.2 million decrease from December 31, 2018. This decrease resulted primarily from a favorable settlement of $9.1 million related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes, partially offset by a $7.7 million increase in reserves for uncertain tax positions expected to be taken in 2019 and a $1.2 million increase in reserves for uncertain tax positions taken in prior years. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $6.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act) significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta’s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. For additional information on the Tax Act, refer to Note 10.
Earnings Per Share
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included

76

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance
Quanta is insured for employer’s liability, workers’ compensation, auto liability and general liability claims. Under these programs, the deductible for employer’s liability is $1.0 million per occurrence, the deductible for workers’ compensation is $5.0 million per occurrence, and the deductibles for auto liability and general liability are $10.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.5 million per claimant per year.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Collective Bargaining Agreements
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
Stock-Based Compensation
Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of units granted and the closing price of Quanta’s common stock on the date of grant. However, for PSUs with market-based performance metrics, the fair value is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.
Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta’s RSU and PSU awards, see Note 12.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the

77

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.
Comprehensive Income
Components of comprehensive income include all changes in equity during a period, except those resulting from changes in Quanta’s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.
Litigation Costs and Reserves
Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. See Note 14 for additional information related to legal proceedings and other contingencies.
Fair Value Measurements
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Contingent Consideration Liabilities. As of December 31, 2019 and 2018, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta’s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the achievement of certain performance objectives by the acquired businesses during designated post-acquisition periods and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.
Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the accompanying consolidated balance sheets were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
Accounts payable and accrued expenses
 
$
77,618

 
$

Insurance and other non-current liabilities
 
6,542

 
70,756

Total contingent consideration liabilities
 
$
84,160

 
$
70,756


The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from 20.4% to 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta’s cost of debt and ranged from 1.6% to 3.9%. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
The majority of Quanta’s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to $157.2 million as of December 31, 2019. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of $1.0 million as of December 31, 2019.
Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended December 31, 2019, Quanta recognized a net increase in the fair value of its aggregate contingent consideration liabilities of $13.4 million, while during the years ended December 31, 2018 and 2017, Quanta recognized

78

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

net decreases of $11.2 million and $5.2 million. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.
Goodwill and Other Intangible Assets. As discussed in the Goodwill and Other Intangible Assets sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments and Financial Instruments. Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Other. The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at December 31, 2019 and 2018, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. The carrying amount of variable rate debt also approximates fair value.
3.
NEW ACCOUNTING PRONOUNCEMENTS:
Adoption of New Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (FASB) issued an update that requires the recognition of operating lease right-of-use assets and corresponding lease liabilities on an entity’s balance sheet. Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allowed the recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity. Additionally, the adoption of this standard did not have a material impact on Quanta’s debt covenant compliance under its senior secured credit facility.
Quanta elected certain practical expedients that, among other things, permit the identification and classification of leases in accordance with the previous guidance. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta elected the practical expedient that allows an entity to not separate lease components from their associated non-lease components for such arrangements and accounted for both lease and non-lease components under the new standard. Quanta also made an accounting policy election allowed under the new standard whereby leases with terms of twelve months or less are not recorded on the balance sheet unless they contain a purchase option that is reasonably certain to be exercised. The new lease standard requires new disclosures that are designed to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases, which are included in Notes 2, 9 and 16. Quanta implemented new internal controls related to the preparation of financial information necessary for adoption of the new standard.

79

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

In August 2017, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of risk management activities in an entity’s financial statements. The update is effective for interim and annual periods beginning after December 15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta adopted the new standard effective January 1, 2019; however, as of December 31, 2019, Quanta had no outstanding hedging relationships or other activities covered by the update.
Accounting Standards Not Yet Adopted
In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December 15, 2019. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after December 15, 2019, and certain amendments should be applied prospectively, while other amendments should be applied retrospectively. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
4.
ACQUISITIONS:
On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was $399.3 million paid or payable in cash, subject to certain adjustments, and 60,860 shares of Quanta common stock, which had a fair value of $1.8 million as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See Legal Proceedings — Hallen Acquisition Assumed Liability in Note 14 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment.

80

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was $108.3 million paid or payable in cash, subject to certain adjustments, and 679,668 shares of Quanta common stock, which had a fair value of $22.9 million as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to $18.0 million of contingent consideration, payable if the acquired businesses achieve certain performance objectives over five- and three-year post-acquisition periods. Based on the estimated fair value of the contingent consideration, Quanta recorded $16.5 million of liabilities as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment.
On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included $351.0 million in cash, subject to certain adjustments, and 2,693,680 shares of Quanta common stock, which had a fair value of $81.3 million as of the acquisition date. Additionally, the acquisition includes the potential payment of up to $100.0 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a three-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a $51.1 million liability as of the acquisition date. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of $12.0 million paid or payable in cash, subject to certain adjustments, and 288,666 shares of Quanta common stock, which had a fair value of $8.3 million as of the respective acquisition date of the applicable acquired business. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.
The following table summarizes the aggregate consideration paid or payable as of December 31, 2019 for the acquisitions completed in 2019 and 2018 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.

81

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired during 2019, and further adjustments to the purchase price allocations may occur. As of December 31, 2019, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to pre-acquisition contingent liabilities, as further described in Legal Proceedings — Hallen Acquisition Assumed Liability in Note 14 and tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired during 2019 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $101.0 million to net tangible assets, $192.8 million to identifiable intangible assets, $110.4 million to goodwill and $3.1 million to bargain purchase gain (in thousands).
 
 
2019
 
2018
Consideration:
 
 
 
 
Cash paid or payable
 
$
399,275

 
$
108,307

Value of Quanta common stock issued
 
1,791

 
22,882

Contingent consideration
 

 
16,471

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660

 
 
 
 
 
Accounts receivable
 
$
112,142

 
$
18,405

Contract assets
 
11,869

 
1,905

Other current assets
 
14,290

 
8,484

Property and equipment
 
60,133

 
23,674

Other assets
 
149

 
576

Identifiable intangible assets
 
192,786

 
52,364

Contract liabilities
 
(11,856
)
 
(175
)
Other current liabilities
 
(73,948
)
 
(11,205
)
Deferred tax liabilities, net
 
(6,398
)
 
(4,208
)
Other long-term liabilities
 
(5,345
)
 

Total identifiable net assets
 
293,822

 
89,820

Goodwill
 
110,383

 
57,840

Fair value of net assets acquired
 
404,205

 
147,660

Bargain purchase gain
 
(3,139
)
 

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660


Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the three months ended June 30, 2019 included the recognition of a bargain purchase gain of $3.1 million, which was recorded in “Other income (expense), net” in the accompanying consolidated statements of operations.
The acquisitions completed in 2019, 2018 and 2017 strategically expanded Quanta’s domestic pipeline and industrial and domestic and international electric power and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. Approximately $90.6 million, $21.6 million and $251.4 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2019, 2018 and 2017.

82

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2019 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
 
 
Estimated
 
Weighted Average
 
 
Fair Value
 
Amortization Period in Years
Customer relationships
 
$
167,262

 
7.9
Backlog
 
8,278

 
1.0
Trade names
 
11,752

 
15.0
Non-compete agreements
 
3,712

 
4.3
Curriculum
 
1,782

 
10.0
Total intangible assets subject to amortization related to acquisitions completed in 2019
 
$
192,786

 
8.0

Total intangible assets subject to amortization includes $175.0 million related to Quanta’s acquisition of Hallen in 2019.
The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2019 and 2018, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues
 
$
12,574,771

 
$
11,894,866

 
$
9,848,386

Gross profit
 
$
1,699,924

 
$
1,635,777

 
$
1,356,515

Selling, general and administrative expenses
 
$
989,555

 
$
913,392

 
$
842,996

Amortization of intangible assets
 
$
78,320

 
$
79,454

 
$
49,918

Net income
 
$
437,399

 
$
332,973

 
$
333,386

Net income attributable to common stock
 
$
432,628

 
$
330,312

 
$
330,139

 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
Basic
 
$
2.97

 
$
2.16

 
$
2.08

Diluted
 
$
2.93

 
$
2.14

 
$
2.07


The pro forma combined results of operations were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2019 as if they occurred January 1, 2018, the historical results of the acquisitions completed in 2018 as if they occurred January 1, 2017 and the historical results of the acquisitions completed in 2017 as if they occurred January 1, 2016. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future.
Revenues of approximately $223.3 million and income before income taxes of approximately $7.5 million, which included $22.1 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2019 related to the acquisitions completed in 2019. Revenues of approximately $71.1 million and a loss before income taxes of approximately $8.9 million, which included $11.0 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2018 related to the acquisitions completed in 2018. Revenues of approximately $207.4 million and a loss before income taxes of approximately $8.1 million, which included $5.4 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2017 related to the acquisitions completed in 2017.

83

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)


5.    GOODWILL AND OTHER INTANGIBLE ASSETS:
As described in Note 2, Quanta’s operating units are organized into one of Quanta’s two internal divisions, and accordingly, the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta’s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business.
A summary of changes in Quanta’s goodwill is as follows (in thousands):
 
 
Electric Power Infrastructure Services
Division
 
Pipeline and Industrial Infrastructure Services
Division
 
Total
Balance at December 31, 2016:
 
 
 
 
 
 
Goodwill
 
$
1,253,979

 
$
388,923

 
$
1,642,902

Accumulated impairment
 

 
(39,733
)
 
(39,733
)
 
 
1,253,979

 
349,190

 
1,603,169

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2017
 
5,866

 
296,542

 
302,408

Purchase price allocation adjustments
 
(619
)
 
(659
)
 
(1,278
)
Goodwill impaired during 2017
 

 
(57,011
)
 
(57,011
)
Foreign currency translation adjustments
 
13,301

 
8,011

 
21,312

 
 
 
 
 
 
 
Balance at December 31, 2017:
 
 
 
 
 
 
Goodwill
 
1,272,527

 
693,905

 
1,966,432

Accumulated impairment
 

 
(97,832
)
 
(97,832
)
 
 
1,272,527

 
596,073

 
1,868,600

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2018
 
56,337

 

 
56,337

Purchase price allocation adjustments
 
51

 

 
51

Foreign currency translation adjustments
 
(15,837
)
 
(9,272
)
 
(25,109
)
 
 
 
 
 
 
 
Balance at December 31, 2018:
 
 
 
 
 
 
Goodwill
 
1,313,078
 
683,284
 
1,996,362
Accumulated impairment
 

 
(96,483
)
 
(96,483
)
 
 
1,313,078
 
586,801
 
1,899,879
 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2019
 
43,183

 
67,200

 
110,383

Purchase price allocation adjustments
 
1,503

 

 
1,503

Foreign currency translation adjustments
 
7,399

 
3,511

 
10,910

 
 
 
 
 
 
 
Balance at December 31, 2019:
 
 
 
 
 
 
Goodwill
 
1,365,163

 
753,938

 
2,119,101

Accumulated impairment
 

 
(96,426
)
 
(96,426
)
 
 
$
1,365,163

 
$
657,512

 
$
2,022,675



Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on Quanta’s consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates.

84

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

The goodwill impairment in the year ended December 31, 2017 was associated with two reporting units within the Pipeline and Industrial Infrastructure Services Division. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.
Quanta’s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
 
 
 
 
 
 
As of
 
 
As of
 
As of
 
December 31,
 
 
December 31, 2019
 
December 31, 2018
 
2019
 
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Remaining Weighted Average Amortization Period in Years
Customer relationships
 
$
532,808

 
$
(213,915
)
 
$
318,893

 
$
359,967

 
$
(165,715
)
 
$
194,252

 
6.5
Backlog
 
144,704

 
(141,580
)
 
3,124

 
135,578

 
(134,592
)
 
986

 
2.8
Trade names
 
93,396

 
(26,145
)
 
67,251

 
81,058

 
(21,559
)
 
59,499

 
14.6
Non-compete agreements
 
43,281

 
(32,868
)
 
10,413

 
40,728

 
(30,168
)
 
10,560

 
3.1
Patented rights and developed technology
 
22,719

 
(20,682
)
 
2,037

 
22,482

 
(19,175
)
 
3,307

 
2.2
Curriculum
 
11,712

 
(2,696
)
 
9,016

 
9,448

 
(872
)
 
8,576

 
8.3
Total intangible assets subject to amortization
 
848,620

 
(437,886
)
 
410,734

 
649,261

 
(372,081
)
 
277,180

 
7.7
Engineering license
 
3,000

 

 
3,000

 
3,000

 

 
3,000

 
 
Total intangible assets
 
$
851,620

 
$
(437,886
)
 
$
413,734

 
$
652,261

 
$
(372,081
)
 
$
280,180

 
 

Amortization expense for intangible assets was $62.1 million, $44.0 million and $32.2 million for the years ended December 31, 2019, 2018 and 2017.
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2019 is set forth below (in thousands):
Year Ending December 31:
 
 
2020
 
$
70,455

2021
 
67,804

2022
 
62,848

2023
 
54,421

2024
 
41,437

Thereafter
 
113,769

Total
 
$
410,734



85

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

6.
PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock for the years ended December 31, 2019, 2018 and 2017 consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Amounts attributable to common stock:
 
 

 
 

 
 

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

Weighted average shares:
 
 

 
 

 
 

Weighted average shares outstanding for basic earnings per share attributable to common stock
 
145,710

 
152,963

 
156,124

Effect of dilutive unvested non-participating stock-based awards
 
1,824

 
1,263

 
1,031

Weighted average shares outstanding for diluted earnings per share attributable to common stock
 
147,534

 
154,226

 
157,155


Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the years ended December 31, 2019, 2018 and 2017 included 2.8 million, 2.6 million and 2.3 million weighted average participating securities.
For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
7.
DETAIL OF CERTAIN BALANCE SHEET ACCOUNTS:
Activity in Quanta’s allowance for doubtful accounts consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Balance at beginning of year
 
$
5,839

 
$
4,465

Charges to bad debt expense
 
11,249

 
7,169

Direct write-offs charged against the allowance
 
(7,690
)
 
(5,795
)
Balance at end of year
 
$
9,398

 
$
5,839



86

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Property and equipment consisted of the following (in thousands):
 
Estimated Useful
 
December 31,
 
Lives in Years
 
2019
 
2018
Land
N/A
 
$
67,560

 
$
61,305

Buildings and leasehold improvements
5-30
 
231,920

 
208,974

Operating equipment and vehicles
1-25
 
2,068,644

 
1,865,917

Office equipment, furniture and fixtures and information technology systems
3-10
 
228,329

 
212,769

Construction work in progress
N/A
 
26,236

 
19,507

Finance lease assets and rental purchase options (see Note 9)
5-20
 
14,162

 

Property and equipment, gross
 
 
2,636,851

 
2,368,472

Less — Accumulated depreciation and amortization
 
 
(1,250,197
)
 
(1,092,440
)
Property and equipment, net of accumulated depreciation
 
 
$
1,386,654

 
$
1,276,032


Accounts payable and accrued expenses consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Accounts payable, trade
 
$
798,718

 
$
786,546

Accrued compensation and related expenses
 
316,237

 
279,107

Contingent consideration liabilities, current portion
 
77,618

 

Accrued insurance, current portion
 
69,307

 
56,552

Income and franchise taxes payable
 
58,353

 
13,094

Unearned revenues, current portion
 
33,192

 
40,083

Sales and use taxes payable
 
28,721

 
35,736

Other accrued expenses
 
107,413

 
103,402

Accounts payable and accrued expenses
 
$
1,489,559

 
$
1,314,520


8.
DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Borrowings under senior secured credit facility
$
1,346,290

 
$
1,070,299

Other long-term debt
13,275

 
1,523

Finance leases
957

 
934

Total long-term debt obligations
1,360,522

 
1,072,756

Less — Current maturities of long-term debt
68,327

 
32,224

Total long-term debt obligations, net of current maturities
$
1,292,195

 
$
1,040,532


Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Short-term debt
$
6,542

 
$
33,422

Current maturities of long-term debt
68,327

 
32,224

Current maturities of long-term debt and short-term debt
$
74,869

 
$
65,646



87

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Senior Secured Credit Facility
Quanta has a credit agreement with various lenders that provides for (i) a $2.14 billion revolving credit facility and (ii) a term loan facility with term loans in the aggregate initial principal amount of $1.29 billion. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving credit facility, incremental term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) an additional amount that is unlimited so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered and that Quanta’s Consolidated Leverage Ratio (as defined below) does not exceed 2.5 to 1.0, subject to the conditions specified in the credit agreement.
Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022, and Quanta is required to make quarterly principal payments on the term loan facility as described below.
With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to $600.0 million may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies, up to $100.0 million may be used for swing line loans in U.S. dollars, up to $50.0 million may be used for swing line loans in Canadian dollars and up to $50.0 million may be used for swing line loans in Australian dollars.
Quanta borrowed $600.0 million under the term loan facility in October 2018 and $687.5 million under the term loan facility in September 2019 and used the majority of such proceeds to repay outstanding revolving loans under the credit agreement. As of December 31, 2019, Quanta had $1.35 billion of borrowings outstanding under the credit agreement, which included $1.24 billion borrowed under term loans and $104.9 million of outstanding revolving loans. Of the total outstanding borrowings, $1.25 billion were denominated in U.S. dollars, $61.6 million were denominated in Canadian dollars and $39.3 million were denominated in Australian dollars. Quanta also had $383.8 million of letters of credit issued under the revolving credit facility, of which $252.6 million were denominated in U.S. dollars and $131.2 million were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. The remaining $1.65 billion of available commitments under the revolving credit facility was available for loans or issuing new letters of credit.
Borrowings under the credit facility and the applicable interest rates were as follows (dollars in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Maximum amount outstanding under the credit facility
during the period
$
2,051,714

 
$
1,300,401

 
$
917,895

Average daily amount outstanding under the credit facility
$
1,553,499

 
$
914,012

 
$
613,130

Weighted-average interest rate
3.8
%
 
3.6
%
 
2.7
%

Subsequent to November 19, 2017, revolving loans borrowed in U.S. dollars bear interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta’s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages were 0.125% higher.
Term loans bear interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate is 1.125% to 1.875%, as determined based on Quanta’s Consolidated Leverage Ratio. Quanta made quarterly principal payments of $7.5 million on the term loan through September 2019 and, beginning in December 2019, was required to make quarterly principal payments of $16.1 million on the term loans on the last business day of each March, June, September and December. The aggregate outstanding principal amount of all outstanding term loans must be paid on the maturity date; however, Quanta may voluntarily prepay that amount from time to time, in whole or in part, without

88

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

premium or penalty.
Quanta is also subject to a commitment fee of 0.20% to 0.40%, based on its Consolidated Leverage Ratio, on any unused availability under the revolving credit facility.
Consolidated Leverage Ratio is the ratio of Quanta’s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta’s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).
The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.0 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 3.5 to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of December 31, 2019, Quanta was in compliance with all of the financial covenants under the credit agreement.
Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta’s wholly-owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta’s wholly-owned U.S. subsidiaries and 65% of the capital stock of direct foreign subsidiaries of Quanta’s wholly-owned U.S. subsidiaries and (ii) Quanta’s wholly-owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens securing the obligations under the credit agreement at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard & Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).
The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the revolving credit facility and/or cash and cash equivalents on hand.
The credit agreement provides for customary events of default and contains cross-default provisions with Quanta’s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding $150.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.
9.
LEASES:
Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy.

89

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2019, Quanta’s leases had remaining lease terms of up to ten years. Certain leases include options to extend their terms in increments of up to seven years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 
 
 
Year Ended
Lease cost
Classification
 
December 31, 2019
Finance lease cost:
 
 
 
Amortization of lease assets
Depreciation (1)
 
$
1,393

Interest on lease liabilities
Interest expense
 
64

Operating lease cost
Cost of services and Selling, general and administrative expenses
 
121,767

Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses
 
837,244

Total lease cost
 
 
$
960,468

(1)  
Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)  
Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
For the years ended December 31, 2018 and 2017, rent expense related to operating leases was $309.7 million and $276.2 million; however, this amount did not include rent expense related to certain equipment under month-to-month rental periods, which is included in short-term and variable lease cost for the year ended December 31, 2019 in the table above.
Additionally, Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Lease amounts are analyzed by a third party at the time of acquisition to ensure they are at market rates. These lease agreements generally have remaining lease terms of up to five years and may include renewal options. Related party lease expense was $16.7 million, $14.0 million and $12.3 million for the years ended December 31, 2019, 2018 and 2017.
The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):
Lease type
Classification
 
December 31, 2019
Assets:
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
284,369

Finance lease assets
Property and equipment, net of accumulated depreciation
 
1,043

Total lease assets
 
 
$
285,412

Liabilities:
 
 
 
Current:
 
 
 
Operating
Current portion of operating lease liabilities
 
$
92,475

Finance
Current maturities of long-term debt and short-term debt
 
440

 
 
 
 
Non-current:
 
 
 
Operating
Operating lease liabilities, net of current portion
 
196,521

Finance
Long-term debt, net of current maturities
 
517

Total lease liabilities
 
 
$
289,953


Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in “Property, plant and equipment, net of accumulated depreciation,” and the recognition of a corresponding liability in “Current maturities of long-term debt and short-term debt” and “Long-term debt, net of current maturities.” As of December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $11.8 million.

90

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Future minimum lease payments for operating and finance leases were as follows (in thousands):
 
 
As of December 31, 2019
 
 
Operating Leases
 
Finance Leases
 
Total
2020
 
$
102,848

 
$
469

 
$
103,317

2021
 
75,982

 
325

 
76,307

2022
 
51,295

 
127

 
51,422

2023
 
34,153

 
60

 
34,213

2024
 
17,952

 
21

 
17,973

Thereafter
 
35,019

 
8

 
35,027

Total future minimum operating and finance lease payments
 
317,249

 
1,010

 
318,259

Less imputed interest
 
(28,253
)
 
(53
)
 
(28,306
)
Total lease liabilities
 
$
288,996

 
$
957

 
$
289,953


Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to our accounting policy election, were $19.9 million as of December 31, 2019. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):
 
 
As of December 31, 2018
 
 
Operating Leases Under Prior Accounting Standard
2019
 
$
124,530

2020
 
81,189

2021
 
55,827

2022
 
34,337

2023
 
21,450

Thereafter
 
37,217

Total minimum lease payments
 
$
354,550


The weighted average remaining lease terms and discount rates were as follows:
 
 
As of December 31, 2019
Weighted average remaining lease term (in years):
 
 
Operating leases
 
4.35

Finance leases
 
2.66

Weighted average discount rate:
 
 
Operating leases
 
4.3
%
Finance leases
 
4.2
%

Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At December 31, 2019, the maximum guaranteed residual value of this equipment was $769.8 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of December 31, 2019, Quanta had additional operating lease obligations that had not yet commenced of $10.3 million. These operating leases will commence in 2020 with lease terms of one year to seven years.

91

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

10.
INCOME TAXES:
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Act significantly revised the U.S. corporate tax regime, which, among other things, resulted in a reduction of Quanta’s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. Quanta completed its analysis of the Tax Act within the prescribed one-year measurement period, and adjustments during the measurement period were included within “Net income” as an adjustment to “Provision for income taxes” on Quanta’s consolidated statement of operations. The measurement period adjustments are described in further detail below.
The Tax Act lowered the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of $70.1 million, including $85.3 million of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally 21%), partially offset by an estimated $15.2 million transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta’s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the FASB, during the year ended December 31, 2018, Quanta recorded $6.3 million of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta’s 2017 income tax returns. Additionally, as a result of the tax reform regulations issued during 2018, Quanta recorded a valuation allowance of $43.5 million against foreign tax credits. As of December 31, 2018, Quanta completed its accounting for the tax effects of the enactment of the Tax Act; however, additional regulations could have a material impact on Quanta’s effective tax rate in future periods. Further, to the extent there are settlements of certain foreign unrecognized tax benefits in future periods, changes to the estimates associated with the transition tax may be required.
The Tax Act also imposed a tax on global intangible low-taxed income (GILTI). Quanta analyzed the impacts of GILTI and made an accounting policy election in the fourth quarter of 2018 whereby it determined that such income will be recognized in the period earned and deferred taxes for basis differences that may reverse as GILTI will not be recognized in future years.
For the year ended December 31, 2017, an additional one-time tax benefit of $26.7 million was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an $8.5 million decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the year ended December 31, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by $1.8 million based on actual 2017 earnings and profit balances.
The components of income before income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Income before income taxes:
 
 
 
 
 
Domestic
$
550,676

 
$
318,635

 
$
291,031

Foreign
21,611

 
139,031

 
62,726

Total
$
572,287

 
$
457,666

 
$
353,757



92

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

The components of the provision for income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Current:
 

 
 

 
 

Federal
$
121,214

 
$
50,306

 
$
44,695

State
35,329

 
26,170

 
301

Foreign
16,848

 
23,209

 
22,666

Total current tax provision
173,391

 
99,685

 
67,662

 
 
 
 
 
 
Deferred:
 
 
 
 
 
Federal
7,379

 
62,482

 
(36,915
)
State
(1,776
)
 
(4,152
)
 
14,951

Foreign
(13,522
)
 
3,644

 
(10,166
)
Total deferred tax provision (benefit)
(7,919
)
 
61,974

 
(32,130
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532


The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision at the statutory rate
$
120,180

 
$
96,110

 
$
123,815

Increases (decreases) resulting from —
 
 
 
 
 
Valuation allowance on deferred tax assets
35,761

 
48,862

 
1,455

State taxes
23,399

 
18,504

 
17,920

Employee per diems, meals and entertainment
13,817

 
11,949

 
13,605

Foreign taxes
(21,565
)
 
(2,621
)
 
(18,413
)
Contingency reserves, net
(3,173
)
 
(2,619
)
 
3,651

Stock-based compensation
(1,863
)
 
(1,449
)
 
(5,095
)
Taxes on unincorporated joint ventures
(930
)
 
(578
)
 
(1,354
)
Tax Cuts and Jobs Act

 
(6,295
)
 
(70,129
)
Entity restructuring and recapitalization efforts

 
(4,424
)
 
(26,668
)
Production activity deduction

 

 
(1,504
)
Other
(154
)
 
4,220

 
(1,751
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532



93

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
 
December 31,
 
2019
 
2018
Deferred income tax liabilities:
 
 
 
Property and equipment
$
(208,751
)
 
$
(178,090
)
Leased assets
(73,861
)
 

Goodwill
(72,244
)
 
(60,305
)
Customer holdbacks
(11,882
)
 
(44,173
)
Other intangibles
(11,384
)
 
(21,034
)
Other book/tax accounting method differences
(1,801
)
 
(7,247
)
Total deferred income tax liabilities
(379,923
)
 
(310,849
)
 
 
 
 
Deferred income tax assets:
 

 
 

Net operating loss carryforwards
78,310

 
52,406

Lease liabilities
74,044

 

Tax credits
46,621

 
43,572

Accruals and reserves
36,372

 
28,594

Stock and incentive compensation
26,045

 
20,627

Deferred profit on investment in unconsolidated affiliates

 
16,021

Deferred tax benefits on unrecognized tax positions
16,542

 
13,278

Other
3,933

 
1,776

Subtotal
281,867

 
176,274

Valuation allowance
(104,178
)
 
(67,601
)
Total deferred income tax assets
177,689

 
108,673

Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

The net deferred income tax assets and liabilities were comprised of the following in the accompanying consolidated balance sheets (in thousands):
 
December 31,
 
2019
 
2018
Deferred income taxes:
 

 
 

Assets
$
12,545

 
$
16,939

Liabilities
(214,779
)
 
(219,115
)
Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

The valuation allowance for deferred income tax assets at December 31, 2019, 2018 and 2017 was $104.2 million, $67.6 million and $19.3 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The net change in the total valuation allowance for each of the years ended December 31, 2019, 2018 and 2017 was an increase of $36.6 million, an increase of $48.3 million and an increase of $4.3 million. The valuation allowance was established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances.
At December 31, 2019, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was $83.6 million. These carryforwards will expire as follows: 2020, $1.3 million; 2021, $0.5 million; 2022, $0.2 million; 2023, $27.0 million; 2024, $0.9 million; and $53.7 million thereafter. A valuation allowance of $52.0 million has been recorded against certain foreign and state net operating loss carryforwards.
Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to

94

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 
December 31,
 
2019
 
2018
 
2017
Balance at beginning of year
$
41,110

 
$
36,229

 
$
35,240

Additions based on tax positions related to the current year
7,708

 
6,231

 
7,040

Additions for tax positions of prior years
1,200

 
9,377

 
3,372

Reductions for tax positions of prior years

 
(2,870
)
 
(1,171
)
Reductions for audit settlements
(3,205
)
 

 

Reductions resulting from a lapse of the applicable statute
of limitations periods
(5,935
)
 
(7,857
)
 
(8,252
)
Balance at end of year
$
40,878

 
$
41,110

 
$
36,229


For the year ended December 31, 2019, the $9.1 million of aggregate reductions were primarily due to the favorable settlement of certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statute of limitations. For the year ended December 31, 2018, the $7.9 million reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2014 tax year. For the year ended December 31, 2017, the $8.3 million reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2010 through 2012 tax years.
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 
December 31,
 
2019

2018

2017
Unrecognized tax benefits
$
40,878


$
41,110


$
36,229

Portion that, if recognized, would reduce tax expense and
effective tax rate
40,695


40,977


35,561

Accrued interest on unrecognized tax benefits
6,240


5,459


5,368

Accrued penalties on unrecognized tax benefits
14


631


631

Reasonably possible reduction to the balance of unrecognized
tax benefits in succeeding 12 months
$0 to $6,268


$0 to $9,541


$0 to $13,655

Portion that, if recognized, would reduce tax expense and
effective tax rate
$0 to $5,693


$0 to $8,224


$0 to $12,483


Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $0.8 million, interest expense of $0.1 million and interest income of $0.2 million in the provision for income taxes for the years ended December 31, 2019, 2018 and 2017.
Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta does not consider any state in which it does business to be a major tax jurisdiction.
11.
EQUITY:
Exchangeable Shares
In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During 2019 and 2017, 0.4 million and 6.0 million exchangeable shares were exchanged for Quanta common stock. As of December 31, 2019, a nominal amount of exchangeable shares remained outstanding, and subsequent to December 31, 2019, all remaining exchangeable shares were exchanged for Quanta common stock.

95

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Treasury Stock
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Shares withheld for tax withholding obligations
The tax withholding obligations of employees upon vesting of RSUs and PSUs settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these liabilities, Quanta withheld 0.5 million shares of Quanta common stock during the year ended December 31, 2019, which had a market value of $17.4 million, 0.4 million shares of Quanta common stock during the year ended December 31, 2018, which had a market value of $15.2 million, and 0.5 million shares of Quanta common stock during the year ended December 31, 2017, which had a market value of $18.6 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock.
Notional amounts recorded related to deferred compensation plans
For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to “Treasury stock” and an offsetting amount to “Additional paid-in capital” (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans during the years ended December 31, 2019, 2018 and 2017 were $3.0 million, $2.5 million and $2.6 million.
Stock repurchases
During the second quarter of 2017, Quanta’s Board of Directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to $300.0 million of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta’s Board of Directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to $500.0 million of its outstanding common stock (the 2018 Repurchase Program).
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:
 
Shares
 
Amount
December 31, 2019
 
376

 
$
11,954

December 31, 2018
 
13,917

 
$
451,290

December 31, 2017
 
1,382

 
$
50,000


Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the years ended December 31, 2019, 2018 and 2017, cash payments related to stock repurchases were $20.1 million, $443.2 million and $50.0 million.
As of December 31, 2019, $286.8 million remained under the 2018 Repurchase Program. Repurchases under the 2018 Repurchase Program may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior secured credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the 2018 Repurchase Program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.
Non-controlling Interests
Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint

96

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

ventures and has accounted for each on a consolidated basis. The other parties’ equity interests in these joint ventures have been accounted for as “Non-controlling interests” in Quanta’s consolidated balance sheets. Net income attributable to the other participants in the amounts of $4.8 million, $2.7 million and $3.2 million for the years ended December 31, 2019, 2018 and 2017 have been accounted for as a reduction of net income in deriving “Net income attributable to common stock” in Quanta’s consolidated statements of operations.
The carrying amount of the investments in VIEs held by Quanta was $12.0 million and $9.6 million at December 31, 2019 and 2018. The carrying amount of investments held by the non-controlling interests in these VIEs at December 31, 2019 and 2018 was $3.5 million and $1.3 million. During the years ended December 31, 2019, 2018 and 2017, net distributions to non-controlling interests were $2.5 million, $4.0 million and $2.0 million. During the years ended December 31, 2018 and 2017, notes receivable of $1.4 million and $0.5 million were discharged for a joint venture partner, which were accounted for as a “Buyout of a non-controlling interest” in the accompanying consolidated statements of equity. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the years ended December 31, 2019, 2018 or 2017. See Note 14 for further disclosures related to Quanta’s joint venture arrangements.
Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):
Declaration
 
Record
 
Payment
 
Dividend
 
Dividends
Date
 
Date
 
Date
 
Per Share
 
Declared
December 11, 2019
 
January 2, 2020
 
January 16, 2020
 
$
0.05

 
$
7,371

August 28, 2019
 
October 1, 2019
 
October 15, 2019
 
$
0.04

 
$
5,564

May 24, 2019
 
July 1, 2019
 
July 15, 2019
 
$
0.04

 
$
6,233

March 21, 2019
 
April 5, 2019
 
April 19, 2019
 
$
0.04

 
$
5,896

December 6, 2018
 
January 2, 2019
 
January 16, 2019
 
$
0.04

 
$
5,838


A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments on the payment dates that are equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta were paid a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common shareholders on the payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan or the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled.
The declaration, payment and amount of future cash dividends will be at the discretion of Quanta’s Board of Directors after taking into account various factors, including Quanta’s financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in Note 8, Quanta’s credit agreement restricts the payment of cash dividends unless certain conditions are met.
12.
STOCK-BASED COMPENSATION:
Stock Incentive Plans
On May 23, 2019, Quanta’s stockholders approved the 2019 Plan. The 2019 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is 7,466,592 shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash after May 23, 2019. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and the applicable award agreements.

97

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

RSUs to be Settled in Common Stock
During the years ended December 31, 2019, 2018 and 2017, Quanta granted 2.1 million, 1.6 million and 1.5 million shares of RSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with weighted average grant date fair values of $35.62, $34.37 and $37.06 per share, respectively. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are also entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.
During the years ended December 31, 2019, 2018 and 2017, vesting activity consisted of 1.3 million, 1.4 million and 1.5 million RSUs settled in common stock with an approximate fair value at the time of vesting of $48.7 million, $48.6 million and $55.6 million, respectively.
A summary of the activity for RSUs to be settled in common stock for the year ended December 31, 2019 is as follows (shares in thousands):
 
Shares
 
Weighted Average
Grant Date Fair Value
(Per share)
Unvested at December 31, 2018
2,634

 
$33.50
Granted
2,142

 
$35.62
Vested
(1,349
)
 
$32.22
Forfeited
(162
)
 
$35.20
Unvested at December 31, 2019
3,265

 
$35.34

During the years ended December 31, 2019, 2018 and 2017, Quanta recognized $45.5 million, $43.9 million and $41.0 million of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of December 31, 2019, there was $63.7 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.61 years.
PSUs to be Settled in Common Stock
PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a three-year performance period based on achievement of certain performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including company performance goals and, with respect to certain awards, Quanta’s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta’s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture.
During the years ended December 31, 2019, 2018 and 2017, Quanta granted 0.4 million, 0.3 million and 0.3 million of PSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with a weighted average grant date fair value of $15.49, $12.24 and $17.63 per unit. The grant date fair values for awards of PSUs granted in the years ended December 31, 2019, 2018 and 2017, which included market-based metrics, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:
 
 
2019
 
2018
 
2017
Valuation date price based on March 8, 2019, February 28, 2018 and March 22, 2017 closing stock prices of Quanta common stock
 
$35.19
 
$34.44
 
$36.31
Expected volatility
 
25
%
 
34
%
 
36
%
Risk-free interest rate
 
2.43
%
 
2.39
%
 
1.46
%
Term in years
 
2.81

 
2.84

 
2.78



98

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Quanta recognizes expense, net of estimated forfeitures, related to PSUs with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the completed portion of the three-year period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement. Quanta recognizes expense, net of estimated forfeitures, related to PSUs without market-based metrics based on the completed portion of the three-year period multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the years ended December 31, 2019, 2018 and 2017, Quanta recognized $6.5 million, $8.6 million and $5.4 million in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During the year ended December 31, 2019, 0.2 million PSUs vested, and 0.4 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During each of the years ended December 31, 2018 and 2017, 0.1 million PSUs vested, and 0.1 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.
RSUs to be Settled in Cash
Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in three equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta’s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement.
Compensation expense related to RSUs to be settled in cash was $5.9 million, $5.0 million and $8.1 million for the years ended December 31, 2019, 2018 and 2017. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $5.4 million, $5.9 million and $8.6 million to settle liabilities related to cash-settled RSUs in the years ended December 31, 2019, 2018 and 2017. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $4.3 million and $3.4 million at December 31, 2019 and 2018.
13.
EMPLOYEE BENEFIT PLANS:
Unions’ Multiemployer Pension Plans
Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately 35% of our employees at December 31, 2019 were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal.
The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status under the PPA of the plans and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2019 and 2018 relates to the plans’ fiscal year-ends in 2018 and 2017. Forms 5500 were not yet available for the plan years ending in 2019. The PPA zone status is based on information that Quanta received from the respective plans, as well as publicly available information on the U.S. Department of Labor website, and is certified by the plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone

99

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.

100

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

 
 
Employee Identification Number/ Pension Plan Number
 
PPA Zone Status
 
Subject to Financial Improve- ment/ Reha- bilitation Plan
 
Contributions (in thousands)
Sur-charge Imposed
 
Expiration Date of Collective Bargaining Agreement
Fund
 
 
2019
 
2018
 
 
2019
 
2018
 
2017
 
National Electrical Benefit Fund
 
53-0181657-001
 
Green
 
Green
 
No
 
$
44,414

 
$
35,399

 
$
29,161

 
No
 
Varies through May 2022
Central Pension Fund of the IUOE & Participating Employers
 
36-6052390-001
 
Green
 
Green
 
No
 
11,638

 
9,246

 
12,176

 
No
 
Varies through December 2020
Pipeline Industry Pension Fund
 
73-6146433-001
 
Green
 
Green
 
No
 
9,376

 
10,132

 
13,585

 
No
 
Varies through May 2020
Excavators Union Local 731 Pension Fund
 
13-1809825-001
 
Green
 
N/A
 
No
 
6,697

 

 

 
No
 
April 2022
Eighth District Electrical Pension Fund
 
84-6100393-001
 
Green
 
Green
 
No
 
5,939

 
3,332

 
3,208

 
No
 
Varies through December 2020
Operating Engineers Local 324 Pension Fund
 
38-1900637-001
 
Red
 
Red
 
Yes
 
4,315

 
2,310

 
1,969

 
Yes
 
Varies through December 2020
Local 697 IBEW and Electrical Industry Pension Fund
 
51-6133048-001
 
Green
 
Green
 
No
 
3,717

 
2,656

 
1,127

 
No
 
May 2020
Teamsters National Pipe Line Pension Plan
 
46-1102851-001
 
Green
 
Green
 
No
 
3,039

 
3,318

 
3,602

 
No
 
Varies through December 2020
Laborers Pension Trust Fund for Northern California
 
94-6277608-001
 
Green
 
Yellow
 
Yes
 
2,823

 
3,652

 
3,387

 
Yes
 
Varies through May 2020
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan
 
91-6028571-001
 
Green
 
Green
 
No
 
2,392

 
2,620

 
2,194

 
No
 
May 2021
Laborers National Pension Fund
 
75-1280827-001
 
Red
 
Red
 
Yes
 
1,910

 
2,051

 
3,049

 
Yes
 
Varies through December 2020
West Virginia Laborers Pension Trust Fund
 
55-6026775-001
 
Green
 
Green
 
No
 
1,693

 
3,321

 
509

 
No
 
May 2020
Michigan Laborers’ Pension Plan
 
38-6233976-001
 
Yellow
 
Yellow
 
No
 
1,491

 
1,061

 

 
No
 
May 2020
International Union of Operating Engineers Local 132 Pension Fund
 
55-6015364-001
 
Green
 
Green
 
No
 
1,289

 
3,367

 
222

 
No
 
May 2020
Laborers District Council of W PA Pension Fund
 
25-6135576-001
 
Yellow
 
Red
 
Yes
 
1,194

 
1,029

 
418

 
Yes
 
May 2020
Plumbers and Pipefitters National Pension Fund
 
52-6152779-001
 
Yellow
 
Yellow
 
No
 
1,162

 
2,734

 
1,273

 
No
 
Varies through March 2021
OE Pension Trust Fund
 
94-6090764-001
 
Yellow
 
Red
 
Yes
 
956

 
1,922

 
1,703

 
Yes
 
Varies through June 2020
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
55-6021850-001
 
Red
 
Red
 
Yes
 
530

 
1,209

 
50

 
Yes
 
May 2020
Alaska Electrical Pension Plan
 
92-6005171-001
 
Green
 
Green
 
No
 
66

 
2,287

 
2,143

 
No
 
December 2019
All other plans - U.S.
 
 
 
 
 
 
 
 
 
23,105

 
26,027

 
21,029

 
 
 
 
All other plans - Canada (1)
 
 
 
 
 
 
 
 
 
6,451

 
8,518

 
9,277

 
 
 
 
Total contributions
 
 
 
 
 
 
 
 
 
$
134,197

 
$
126,191

 
$
110,082

 
 
 
 
(1) 
Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.

101

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2018 and 2017. Forms 5500 were not yet available for these plans for the year ended December 31, 2019.
Pension Fund
 
Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
Pipeline Industry Pension Fund
 
2018 and 2017
Eighth District Electrical Pension Fund
 
2018 and 2017
Teamsters National Pipe Line Pension Plan
 
2018 and 2017
Local 697 I.B.E.W. and Electrical Industry Pension Fund
 
2018 and 2017
National Electrical Benefit Fund
 
2018 and 2017
West Virginia Laborers Pension Trust Fund
 
2018
I.B.E.W. Local 456 Pension Plan
 
2018
Local Union No. 9 I.B.E.W. and Outside Contractors Pension Fund
 
2018
International Union of Operating Engineers Local 132 Pension Fund
 
2018
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
2018
Local Union 400 I.B.E.W. Pension Plan
 
2017
IBEW 648 Pension Plan
 
2017
Laborers Local 57 Industrial Pension Plan
 
2017

In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were $201.3 million, $174.7 million and $171.4 million for the years ended December 31, 2019, 2018 and 2017. Total contributions made to all of these multiemployer plans for the years ended December 31, 2019, 2018 and 2017 correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.
Quanta 401(k) Plan
Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through a payroll deduction. Quanta makes matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $41.4 million, $33.4 million and $26.3 million for the years ended December 31, 2019, 2018 and 2017.
Deferred Compensation Plans
Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees, independent contractors and consultants may defer receipt of some or all of their cash compensation and/or settlement of their stock-based awards, subject to certain limitations. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.
The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to that plan. Matching contributions vest immediately, and discretionary employer contributions are subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. 
Quanta made contributions to the eligible participants’ accounts under the deferred compensation plans of $1.1 million during each of the years ended December 31, 2019, 2018 and 2017. At December 31, 2019 and 2018, obligations under these plans, including amounts contributed by Quanta, were $47.3 million and $33.4 million and were included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Quanta maintains investments to provide for future obligations

102

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

related to these deferred compensation plans. At December 31, 2019 and 2018, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $45.8 million and $33.5 million and were included in “Other assets, net” in the accompanying consolidated balance sheets.
14.
COMMITMENTS AND CONTINGENCIES:
Investments in Affiliates and Other Entities
As described in Notes 2 and 11, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.
Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to $1.0 billion of capital, including approximately $80.0 million from Quanta, available to invest in certain specified infrastructure projects through August 2024. As of December 31, 2019, Quanta had contributed $20.0 million to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership. Quanta will continue to collect management fees during this period, and this event is not expected to materially affect Quanta’s consolidated business, financial position, results of operations or cash flows.
Contingent Consideration Liabilities
As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of December 31, 2019 and 2018, the estimated fair value of Quanta’s contingent consideration liabilities totaled $84.2 million and $70.8 million.
Committed Expenditures
Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of December 31, 2019, Quanta had $30.5 million of production orders with expected delivery dates in 2020. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made

103

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes had requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts, although it has not formally submitted the amount of its claim to Redes.
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: wrongfully terminated the contracts, wrongfully executed the advance payment bonds and the performance bonds, and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million in construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the physical transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and commenced in October 2019, PRONATEL and the MTC will possess the networks, for which PRONATEL has paid approximately $100 million while collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures prior to PRONATEL exercising the bonds in their full amount. As stated above, Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.
Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC.
Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million,

104

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project.
As of December 31, 2019, after taking into account the above charge, Quanta had a net receivable position related to the project of approximately $120 million, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The net receivable from PRONATEL is included in “Other assets, net” in the accompanying consolidated balance sheet as of December 31, 2019.
If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.
Maurepas Project Dispute. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22.0 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them.
As of December 31, 2019, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al. In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. In February 2019, the court granted, in part, the plaintiff class’s final motion for summary judgment on damages, awarding the class approximately $7.5 million for its meal/rest break and overtime claims, and denied the motion as to penalties. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. In July 2019, TNS prevailed, in part, on its own motion for summary judgment on the remaining wage statement and penalty claims, with the court dismissing the claims for penalties based on alleged meal and rest break violations.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed.
The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund

105

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $9.1 million, plus attorneys’ fees and expenses of the plaintiff class.
Hallen Acquisition Assumed Liability. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption.
Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of December 31, 2019, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions. However, Quanta generally has certain statutory lien rights with respect to services provided.
Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. For example, on January 29, 2019, PG&E, one of Quanta’s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. Quanta is monitoring the bankruptcy proceeding and evaluating the treatment of, and potential claims related to, its pre-petition receivables. As of the bankruptcy filing date, Quanta had $165 million of billed and unbilled receivables. Subsequent to the bankruptcy filing, the bankruptcy court approved the assumption by PG&E of certain contracts with subsidiaries of Quanta, pursuant to which PG&E had paid $122 million of Quanta’s pre-petition receivables as of December 31, 2019. Quanta also sold $36 million of its pre-petition receivables to a third party during the three months ended December 31, 2019 in exchange for cash consideration of $34 million, subject to certain claim disallowance provisions, the occurrence of which could result in Quanta’s obligation to repurchase some or all of the pre-petition receivables sold. Quanta expects the remaining $7 million of pre-petition receivables to be sold or ultimately collected in the bankruptcy proceeding. However, the ultimate outcome of the bankruptcy proceeding is uncertain, and our belief regarding any future sale or collection of the remaining receivables is based on a number of assumptions that are potentially subject to change as the proceeding progresses. Should any of these assumptions change, the amount collected could be less than the amount of the remaining receivables. Additionally, Quanta is continuing to perform services for PG&E while the bankruptcy case is ongoing and believes that amounts billed for post-petition services will continue to be collected in the ordinary course of business.
No customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, 2019, 2018 or 2017, and no customer represented 10% or more of Quanta’s consolidated net receivable position at December 31, 2019 or 2018.

106

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Insurance
As discussed in Note 2, Quanta is insured for employer’s liability, workers’ compensation, auto liability, general liability and group health claims. As of December 31, 2019 and 2018, the gross amount accrued for insurance claims totaled $287.6 million and $272.9 million, with $212.9 million and $210.1 million considered to be long term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of December 31, 2019 and 2018 were $35.1 million and $56.5 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $34.8 million and $56.2 million are included in “Other assets, net.”
Project Insurance Claim. In June 2018, while performing a horizontal directional drill and installing an underground gas pipeline, one of Quanta’s subsidiaries experienced a partial collapse of a borehole. Subsequent to the incident, Quanta worked with its customer to mitigate the impact of the incident and to complete the project. As required by the contract, the customer procured certain insurance coverage for the project, with Quanta’s subsidiaries as additional insureds, and Quanta worked collaboratively with the customer to pursue insurance claims with the customer’s insurance carriers. In December 2019 and January 2020, Quanta reached settlement and release agreements with the insurers and the customer, respectively, resulting in total insurance recoveries related to this matter of $95.5 million. Quanta expects to receive the remaining insurance proceeds in the first quarter of 2020.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement.
As of December 31, 2019, Quanta had $383.8 million in outstanding letters of credit under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2020. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
Performance Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Under Quanta’s underwriting, continuing indemnity and security agreement with its sureties, Quanta has granted security interests in certain of its assets as collateral for its obligations to the sureties. Subject to certain conditions and consistent with terms of the credit agreement for Quanta’s senior secured credit facility, these security interests will be automatically released if Quanta maintains a credit rating that meets two of the following three conditions: (i) a corporate credit rating that is BBB- or higher by Standard & Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc. Quanta may be required to post letters of credit or other collateral in favor of the sureties or Quanta’s customers in the future, which would reduce the borrowing availability under its senior secured credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with a project located in Peru, as set forth in Legal Proceedings above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of December 31, 2019, the total amount of the outstanding performance bonds was estimated to be approximately $2.9 billion. Quanta’s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance

107

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of December 31, 2019.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third-party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in Legal Proceedings above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Employment Agreements
Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based benefits. Certain employment agreements also contain clauses that require the payment of certain amounts to such employees upon the occurrence of a defined change in control event.
Collective Bargaining Agreements
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
The PPA also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, the plan’s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan, and may be subject to material withdrawal liabilities in the future, which could adversely affect its business, financial condition, results of operations or cash flows.

108

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. Quanta is currently in the process of pursuing indemnity for certain pre-acquisition obligations associated with non-U.S. payroll taxes of a business acquired by Quanta in 2013. As of December 31, 2019, Quanta had recorded a $4.7 million payroll tax liability and a related indemnification asset.
Additionally, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in Legal Proceedings — Hallen Acquisition Assumed Liability above.
15.
SEGMENT INFORMATION:
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.

109

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
7,121,837

 
$
6,415,562

 
$
5,599,836

Pipeline and Industrial Infrastructure Services
 
4,990,316

 
4,755,861

 
3,866,642

Consolidated revenues
 
$
12,112,153

 
$
11,171,423

 
$
9,466,478

Operating income (loss):
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
591,177

 
$
628,286

 
$
518,130

Pipeline and Industrial Infrastructure Services
 
332,011

 
204,178

 
184,083

Corporate and non-allocated costs
 
(368,314
)
 
(292,195
)
 
(323,364
)
Consolidated operating income
 
$
554,874

 
$
540,269

 
$
378,849

Depreciation:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
108,295

 
$
96,300

 
$
91,708

Pipeline and Industrial Infrastructure Services
 
90,953

 
89,046

 
76,355

Corporate and non-allocated costs
 
18,859

 
17,173

 
15,745

Consolidated depreciation
 
$
218,107

 
$
202,519

 
$
183,808


Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues for the years ended December 31, 2019, 2018 and 2017 included $63.2 million, $96.1 million and $100.4 million related to Latin American operations. Electric Power Infrastructure Services operating income for the years ended December 31, 2019, 2018 and 2017 included $(85.7) million, $(8.1) million and $1.9 million of operating income (loss) related to Latin American operations. Included in the Latin American results for the year ended December 31, 2019 was a $79.2 million charge associated with the termination of the large telecommunications project in Peru. The charge consisted of a $48.8 million decrease in revenues and a $30.4 million increase in cost of services. See Note 14 for additional information involving this matter.
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.
Foreign Operations
During 2019, 2018, and 2017, Quanta derived $1.92 billion, $2.60 billion and $2.48 billion of its revenues from foreign operations. Of Quanta’s foreign revenues, 75%, 76% and 79% were earned in Canada during the years ended December 31, 2019, 2018 and 2017. In addition, Quanta held property and equipment of $314.1 million and $304.0 million in foreign countries, primarily Canada, as of December 31, 2019 and 2018.

110

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

16.
SUPPLEMENTAL CASH FLOW INFORMATION:
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Accounts and notes receivable
 
$
(214,580
)
 
$
(475,919
)
 
$
(425,313
)
Contract assets
 
(12,317
)
 
(92,838
)
 
15,999

Inventories
 
52,168

 
(28,131
)
 
14,110

Prepaid expenses and other current assets
 
(60,475
)
 
(40,187
)
 
(32,079
)
Accounts payable and accrued expenses and other non-current liabilities
 
39,419

 
247,897

 
28,547

Contract liabilities
 
174,230

 
(23
)
 
139,114

Other, net (1)
 
(135,250
)
 
(11,332
)
 
17,858

Net change in operating assets and liabilities, net of non-cash transactions
 
$
(156,805
)
 
$
(400,533
)
 
$
(241,764
)


(1) The amount for the year ended December 31, 2019 includes the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the termination of a large telecommunications project in Peru. See Legal Proceedings — Peru Project Dispute in Note 14 for additional information on this matter.
A reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
 
2017
 
2016
Cash and cash equivalents
 
$
164,798

 
$
78,687

 
$
138,285

 
$
112,183

Restricted cash included in “Prepaid expenses and other current assets”
 
4,026

 
3,286

 
5,106

 
1,709

Restricted cash included in “Other assets, net”
 
921

 
1,283

 
384

 
518

Total cash, cash equivalents, and restricted cash reported in the statements of cash flows
 
$
169,745

 
$
83,256

 
$
143,775

 
$
114,410


Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Supplemental cash flow information related to leases is as follows (in thousands):
 
 
Year Ended
 
 
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
(119,357
)
Operating cash flows from finance leases
 
$
(64
)
Financing cash flows from finance leases
 
$
(1,835
)
Lease assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
96,550

Finance leases
 
$
691


Additional supplemental cash flow information is as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Cash (paid) received during the period for -
 
 
 
 
 
 
Interest paid
 
$
(64,805
)
 
$
(34,935
)
 
$
(19,373
)
Income taxes paid
 
$
(116,467
)
 
$
(112,895
)
 
$
(112,335
)
Income tax refunds
 
$
7,174

 
$
5,209

 
$
9,845



111

QUANTA SERVICES, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

During the year ended December 31, 2018, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at $6.4 million in exchange for a construction barge. During the year ended December 31, 2017, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a $7.1 million note receivable.
17.
QUARTERLY FINANCIAL DATA (UNAUDITED):
The table below sets forth the unaudited consolidated operating results by quarter for the years ended December 31, 2019 and 2018 (in thousands, except per share information).
 
 
For the Three Months Ended
 
 
March 31,
 
June 30,
 
September 30,
 
December 31,
2019:
 
 

 
 

 
 

 
 

Revenues
 
$
2,807,259

 
$
2,839,199

 
$
3,352,895

 
$
3,112,800

Gross profit
 
$
363,981

 
$
319,505

 
$
473,445

 
$
443,321

Net income
 
$
121,035

 
$
28,459

 
$
137,022

 
$
120,299

Net income attributable to common stock
 
$
120,488

 
$
27,344

 
$
136,068

 
$
118,144

Basic earnings per share attributable to common stock
 
$
0.83

 
$
0.19

 
$
0.93

 
$
0.81

Diluted earnings per share attributable to common stock
 
$
0.82

 
$
0.19

 
$
0.92

 
$
0.80

2018:
 
 

 
 

 
 

 
 
Revenues
 
$
2,417,576

 
$
2,656,348

 
$
2,985,281

 
$
3,112,218

Gross profit
 
$
301,048

 
$
333,371

 
$
425,830

 
$
419,715

Net income
 
$
38,611

 
$
74,706

 
$
124,899

 
$
57,791

Net income attributable to common stock
 
$
37,614

 
$
74,365

 
$
124,551

 
$
56,816

Basic earnings per share attributable to common stock
 
$
0.24

 
$
0.49

 
$
0.82

 
$
0.38

Diluted earnings per share attributable to common stock
 
$
0.24

 
$
0.48

 
$
0.81

 
$
0.38


During the three months ended March 31, 2019, Quanta recorded deferred earnings of $60.3 million ($43.9 million after-tax) related to its interest in a limited partnership as further described in Note 2. During the three months ended June 30, 2019, Quanta recorded a $79.2 million ($79.2 million after-tax) charge associated with the termination of the telecommunications project in Peru as further described in Note 14. During the three months ended December 31, 2019, Quanta recognized a gain of $13.0 million ($20.7 million with associated tax benefits) related to the sale of its interest in the limited partnership described in Note 2.
During the fourth quarters of 2019 and 2018, Quanta recorded asset impairment charges of $13.9 million ($10.5 million net of tax) and $49.4 million ($36.5 million net of tax) primarily related to the winding down and exit of certain oil-influenced operations and assets. During the fourth quarter of 2018, Quanta also recorded net tax charges of $36.0 million, as further described in Note 10 and primarily related to Quanta’s final assessment of the Tax Act enacted on December 22, 2017 and for which regulations were issued during 2018.
The sum of the individual quarterly earnings per share amounts may not equal year-to-date earnings per share as each period’s computation is based on the weighted average number of shares outstanding during the period.
ITEM 9.
Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
There have been no changes in or disagreements with accountants on accounting and financial disclosure within the parameters of Item 304(b) of Regulation S-K.
ITEM 9A.
Controls and Procedures
Attached as exhibits to this Annual Report on Form 10-K are certifications of Quanta’s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule 13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This Item 9A. section includes information concerning the controls and controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications for a more complete understanding of the topics presented.

112


Evaluation of Disclosure Controls and Procedures
Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Annual Report on Form 10-K, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
As of the end of the period covered by this Annual Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of December 31, 2019, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.
Evaluation of Internal Control over Financial Reporting
Management’s report on internal control over financial reporting can be found in Item 8. Financial Statements and Supplementary Data under the heading Report of Management and is incorporated herein by reference. The report of PricewaterhouseCoopers LLP, an independent registered public accounting firm, on the financial statements, and its opinion on the effectiveness of internal control over financial reporting, can also be found in Item 8. Financial Statements and Supplementary Data under the heading Report of Independent Registered Public Accounting Firm and is incorporated herein by reference.
There has been no change in our internal control over financial reporting that occurred during the quarter ended December 31, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Design and Operation of Control Systems
Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
ITEM 9B.
Other Information
None.

113


PART III
ITEM 10.
Directors, Executive Officers and Corporate Governance
The information required by this Item 10 is incorporated by reference to our definitive proxy statement, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2019 fiscal year.
ITEM 11.
Executive Compensation
The information required by this Item 11 is incorporated by reference to our definitive proxy statement, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2019 fiscal year.
ITEM 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item 12 is incorporated by reference to our definitive proxy statement, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2019 fiscal year.
ITEM 13.
Certain Relationships and Related Transactions, and Director Independence
The information required by this Item 13 is incorporated by reference to our definitive proxy statement, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2019 fiscal year.
ITEM 14.
Principal Accounting Fees and Services
The information required by this Item 14 is incorporated by reference to our definitive proxy statement, which is to be filed with the SEC pursuant to the Exchange Act within 120 days following the end of our 2019 fiscal year.

114


PART IV
ITEM 15.
Exhibits and Financial Statement Schedules
The following financial statements, schedules and exhibits are filed as part of this Annual Report on Form 10-K:
(1) Consolidated financial statements.  The consolidated financial statements are included in Item 8. Financial Statements and Supplementary Data of this Annual Report on Form 10-K.
(2) Financial statement schedules. All financial statement schedules are omitted because they are not applicable or the required information is shown in the consolidated financial statements or the notes to the consolidated financial statements in Item 8. Financial Statements and Supplementary Data of this Annual Report on Form 10-K.
(3) Exhibits.

115


EXHIBIT INDEX


Exhibit
 
 
No.
 
Description
2.1


3.1


3.2


4.1^


4.2


10.1*


10.2*


10.3*


10.4*


10.5*


10.6*


10.7*


10.8*


10.9*


10.10*


10.11*


10.12*


10.13*


10.14*



116



Exhibit
 
 
No.
 
Description
10.15*

 
10.16*

 
10.17*


10.18*

 
10.19*


10.20*


10.21*^


10.22*


10.23*


10.24*


10.25


10.26


10.27



10.28


10.29



117



Exhibit
 
 
No.
 
Description
10.30


10.31


10.32


10.33


10.34


10.35


10.36


10.37


10.38


10.39



118



Exhibit
 
 
No.
 
Description
10.40


10.41


10.42


10.43


10.44


21.1ˆ


23.1ˆ


31.1ˆ


31.2ˆ


32.1† 


101.INSˆ


The following financial statements from the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Income, (iv) Consolidated Statements of Cash Flows, (v) Consolidated Statements of Equity and (vi) Notes to Consolidated Financial Statements, tagged as blocks of text and with detailed tags
104*


The cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2019, formatted in Inline XBRL (included as Exhibit 101)
______________________
*
Management contracts or compensatory plans or arrangements
ˆ 
Filed with this Annual Report on Form 10-K
Furnished with this Annual Report on Form 10-K

119


ITEM 16. Form 10-K Summary.
Not applicable.

120


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, Quanta Services, Inc. has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Houston, State of Texas, on February 28, 2020.
 
QUANTA SERVICES, INC.
 

 
By: 
/s/ EARL C. AUSTIN, JR.  
 
 
Earl C. Austin, Jr.
President, Chief Executive Officer and Chief Operating Officer

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Earl C. Austin, Jr. and Derrick A. Jensen, each of whom may act without joinder of the other, as their true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for such person and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Report has been signed by the following persons in the capacities indicated on February 28, 2020.

121


Signature
 
Title
 
 
 
/s/ EARL C. AUSTIN, JR.  
 
President, Chief Executive Officer, Chief Operating Officer and Director
Earl C. Austin, Jr.
 
(Principal Executive Officer)
 
 
 
/s/  DERRICK A. JENSEN
 
Chief Financial Officer
Derrick A. Jensen
 
 (Principal Financial Officer)
 
 
 
/s/  JERRY K. LEMON
 
Chief Accounting Officer
Jerry K. Lemon
 
(Principal Accounting Officer)
 
 
 
/s/  DOYLE N. BENEBY
 
Director
Doyle N. Beneby
 
 
 
 
 
/s/  J. MICHAL CONAWAY
 
Director
J. Michal Conaway
 
 
 
 
 
/s/  VINCENT D. FOSTER
 
Director
Vincent D. Foster
 
 
 
 
 
/s/  BERNARD FRIED
 
Director
Bernard Fried
 
 
 
 
 
/s/  WORTHING F. JACKMAN
 
Director
Worthing F. Jackman
 
 
 
 
 
/s/  DAVID M. McCLANAHAN
 
Chairman of the Board of Directors
David M. McClanahan
 
 
 
 
 
/s/  MARGARET B. SHANNON
 
Director
Margaret B. Shannon
 
 
 
 
 
/s/  PAT WOOD, III
 
Director
Pat Wood, III
 
 
 
 
 
/s/  MARTHA B. WYRSCH
 
Director
Martha B. Wyrsch
 
 



122
EX-4.1 2 pwr-ex41x12312019.htm EXHIBIT 4.1 Exhibit



Exhibit 4.1

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934
As of December 31, 2019, Quanta Services, Inc., a Delaware corporation (“Quanta,” “we,” “our” and “us”), had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): common stock, par value $0.00001 per share (“common stock”). The following contains a description of our common stock, as well as certain related additional information. This description is a summary only and does not purport to be complete. We encourage you to read the complete text of Quanta’s restated certificate of incorporation (the “certificate of incorporation”) and amended and restated bylaws (the “bylaws”), which we have filed or incorporated by reference as exhibits to Quanta’s Annual Report on Form 10-K. References to “stockholders” refer to holders of our common stock, unless the context otherwise requires.
General
Under our certificate of incorporation, we have the authority to issue 610,000,000 shares of capital stock, consisting of 600,000,000 shares of our common stock and 10,000,000 shares of preferred stock, par value $0.00001 per share (“preferred stock”). As of December 31, 2019, there were 142,324,318 shares of our common stock and no shares of our preferred stock issued and outstanding. All of the outstanding shares of common stock are fully paid and nonassessable.
Voting Rights
Our stockholders are entitled to one vote for each share of common stock held on all matters voted upon by stockholders, including the election of directors.
Under our bylaws, when a quorum is present at any meeting of our stockholders, the affirmative vote of a majority of the votes cast affirmatively or negatively on a matter will be the act of the stockholders, unless the question is one upon which by express provision of law, our certificate of incorporation, or our bylaws, a different vote is required or unless under the rules and regulations of any stock exchange applicable to us or pursuant to any regulation applicable to us or our securities, a different vote is provided, in which case such express provision will govern and control the decision of such question.
Under our bylaws, in connection with an election of directors, each nominee for election in an uncontested election is elected by the vote of the majority of votes cast with respect to such director at any meeting of our stockholders at which a quorum is present, meaning that the number of shares voted for such director must exceed the number of shares voted against such director; provided, however, that in all elections other than uncontested elections, directors will be elected by a plurality of the votes cast at any meeting of the stockholders. If directors are to be elected by a plurality of the votes cast, stockholders will not be permitted to vote against a nominee. Holders of our common stock have no right to cumulate their votes in an election of directors.
Dividend Rights
Subject to the preferred rights of the holders of shares of any class or series of our preferred stock, holders of our common stock are entitled to receive out of our funds legally available therefor, such dividends (payable in cash, stock or otherwise) as Quanta’s board of directors (the “board of directors”) may from time to time determine, payable to stockholders of record on such dates. The declaration and amount of future dividends is at the discretion of our board of directors and will depend on, among





other factors, our financial condition, results of operations, cash flows, current and anticipated expansion plans, requirements under Delaware law and other factors that our board of directors may deem relevant.
Liquidation Rights
Our stockholders are entitled to share equally and ratably in our net assets upon a liquidation or dissolution after the payment or provision for all liabilities, subject to any preferential liquidation rights of any preferred stock that at the time may be outstanding.
No Preemptive, Conversion or Redemption Rights
Our stockholders have no preemptive, subscription, conversion or redemption rights, and are not subject to further calls or assessments by us. There are no sinking fund provisions applicable to our common stock.
Listing
Our common stock is traded on the New York Stock Exchange under the symbol “PWR.”
Effects of Certain Provisions of Our Certificate of Incorporation and Bylaws and Delaware Law
Our certificate of incorporation, our bylaws and Delaware law contain provisions that may deter or render more difficult proposals to acquire control of Quanta, including proposals a stockholder might consider to be in his or her best interest, impede or delay a change in membership of the board of directors and make removal of our management more difficult.
Action by Stockholders Without a Meeting
Our certificate of incorporation provides that any action to be taken by our stockholders must be effected at an annual or special meeting and may not be effected by any consent in writing of such stockholders.
Special Meetings of Stockholders
Our certificate of incorporation and bylaws provide that special meetings of stockholders may be called at any time only by the chairman of the board of directors and shall be called within ten days after receipt of the written request of the board of directors, pursuant to a resolution of a majority of the board of directors to call a special meeting. Holders of our common stock do not have the right to call a special meeting of stockholders. The business transacted at a special meeting of stockholders is confined to the purpose stated in the notice of the meeting.
Advance Notice Provisions
Our bylaws provide that proposals and director nominations made by a stockholder to be voted upon at any annual meeting or special meeting of the stockholders may be considered only if such proposal or director nomination is properly brought before such meeting. In order for any matter, to be considered properly brought before such meeting, a stockholder must comply with certain requirements regarding advance notice to us.
Generally, in the case of an annual meeting, stockholders must deliver to the Secretary of Quanta a written notice between 90 and 120 days before the anniversary date of our immediately preceding annual meeting of the stockholders. In the case of an





annual meeting that is more than 30 days before or more than 30 days after such anniversary date, or in the event that no annual meeting was held in the preceding year, stockholders must deliver such notice between 90 and 120 days prior to such annual meeting or within 10 days following the day on which public announcement of the date of such meeting is first made by us. In no event will the adjournment of an annual meeting, or postponement of an annual meeting for which notice was given, or the public announcement of such adjournment or postponement, commence a new time period for any stockholder to give notice.
To be in proper form, the notice must include, among other things, the name and address of the stockholder, certain information regarding the shares owned by the stockholder, a brief description of the business desired to be brought by the stockholder at the meeting, the text of the proposal or business, the reasons for conducting such business at the meeting and any material interest in such business of the stockholder and the beneficial owner, if any, on whose behalf the proposal is made. To nominate directors, the notice must include, as to each person whom the stockholder proposes to nominate for election or re-election as a director, all information relating to such person that would be required to be disclosed in solicitations of proxies for election of directors in an election contest, or is otherwise required, in each case pursuant to Regulation 14A under the Exchange Act, as well as representations regarding whether a director nominee is a party to any agreement with respect to voting or compensation or that might limit such director nominee’s exercise of fiduciary duties, among other things. Additionally, the notice must include such other information about the stockholder, each proposal and nominee as required by the Securities and Exchange Commission.
Director nominations and stockholder proposals that are late or that do not include all required information may be rejected. This could prevent stockholders from bringing certain matters before a meeting, including making nominations for directors.
Vacancies on the Board of Directors
Our bylaws provide that, subject to the rights of the holders of any outstanding series of preferred stock and unless otherwise required by law or resolution of our board of directors, vacancies on the board of directors arising through death, resignation, retirement, disqualification or removal, an increase in the number of directors or otherwise may be filled by a majority of the directors then in office, though less than a quorum, or a successor or successors may be chosen at a special meeting of the stockholders called for that purpose.
Issuance of Preferred Stock
Our certificate of incorporation authorizes up to 10,000,000 shares of preferred stock. Preferred stock may be issued in one or more series as may be determined from time to time by the board of directors, and the board of directors, without further approval of the stockholders, is authorized to fix by resolution or resolutions providing for the issue of each such series the voting powers, designations, preferences, and relative, participating, optional, redemption, conversion, exchange or other special rights qualifications, limitations or restrictions of such series, and the number of shares in each series, to the fullest extent permitted by law. The purpose of authorizing the board of directors to determine these rights, preferences, privileges and restrictions is to eliminate delays associated with a stockholder vote on specific issuances. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, adversely affect the voting power of our then-existing stockholders and, under certain circumstances, make it more difficult for a third party to gain control of Quanta.





Delaware Business Combination Statute
We are a Delaware corporation and are subject to Section 203 of the General Corporation Law of the State of Delaware (the “DGCL”). Section 203 of the DGCL prohibits a “business combination” between a corporation and an “interested stockholder” within three years of the time the stockholder became an interested stockholder, unless:
prior to such time, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, exclusive of shares owned by directors who are also officers and by certain employee stock plans; or
at or subsequent to such time, the business combination is approved by the board of directors and authorized at a stockholders’ meeting by at least two‑thirds of the outstanding voting stock that is not owned by the interested stockholder.
Generally, a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. Generally, an “interested stockholder” is a person who owns, individually or with or through other persons, 15% or more of the corporation’s outstanding voting stock.
Forum Selection
Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, and to the fullest extent permitted by law, the sole and exclusive forum for certain legal matters will be the Court of Chancery in the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware). This provision applies to (i) any derivative action or proceeding brought on behalf of Quanta, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our present or former directors, officers or employees to Quanta or our stockholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL, (iv) any action asserting a claim arising pursuant to any provision of the certificate of incorporation or bylaws (as either may be amended from time to time), or (v) any action asserting a claim governed by the internal affairs doctrine.
Transfer Agent and Registrar    
The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company, LLC. 




EX-10.21 3 pwr-ex1021x12312019.htm EXHIBIT 10.21 Exhibit
Exhibit 10.21

ex1021logoa01.jpg
Director Compensation Summary
(to be effective as of the May 2020 Annual Meeting of the Board of Directors)
At every annual meeting of stockholders at which a non-employee director is elected or re-elected, each such elected or re-elected non-employee director shall receive, (i) an annual award of restricted stock units (RSUs) having a value of $150,000, and (ii) the annual cash retainer(s) set forth below for board membership, committee membership, and board/committee leadership to which such non-employee director is appointed:
 
Annual
Membership
Cash Retainer
Annual Cash Retainer
Supplement for
Committee Chairmanship
Board of Directors
$92,500
N/A
Audit Committee
$15,000
$20,000
Compensation Committee
$10,000
$15,000
Governance and Nominating Committee
$10,000
$15,000
Investment Committee
$10,000
$15,000

Upon initial appointment to the Board of Directors other than at an annual meeting of stockholders, each such initially appointed non-employee director shall receive, for the period from the appointment through the end of the director service year during which the appointment is made, a pro rata portion of such RSU award and applicable cash retainers.
Upon the appointment of any non-employee director as Chairman of the Board, the non-employee director so appointed shall receive additional annual compensation in the amount of $180,000, of which 50% shall be payable in cash, and 50% shall be payable in RSUs; provided, however, that any non-employee director so appointed other than immediately following the annual meeting of stockholders shall receive a pro rata portion thereof for the period from the appointment through the end of the director service year.
Unless the director's board service is earlier terminated, restricted stock or RSUs awarded to non-employee directors will vest on June 1st following conclusion of the director service year; provided, however, that subject to the terms of applicable award agreements, unvested restricted stock or RSUs held by (i) any non-employee director who is not nominated for or elected to a new term, including for example, due to a reduction in the size of the Board, age precluding a re-nomination, the identification of a new nominee, or the desire to retire at the end of a term, or (ii) any non-employee director who resigns at Quanta’s convenience, including any resignation resulting from the non-employee director’s failure to receive a majority of the votes cast in an election for directors as required by Quanta’s Bylaws, will vest in full on the earlier of (a) June 1st following conclusion of the director service year or (b) the date of such non-employee director’s termination of service.  Subject to the terms of applicable award agreements, RSUs will be settled in shares of Quanta common stock, provided that non-employee directors may elect to settle up to 50% of any RSU award in cash if the non-employee director is in compliance with applicable stock ownership guidelines as of the date of settlement of such RSUs and is expected to continue to be in compliance with applicable stock ownership guidelines immediately following such cash settlement of RSUs.



Exhibit 10.21

Each non-employee director shall receive a fee for attendance at each meeting of the Board of Directors or any committee in excess of the number of meetings per director service year specified below as follows: 
 
Fee for Meetings
in Excess of the
Following Number
Per Service Year:
Physical Meeting
Telephonic Meeting
Board of Directors
9
$2,000
$1,000
Audit Committee
9
$1,000
   $500
Compensation Committee
9
$1,000
   $500
Governance and Nominating Committee
9
$1,000
   $500
Investment Committee
9
$1,000
   $500

Directors are reimbursed for reasonable out-of-pocket expenses incurred in attending meetings of the Board of Directors or the committees thereof, and for other expenses reasonably incurred in their capacity as directors of Quanta.
Notwithstanding anything herein to the contrary, directors who also are employees of Quanta or any of its subsidiaries do not receive additional compensation for serving as directors.

Revised as of December 11, 2019, to be effective May 28, 2020.



EX-21.1 4 pwr-ex211x12x31x2019.htm EXHIBIT 21.1 Exhibit


Exhibit 21.1



QUANTA SERVICES, INC.
SUBSIDIARIES LIST

The following is a list of the significant subsidiaries of Quanta Services, Inc. showing the place of incorporation or organization and the names under which each subsidiary does business. The names of certain subsidiaries may be omitted if such subsidiaries, considered as a single subsidiary, would not constitute a significant subsidiary.

Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
1 Diamond, LLC
Cutting Technology - 1 Diamond, LLC
Delaware
1Diamond AS
Norway
618232 Alberta Ltd.
Alberta
8246408 Canada Inc.
G-TEK
G-Vac
Quebec
Advanced Electric Systems, LLC
Advanced Utility Testing & Maintenance, LLC
Utility Testing & Maintenance, LLC
Delaware
Alexander Publications, LLC
California
Allteck GP Ltd.
British Columbia
Allteck Limited Partnership
British Columbia
Apprenticeship Programs, Inc.
Idaho
Arcanum Chemicals, LLC
Delaware
Arnett & Burgess Oil Field Construction Limited
Alberta
Arnett & Burgess Pipeliners (Rockies) LLC
Delaware
Arnett & Burgess Pipeliners Ltd.
Alberta
B&N Clearing and Environmental, LLC
Delaware
Banister Pipelines Constructors GP Ltd.
British Columbia
Banister Pipelines Limited Partnership
British Columbia
Brent Woodward, Inc.
Oregon
Brink Constructors, Inc.
Brink Constructors, Inc. A Corporation Of South Dakota
South Dakota
Canadian Utility Construction Corp.
Canada
Catalyst Changers Inc.
Alberta
Cat-Spec, Ltd.
Cat Spec Limited, LP
Cat Spec, Ltd
CAT SPEC, Ltd.
Cat Spec, Ltd. L.P.
Cat Spec, Ltd., LP
Cat Spec., Ltd. LP
CAT-Spec Limited Partnership
Cat-Spec Ltd, LP
CAT-SPEC, Limited Partnership
CAT-SPEC, Limited Partnership (Regd Name) CAT SPEC, Ltd. (Part Name)
Cat-Spec, Ltd (A Domestic limited Partnership)
Cat-Spec, Ltd. Limited Partnership
Cat-Spec, Ltd., L.P.
Cat-Spec, Ltd., LP (Used in VA By: Cat-Spec, Ltd.)
Texas

1



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Citadel Industrial Services, Ltd.
Citadel Industrial Services, L.P.
Citadel Industrial Services, Ltd. Limited Partnership
Citadel Industrial Services, Ltd., L.P.
Texas
Coe Drilling Pty Ltd.
Australia
Conam Construction Co.
Texas
Consolidated Power Projects Australia Pty Ltd
Australia
Conti Communications, Inc.
Delaware
Crux Subsurface Canada Ltd.
British Columbia
Crux Subsurface, Inc.
Delaware
Dacon Corporation
Delaware
Dashiell Corporation
(f/k/a Dashiell, LLC)
Dashiell (DE) Corporation (Dashiell Corporation)
Dashiell Corporation DBA Dashiell (DE) Corporation
Dacon Corporation
Delaware
Digco Utility Construction, L.P.
Digco Utility Construction Limited Partnership
Delaware
DNR Pressure Welding Ltd.
Alberta
Dorado Specialty Services, Ltd.
Dorado Specialty Services, L.P.
Dorado Specialty Services, Ltd. L.P.
Dorado Specialty Services, Ltd. Limited Partnership
Dorado Specialty Services. Ltd., L.P.
Texas
EHV Power ULC
British Columbia
Elite Fabrication, Ltd.
Elite Fabrication, LP
Texas
Elite Piping & Civil, Ltd.
Elite Piping & Civil Limited Partnership
Elite Piping & Civil Ltd, L.P.
ELITE PIPING & CIVIL, L.P.
Elite Piping & Civil, Limited Partnership
Elite Piping & Civil, Lp
Elite Piping & Civil, Ltd. Limited Partnership
Elite Piping & Civil, Ltd., L.P.
Elite Piping and Civil, L.P.
Texas
Elite Turnaround Specialists, Ltd.
Elite Turnaround Specialists Limited Partnership
Elite Turnaround Specialists Limited Lp
Elite Turnaround Specialists Limited Partnership
Elite Turnaround Specialists Ltd. L.P.
Elite Turnaround Specialists, L.p.
Elite Turnaround Specialists, Limited Partnership
ELITE TURNAROUND SPECIALISTS, LTD
Elite Turnaround Specialists, Ltd, Lp
Elite Turnaround Specialists, Ltd. Limited Partnership
Elite Turnaround Specialists, Ltd., LP
Texas
Energy Consulting Group, LLC
Delaware
Enscope Pty Ltd
Australia
FIC GP, LLC
(f/k/a First Infrastructure Capital GP, LLC)
Delaware
Field Personnel Services, LLC
Delaware
First Infrastructure Capital Advisors, LLC
Delaware
First Infrastructure Capital GP, L.P.
Delaware
Five Points Construction Co.
Texas

2



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Grid Creative, Inc.
Idaho
Grid Manufacturing Corporation
Idaho
Grid Training Corporation
Northwest Lineman Center
Northwest Lineman College
Idaho
H.L. Chapman Pipeline Construction, Inc.
Delaware
Haverfield International Incorporated
Haverfield Aviation
Haverfield Aviation, Inc.
Delaware
Heritage Midstream, LLC
Delaware
Infraestructura ETP de Mexico, S. de R.L. de C.V
Mexico
InfraSource Construction, LLC
(f/k/a Infrasource Underground Construction, LLC)
Infrasource Iowa Underground, LLC
InfraSources Construction, LLC
IUC ILLINOIS, LLC
IUC Nebraska, LLC
QS Mats
Trans Tech Electric
Delaware
InfraSource Field Services, LLC
Delaware
InfraSource Services, LLC
Delaware
Integracion Tecnologica del Peru, SAC
Peru
Intermountain Electric, Inc.
Grand Electric Inc.
IM Electric, Inc.
Ime Electric
Intermountain Electric, Inc. which will do business in California as: Colorado IM Electric
Intermountain Electric, Inc., A Corporation of Colorado
Colorado
IonEarth, LLC
Michigan
Irby Construction Company
Irby Construction Company, Inc.
Legend Foundation Services
Marathon Construction Services
Mississippi
Island Mechanical Corporation
Hawaii
J.C.R. Construction Co., Inc.
J.C.R. Utility Construction Co.
New Hampshire
J.W. Didado Electric, LLC
Delaware
JBT Electric, LLC
Texas
Lazy Q Ranch, LLC
DE Lazy Q Ranch, LLC
(De) Lazy Q Ranch, LLC
Delaware
Lazy Q Training Center, LLC
The Lazy Q Lineman School
Delaware
Lex Engineering Ltd.
British Columbia
Lindsey Electric, L.P.
Texas
M. G. Dyess, Inc.
Mississippi
M. J. Electric, LLC
Great Lakes Line Builders
Iron Mountain M.J. Electric, LLC
M. J. Electric, LLC - Iron Mountain
M. J. Electric, LLC DBA M. J. Electric Iron Mountain, LLC
M. J. ELECTRIC, LLC IRON MOUNTAIN
M.J. Electric, LLC DBA M.J. Electric Iron Mountain
M.J. Electric, LLC Iron Mountain
Delaware

3



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Manuel Bros., Inc.
Delaware
Mears Canada Corp.
Nova Scotia
Mears Equipment Services, LLC
Infrasource Of Pa, LLC
QPS Global Services
Delaware
Mears Group Pty Ltd
Australia
Mears Group, Inc.
De Mears Group
De Mears Group, Inc.
Enscope
Ranger Directional
Delaware
Mears Installation, LLC
Delaware
Mearsmex S. de R.L. de C.V.
Mexico
Mejia Personnel Services, LLC
Texas
Microline Technology Corporation
Michigan
Mid America Energy Services, Inc.
(f/k/a Tom Allen Construction Company)
TA Construction
Tom Allen Construction Company Inc.
Tom Allen Construction Company of Delaware
Delaware
MTS Quanta, LLC
Mercer Technical Services
MTS Field Services
MTS Field Services (Richmond Co)
Texas
NACAP Niugini Ltd.
Papua New Guinea
Nacap PNG Limited
Papua New Guinea
Nacap Pty Ltd.
(f/k/a Nacap Australia Pty Ltd.)
Australia
NLC CA., Inc.
Idaho
NLC FL., Inc.
Northwest Lineman Center
Idaho
NLC ID., Inc.
Northwest Lineman College
Idaho
NLC TX., Inc.
Northwest Lineman Center
Northwest Lineman Training Center
Northwest Lineman Training Center, Inc.
Idaho
North Houston Pole Line, L.P.
North Houston Pole Line Limited Partnership
QUANTA FOUNDATION SERVICES
Texas
Northern Powerline Constructors, Inc.
Chatham Electric 
Alaska
NorthStar Energy Services, Inc.
(f/k/a CAN-FER Utility Services, LLC)
NC Northstar Energy Services, Inc
Quanta Underground Services
Quanta Underground Services (Culpeper Co)
Quanta Underground Services (Spotsylvania Co)
Quanta Underground Services, Inc.
North Carolina
Northstar Energy Solutions, LLC
Delaware
Nova Constructors LLC
Japan
Nova Constructors LTD
United Kingdom
Nova Equipment Leasing, LLC
Washington

4



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Nova Group, Inc.
NGI Construction
NGI Construction, Inc.
NGI Construction, Inc. (FN)
Nova Group, Inc
Nova Group, Inc (CA)
Nova Group, Inc. DBA NGI Construction
California
Nova NextGen Solutions, LLC
Delaware
NPC Energy Services LLC
Alaska
O. J. Pipelines Canada Corporation
O.J. Pipelines Canada
O.J. Industrial Maintenance
New Brunswick
O. J. Pipelines Canada Limited Partnership
Alberta
One Call Locators Canada Ltd.
Canada
PAR Electrical Contractors, Inc.
Computapole
Didado Utility Company, Inc.
J.W. Didado Electric
J.W. Didado Electric, Inc.
Longfellow Drilling
Riggin & Diggin Line Construction
Seaward
Seaward Corp
Seaward Corporation
Missouri
Par Internacional, S. de R.L. de C.V.
Mexico
Performance Energy Services Guyana, Ltd.
(f/k/a Quanta International Holdings III, Ltd.)
British Virgin Islands
Performance Energy Services, L.L.C.
Louisiana
Phasor Engineering Inc.
Alberta
Phoenix North Constructors Inc.
(f/k/a DiFazio North Constructors, Inc)
British Columbia
Phoenix Power Group, Inc.
Delaware
Potelco, Inc.
Potelco, Incorporated
Washington
Power Delivery Program, Inc.
Idaho
Price Gregory International, Inc.
Delaware
Price Gregory Services, LLC
Delaware
Probst Electric, Inc.
Probst Construction, Inc.
Advanced Electric Systems
Utility Fleet Services
Utah
QEPC Power Solutions, LLC
Delaware
QES GP, LLC
Delaware
QP Energy Services, LLC
(f/k/a Quanta-Potelco Electrical Utilities, LLC)
Delaware
QPS Engineering LTD.
Quanta Inspection Services
Quanta Resource Development
Alberta
QPS Engineering, LLC
QPS Engineering PLLC
QPS Environmental
QPS Global
QPS Global Services
QPS Global Services (Richmond Ci)
QPSE
Delaware

5



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
QSI Engineering, Inc.
(f/k/a Empire Geo-Services, Inc.)
Delaware
QSI Finance (Australia) Pty Ltd.
Australia
QSI Finance (Cayman) Pvt. Ltd.
Cayman Islands
QSI Finance Canada ULC
British Columbia
QSI Finance GP (US) LLC
Delaware
QSI Finance I (Singapore) Pte. Ltd.
Singapore
QSI Finance I (US), LP
Delaware
QSI Finance II (Australia) Pty Ltd.
Australia
QSI Finance II (Lux) S.à r.l
Luxembourg
QSI Finance II (Singapore) Pte. Ltd.
Singapore
QSI Finance III (Canada) ULC
British Columbia
QSI Finance III (Lux) SARL
Luxemburg
QSI Finance IV (Canada) ULC
British Columbia
QSI Finance IX (Canada) Limited Partnership
British Columbia
QSI Finance V (US), L.P.
Delaware
QSI Finance VI (Canada) ULC
British Columbia
QSI Finance VII (Canada) Limited Partnership
British Columbia
QSI Finance VIII (Canada) ULC
British Columbia
QSI Finance X (Canada) ULC
British Columbia
QSI, Inc.
Delaware
QSN Lux Holdings I SCSp
Luxembourg
QSN Lux Holdings II SCSp
Luxembourg
QSN Lux Holdings III SCSp
Luxembourg
QSN Lux Holdings IV SCSp
Luxembourg
QTSL, LLC
Delaware
Quanta APL GP II Ltd.
British Columbia
Quanta Asset Management LLC
Delaware
Quanta Associates, L.P.
Texas
Quanta Aviation Services, LLC
Delaware
Quanta Canada GP ULC
British Columbia
Quanta Canada Holdings III Limited Partnership
British Columbia
Quanta Canada Holdings LP
Alberta
Quanta Canada III GP Ltd.
British Columbia
Quanta Capital GP, LLC
Delaware
Quanta Capital LP, L.P.
Delaware
Quanta Capital Solutions, Inc.
Delaware
Quanta Cares
Texas
Quanta Electric Power Construction Management, Inc.
Nebraska
Quanta Electric Power Construction, LLC
QEPC
Delaware
Quanta Electric Power Services West, LLC
Delaware
Quanta Electric Power Services, LLC
Delaware
Quanta Energized Innovations Ltd.
British Columbia
Quanta Energized Services of Canada Ltd.
British Columbia
Quanta Energized Services U.S., LLC
Delaware
Quanta Energy Services, LLC
Delaware

6



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Quanta Equipment Company, LLC
Delaware
Quanta Government Solutions, Inc.
Delaware
Quanta Holdings I (Netherlands), B.V.
Netherlands
Quanta Holdings II (Netherlands), B.V.
Netherlands
Quanta Infraestructura de Chile SpA
Chile
Quanta Infrastructure Services, LLC
Delaware
Quanta Infrastructure Services, S. de R.L. de C.V.
Mexico
Quanta Inline Devices, LLC
Texas
Quanta Insurance Company, Inc.
Texas
Quanta International Holdings (US) LLC
Delaware
Quanta International Holdings II, Ltd.
British Virgin Islands
Quanta International Holdings, Ltd.
British Virgin Islands
Quanta International Limited
British Virgin Islands
Quanta Kingsvale LP Ltd.
British Columbia
Quanta Lines Pty Ltd.
(f/k/a N.J. Construction Pty Ltd.)
Australia
Quanta Maine Services, LLC
Delaware
Quanta Middle East, LLC
Qatar
Quanta Pipeline Services, Inc.
QPS Flint Construction
QPS Flint Tank Services
QPS Professional Services
Quanta Environmental Solutions
Quanta EPC Services
Quanta Tank Services
Delaware
Quanta Power Australia Pty Ltd
Australia
Quanta Power Generation, Inc.
Delaware
Quanta Power Solutions India Private Limited
India
Quanta Power, Inc.
Delaware
Quanta Services Africa (PTY) Ltd.
South Africa
Quanta Services Australia Pty Ltd.
Australia
Quanta Services Chile SpA
Chile
Quanta Services Colombia S.A.S.
Colombia
Quanta Services Costa Rica, Ltda.
Costa Rica
Quanta Services Guatemala, Ltda.
Guatemala
Quanta Services International Holdings II LP
British Columbia
Quanta Services International Holdings LP
Alberta
Quanta Services Management Partnership, L.P.
Texas
Quanta Services Netherlands B.V.
Netherlands
Quanta Services of Canada Ltd.
British Columbia
Quanta Services Panama, S. de R.L.
Panama
Quanta Services Peru S.A.C.
Peru
Quanta Services Puerto Rico, LLC
Puerto Rico
Quanta Subsurface Canada, Ltd.
British Columbia
Quanta Subsurface, LLC
Delaware
Quanta Technology Canada ULC
British Columbia
Quanta Technology UK Ltd.
United Kingdom
Quanta Technology, LLC
Delaware Quanta Technology, LLC 
Delaware

7



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Quanta Tecnología do Brasil Ltda.
Brazil
Quanta Telecommunication Services, LLC
Quanta Telecom
Quanta Telecom Services
Quanta Telecommunication Services
Quanta Telecommunications Services, LLC
Delaware
Quanta Utility Engineering Services, Inc.
(f/k/a Utilimap Corporation)
Utility Line Management Services, Inc.
Missouri
Quanta Utility Installation Company, Inc.
Delaware
Quanta Utility Operation, LLC
Delaware
Quanta West, LLC
(f/k/a Quanta Services West, LLC)
Delaware
Quantecua Cia. Ltda.
Ecuador
R. R. Cassidy, Inc.
Louisiana
Realtime Engineers, Inc.
(f/k/a Infrasource Engineers, Inc.)
Infrasource Engineering Company, PC
Delaware
Realtime Utility Engineers, Inc.
(f/k/a Infrasource Engineering Company)
Wisconsin
Redes Andinas de Comunicaciones S.R.L.
Peru
RMS Holdings, LLC
RMS Holdings, LLC (Delaware)
RMS Welding Systems
Rms Welding Systems LLC
RMS Welding Systems LLC
RMS Welding Systems, LLC
Rms Welding, LLC
Delaware
Road Bore Corporation
Hawaii
Service Electric Company
(f/k/a Dillard Smith Construction Company)
P.D.G. Electric
Service EC (DE), Inc.
Service Electric Company (DE)
Service Electric Company of Delaware
Service Electric Company, Inc.
Delaware
Servicios de Infraestructura del Peru S.A.C.
Peru
Servicios Par Electric, S. de R.L. de C.V.
Mexico
Southwest Trenching Company, Inc.
Texas
Specialty Tank Services, Ltd.
Specialty Tank Services Limited Partnership
Specialty Tank Services, L.P.
Specialty Tank Services, Limited Partnership
Specialty Tank Services, LP
Specialty Tank Services, Ltd. (LP)
Specialty Tank Services, Ltd. Limited Partnership
Specialty Tank Services, Ltd. LP
Specialty Tank Services, Ltd., L.P.
Specialty Tank Services, Ltd., LP
Texas Specialty Tank Services, Ltd. LP
Texas
Stronghold General, LLC
Texas
Stronghold Holdings (BVI) Limited
British Virgin Islands

8



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Stronghold Inspection, Ltd.
Stronghold Inspection Limited Partnership
Stronghold Inspection Ltd, L.P.
Stronghold Inspection, L.P.
Stronghold Inspection, Limited Partnership
Stronghold Inspection, Lp
Stronghold Inspection, Ltd. Limited Partnership
Stronghold Inspection, Ltd., L.P.
Texas
Stronghold Specialty General, LLC
Texas
Stronghold Specialty, Ltd.
Stronghold Specialty, Ltd. Limited Partnership
Texas
Stronghold Tower Group, Ltd.
Stronghold Tower Group, LP
Stronghold Tower Group, Ltd, LP
Stronghold Tower Group, Ltd., LP
Texas
Stronghold VI, LLC
U.S. Virgin Islands
Stronghold, Ltd.
Stronghold Management Holdings, LP
Stronghold, Limited Partnership
Stronghold, Ltd. Limited Partnership
Texas
Subterra Damage Prevention Specialists Ltd.
Canada
Summit Line Construction, Inc.
Summit Line Construction
Utah
Sumter Utilities, Inc.
Delaware
T. G. Mercer Consulting Services, Inc.
Texas
TC Infrastructure Services Ltd.
British Columbia
The Aspen Utility Company, LLC
The Aspen Utility Company, LLC
Texas
The ComTran Group, Inc.
Georgia
The Hallen Construction Co., Inc.
New York
The Ryan Company, Inc.
Ryan Company, Inc. of Massachusetts
Ryan Company, Inc.(The)
Ryan Company, Inc., The
The Massachusetts Ryan Company, Inc.
The Ryan Company Inc Of Massachusetts
The Ryan Company Inc of Massachusetts
The Ryan Company Incorporated of Massachusetts
The Ryan Company Incorporated Of Massachusetts
The Ryan Company Of Massachusetts, Inc.
The Ryan Company of Massachusetts
The Ryan Company of Massachusetts (FN)
The Ryan Company of Massachusetts, Inc.
The Ryan Company, Inc. (Massachusetts)
The Ryan Company, Inc. of Massachusetts
The Ryan Company, Incorporated Electrical Contractors
Massachusetts
TurnKey Automation, Ltd.
TurnKey Automation Limited Partnership
TurnKey Automation, Limited Partnership
Turnkey Automation, Ltd. L.P.
TurnKey Automation, Ltd. Limited Partnership
Turnkey Automation, Ltd. LP.
TurnKey Automation, Ltd., Limited Partnership
TurnKey I&E, Ltd.
Texas
Underground Construction Co., Inc.
Delaware Underground Construction Co.
Ucc - Underground Construction Co.
UCC Underground Construction Co., Inc.
Underground Construction Co., Inc. (Delaware)
Delaware

9



Subsidiary Name and Names
Under Which Subsidiary Does Business
Jurisdiction of Incorporation or Formation
Underground Electric Construction Company, LLC
Delaware
Utility Training Services Corporation
Idaho
Valard Construction Australia Pty Ltd
Australia
Valard Construction (Ontario) Ltd.
Ontario
Valard Construction (Quebec) Inc.
Quebec
Valard Construction 2008 Ltd.
Alberta
Valard Construction LP
Alberta
Valard Construction, LLC
Valard
 Delaware
Valard Equipment (AB) Ltd.
British Columbia
Valard Equipment GP Ltd.
Alberta
Valard Equipment Limited Partnership
Alberta
Valard Geomatics (Ontario) Ltd.
Ontario
Valard Geomatics BC, Ltd.
(f/k/a Valard Land Surveying Ltd.)
British Columbia
Valard Geomatics Ltd.
Alberta
Valard Mechanical Ltd.
British Columbia
Valard Norway AS
Norway
VALARD Polska sp. Z o.o.
Poland
Valard Sweden AB
Sweden
Valard Zagreb d. o. o.
Croatia
Winco, Inc.
Winco Powerline Services
Winco Powerline Services Inc.
Winco Powerline Services, Inc.
Winco, Inc. an Oregon Based Corporation
Winco, Inc. D/B/A Winco Powerline Services
Winco, Inc. DBA Winco Services Inc.
Winco, Inc. which will do business in California as: Winco Helicopters
Oregon

10
EX-23.1 5 pwr-ex231x12x31x2019.htm EXHIBIT 23.1 Exhibit


Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-231769, 333-226780, 333-193616 and 333-174374) and Form S-3 (No. 333-228402, 333-221869 and 333-216696) of Quanta Services, Inc. of our report dated February 28, 2020 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.


/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 28, 2020




EX-31.1 6 pwr-ex311x1231x2019.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
I, Earl C. Austin, Jr., certify that:
1.
I have reviewed this annual report on Form 10-K of Quanta Services, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:
February 28, 2020
By:  
/s/ EARL C. AUSTIN, JR.  
 
 
 
 
Earl C. Austin, Jr.
 
 
 
 
President, Chief Executive Officer and Chief Operating Officer
 
 
 
 
(Principal Executive Officer)
 


EX-31.2 7 pwr-ex312x1231x2019.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
I, Derrick A. Jensen, certify that:
1.
I have reviewed this annual report on Form 10-K of Quanta Services, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:
February 28, 2020
By:  
/s/ DERRICK A. JENSEN
 
 
 
 
Derrick A. Jensen
 
 
 
 
Chief Financial Officer 
 



EX-32.1 8 pwr-ex321x1231x2019.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
     Each of the undersigned officers of Quanta Services, Inc. (the “Company”) hereby certifies, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to such officer’s knowledge that:
1.
the accompanying Form 10-K report for the period ending December 31, 2019 as filed with the U.S. Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934, as amended; and
2.
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

Dated:
February 28, 2020
 
 
 
 
/s/ EARL C. AUSTIN, JR.  
 
 
 
Earl C. Austin, Jr.
 
 
 
President, Chief Executive Officer and Chief Operating Officer
 
Dated:
February 28, 2020
 
 
 
 
/s/ DERRICK A. JENSEN
 
 
 
Derrick A. Jensen,
 
 
 
Chief Financial Officer
 



EX-101.SCH 9 pwr-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business and Organization link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Business and Organization (Details) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Commitments and Contingencies - Indemnities (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Commitments and Contingencies - Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Debt Obligations link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Debt Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Detail of Certain Balance Sheet Accounts link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Detail of Certain Balance Sheet Accounts - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Detail of Certain Balance Sheet Accounts - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Detail of Certain Balance Sheet Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Equity - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Equity - Exchangeable Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Equity - Non-controlling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Equity - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410409 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2410408 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Leases - Future Minimum Payments under Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409407 - Disclosure - Leases - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Per Share Information link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Per Share Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Per Share Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Quarterly Financial Data (Unaudited) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Segment Information - Summarized Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402419 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 2402406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402409 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2402416 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2402420 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2402410 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2402415 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2402417 - Disclosure - Summary of Significant Accounting Policies - Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 2402414 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) link:presentationLink link:calculationLink link:definitionLink 2402413 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402408 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2402411 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details) link:presentationLink link:calculationLink link:definitionLink 2402412 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2402418 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 pwr-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 pwr-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 pwr-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Disclosure [Abstract] Debt Obligations Debt Disclosure [Text Block] Accounting Policies [Abstract] Employer's liability claims subject to deductible per occurrence Employers Liability Insurance Claims Deductible Employer's liability claims deductible amount per occurrence. Worker's compensation claims per occurrence Workers Compensation Insurance Claims Deductible Workers' compensation insurance claims deductible. Auto liability insurance claims deductible Auto Liability Insurance Claims Deductible Auto liability insurance claims deductible amount per occurrence. General liability insurance claims deductible General Liability Insurance Claims Deductible General liability insurance claims deductible amount per occurrence. Employee health care benefit plans subject to deductible per claimant Health Care Deductible Health care deductible. Earnings Per Share [Abstract] Per Share Information Earnings Per Share [Text Block] Statement of Cash Flows [Abstract] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net income to net cash provided by operating activities — Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation Depreciation Amortization of intangible assets Amortization of Intangible Assets Asset impairment charges Asset Impairment Charges Change in fair value of contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Equity in (earnings) losses of unconsolidated affiliates Income (Loss) from Equity Method Investments Amortization of debt issuance costs Amortization of Debt Issuance Costs (Gain) loss on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Non-cash stock-based compensation Share-based Payment Arrangement, Noncash Expense Foreign currency and other (gain) loss Other Noncash Income (Expense) Changes in operating assets and liabilities, net of non-cash transactions Increase (Decrease) in Operating Capital Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from insurance settlements related to property and equipment Proceeds from Insurance Settlement, Investing Activities Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Investments in unconsolidated affiliates and other entities Payments to Acquire Investments Cash received from investments in unconsolidated affiliates and other entities Proceeds from Sale, Maturity and Collection of Investments Cash paid for intangible assets Payments to Acquire Intangible Assets Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowings under credit facility Proceeds from Long-term Lines of Credit Payments under credit facility Repayments of Long-term Lines of Credit Payments on other long-term debt Repayments of Other Long-term Debt Net borrowings (repayments) of short-term debt Proceeds from (Repayments of) Short-term Debt Debt issuance and amendment costs Payments of Debt Issuance Costs Distributions to non-controlling interests, net of contributions received Payments of Ordinary Dividends, Noncontrolling Interest Payments related to tax withholding for share-based compensation Payment, Tax Withholding, Share-based Payment Arrangement Exercise of stock options Proceeds from Stock Options Exercised Payments of dividends Payments of Dividends Repurchase of common stock Payments for Repurchase of Common Stock Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of year Leases [Abstract] Lease type Assets and Liabilities, Lessee [Abstract] Assets: Assets, Lessee [Abstract] Assets, Lessee [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Finance lease assets Finance Lease, Right-of-Use Asset Total lease assets Operating And Finance Lease, Right-Of-Use Asset Operating And Finance Lease, Right-Of-Use Asset Liabilities: Liabilities, Lessee [Abstract] Liabilities, Lessee [Abstract] Current: Liabilities, Current, Lessee [Abstract] Liabilities, Current, Lessee [Abstract] Operating Operating Lease, Liability, Current Finance Finance Lease, Liability, Current Non-current: Liability, Noncurrent, Lessee [Abstract] Liability, Noncurrent, Lessee [Abstract] Operating Operating Lease, Liability, Noncurrent Finance Finance Lease, Liability, Noncurrent Total lease liabilities Operating And Finance Lease, Liability Operating And Finance Lease, Liability New Accounting Pronouncements and Changes in Accounting Principles [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease liabilities Operating Lease, Liability Equity [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common Stock Withheld for Settlement of Employee Tax Liabilities Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member] Common stock withheld for settlement of employee tax liabilities. Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Treasury Stock Associated with Deferred Compensation Plans Treasury Stock Associated with Deferred Compensation Plans [Member] Treasury Stock Associated with Deferred Compensation Plans [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] 2017 Repurchase Program 2017 Repurchase Program [Member] 2017 Repurchase Program [Member] 2018 Repurchase Program 2018 Repurchase Program [Member] 2018 Repurchase Program [Member] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Value of treasury stock acquired, cost method Treasury Stock, Value, Acquired, Cost Method Aggregate authorized amount of common stock to be repurchased Stock Repurchase Program, Authorized Amount Cash payments related to stock repurchases Remaining authorized share repurchase amount under repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Balance at beginning of year Accounts Receivable, Allowance for Credit Loss, Current Charges to bad debt expense Direct write-offs charged against the allowance Accounts Receivable, Allowance for Credit Loss, Writeoff Balance at end of year Business Combinations [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 2019 Acquisitions Acquisitions 2019 [Member] Acquisitions 2019 [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Backlog Order or Production Backlog [Member] Trade names Trade Names [Member] Non-compete agreements Noncompete Agreements [Member] Curriculum Curriculum [Member] Curriculum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Estimated fair value at acquisition date Finite-lived Intangible Assets Acquired Weighted average amortization period at acquisition date Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] PSUs Performance Stock Units (PSUs) [Member] Performance units. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share price (in usd per share) Share Price Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Term in years Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Income Statement [Abstract] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Cost of services (including depreciation) Cost of Goods and Services Sold Gross profit Gross Profit Selling, general and administrative expenses Selling, General and Administrative Expense Operating income Operating Income (Loss) Interest expense Interest Expense Interest income Investment Income, Interest Other income (expense), net Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Less: Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Net income attributable to common stock Net Income (Loss) Attributable to Parent Earnings per share attributable to common stock: Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Shares used in computing earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average basic shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted average diluted shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Cash dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Quarterly Financial Information Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] EPC Electric Transmission Project EPC Electric Transmission Project [Member] EPC Electric Transmission Project [Member] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Termination of the Peru Telecommunications Project Project Contract Termination [Member] Project Contract Termination [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Pipeline and Industrial Infrastructure Services Division Pipeline And Industrial Infrastructure Services [Member] Pipeline And Industrial Infrastructure Services [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Deferred earnings recognized Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit Deferred income recognized, net of tax Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit, Net Of Tax Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit, Net Of Tax Charge to earnings related to legal proceedings Loss Contingency, Loss in Period Charge to earnings related to legal proceedings, net of tax Loss Contingency, Loss In Period, Net Of Tax Loss Contingency, Loss In Period, Net Of Tax Gain related to the sale of interest in limited partnership Equity Method Investment, Realized Gain (Loss) on Disposal Gain related to the sale of interest in limited partnership, with associated tax benefits Equity Method Investment, Realized Gain (Loss) On Disposal, With Associated Tax Benefits Equity Method Investment, Realized Gain (Loss) On Disposal, With Associated Tax Benefits Asset impairment charges, net of tax Asset Impairment Charges Net Of Tax Asset Impairment Charges Net Of Tax Net tax charges related to final assessment of the Tax Act Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit) Number of reporting units Number of Reporting Units Commitments and Contingencies Disclosure [Abstract] Other Commitments [Table] Other Commitments [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Infrastructure Investors Partnership Infrastructure Investors Partnership [Member] Infrastructure Investors Partnership [Member] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Capital for Infrastructure Projects Capital for Infrastructure Projects [Member] Capital for Infrastructure Projects [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Other Commitments [Line Items] Other Commitments [Line Items] Outstanding capital commitment Other Commitment Contributions to partnership in connection with certain investments Equity Method Investment, Aggregate Cost Weighted average remaining lease term (in years): Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract] Operating leases Operating Lease, Weighted Average Remaining Lease Term Finance leases Finance Lease, Weighted Average Remaining Lease Term Weighted average discount rate: Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Operating And Finance Leases, Weighted Average Discount Rate [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Finance leases Finance Lease, Weighted Average Discount Rate, Percent Summary of Restricted Stock and RSU to be Settled in Common Stock Activity Schedule of Nonvested Share Activity [Table Text Block] Grant Date Fair Value for Awards of Performance Units Inputs Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Short-term debt Short-term Debt Current maturities of long-term debt Long-term Debt and Lease Obligation, Current Current maturities of long-term debt and short-term debt Debt, Current Leases Lessee, Operating Leases [Text Block] Leases Lessee, Finance Leases [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Summary of Changes in Quanta's Goodwill Schedule of Goodwill [Table Text Block] Other Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Estimated Future Aggregate Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Treasury Stock Class of Treasury Stock [Table Text Block] Dividends Dividends Declared [Table Text Block] Debt issuance costs related to amendment Capitalized debt issuance costs Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Gross Accumulated amortization of debt issuance costs Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization Amortization expense related to capitalized debt issuance costs Contract assets Contract with Customer, Asset, Net, Current Contract liabilities Contract with Customer, Liability, Current Segment Reporting [Abstract] Summarized Financial Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Maximum amount outstanding under the credit facility during the period Line of Credit Facility, Maximum Amount Outstanding During Period Average daily amount outstanding under the credit facility Line of Credit Facility, Average Outstanding Amount Weighted-average interest rate Debt Instrument, Interest Rate During Period Aggregate Consideration Paid or Payable and Allocation of Net Assets Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Unaudited Supplemental Pro Forma Results of Operations Business Acquisition, Pro Forma Information [Table Text Block] Supplemental Cash Flow Elements [Abstract] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Other Assets, Net Other Assets [Member] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash and Cash Equivalents Total cash, cash equivalents, and restricted cash reported in the statements of cash flows Loss Contingencies [Table] Loss Contingencies [Table] Redes Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] Redes Andinas De Comunicaciones S.R.L. (Redes) [Member] PRONATEL Programa Nacional De Telecomunicaciones (PRONATEL) [Member] Programa Nacional De Telecomunicaciones (PRONATEL) [Member] QPS QPS Engineering, LLC (QPS) [Member] QPS Engineering, LLC (QPS) [Member] Maurepas Maurepas Pipeline, LLC [Member] Maurepas Pipeline, LLC [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Telecommunication Networks Construction and Operation Telecommunication Networks Construction And Operation [Member] Telecommunication Networks Construction And Operation [Member] Litigation Case [Axis] Litigation Case [Axis] Litigation Case [Domain] Litigation Case [Domain] Maurepas Project Dispute Maurepas Project Dispute [Member] Maurepas Project Dispute [Member] Lorenzo Benton v Telecom Network Specialists Inc Lorenzo Benton V Telecom Network Specialists Inc [Member] Lorenzo Benton v. Telecom Network Specialists Inc [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum Maximum [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Aggregate consideration for projects Contract With Customer, Contract Value Contract With Customer, Contract Value Aggregate consideration to be paid during the construction period Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Contract With Customer, Contract Value, Consideration To Be Transferred During Construction Term of post-construction operation and maintenance period Contract With Customer, Contract Value, Subsequent Payment Period Contract With Customer, Contract Value, Subsequent Payment Period Aggregate consideration to be paid during the post-construction operation and maintenance period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period Advance payments received Proceeds from Advances for Construction On-demand performance bonds Contract With Customer, On-Demand Performance Bonds Contract With Customer, On-Demand Performance Bonds Damages sought Loss Contingency, Damages Sought, Value Construction costs incurred Construction In Process, Costs Incurred Construction In Process, Costs Incurred Payments received on construction contracts Proceeds From Construction Contracts Proceeds From Construction Contracts Bond proceeds received Proceeds From Exercise Of On-Demand Bonds Proceeds From Exercise Of On-Demand Bonds Net receivable position on projects Contract Receivable Amount collected through exercise of advance payment bonds Proceeds From Refund Of Advances For Construction Proceeds From Refund Of Advances For Construction Reasonably possible amount of loss Loss Contingency, Estimate of Possible Loss Damages awarded Loss Contingency, Damages Awarded, Value Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Related Parties Related Parties [Member] Related Parties [Member] Minimum Minimum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Operating lease term (up to) Lessee, Operating Lease, Term of Contract Option to extend the leases (up to) Lessee, Operating Lease, Renewal Term Rent expense related to operating leases Operating Leases, Rent Expense Rental purchase option asset Leases, Option To Purchase, Asset, Failed Sale Leaseback Leases, Option To Purchase, Asset, Failed Sale Leaseback Rental purchase option liability Leases, Option To Purchase, Liability, Failed Sale Leaseback Leases, Option To Purchase, Liability, Failed Sale Leaseback Future minimum lease payments for short-term leases Short-term Lease Commitment, Amount Lease expense Operating Lease, Expense Maximum guaranteed residual value Operating Lease, Residual Value of Leased Asset Obligations for operating leases not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Liability Lessee, Operating Lease, Lease Not Yet Commenced, Liability Lease terms of operating leases not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Common Stock Common Stock Class Undefined [Member] Common stock class undefined. Exchangeable Shares Exchangeable Shares [Member] Exchangeable shares. Series G Preferred Stock Series G Preferred Stock [Member] Statement [Line Items] Statement [Line Items] Allowances on accounts receivable, current Accumulated depreciation on property and equipment Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization Accumulated depreciation on property and equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated amortization on other intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, No Par Value Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Treasury stock, common shares (in shares) Treasury Stock, Shares Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Variable Interest Entities [Axis] Variable Interest Entities [Axis] Variable Interest Entity, Classification [Domain] Variable Interest Entity, Classification [Domain] VIE Variable Interest Entity, Primary Beneficiary [Member] Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Income attributable to non-controlling interests Carrying value of the investments held by Quanta in variable interest entities Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest Distributions to non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Discharge of notes receivable Increase (Decrease) in Notes Receivables Number of shares of common stock received for each exchangeable share (in shares) Number Of Shares Of Common Stock Received For Each Exchangeable Share Number of shares of common stock received for each exchangeable share. Weighted average shares outstanding attributable to participating securities (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Income Tax Disclosure [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balance at beginning of year Unrecognized Tax Benefits Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Reductions for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Reductions for audit settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions resulting from a lapse of the applicable statute of limitations periods Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Balance at end of year Restricted Stock and RSUs to be Settled in Common Stock Restricted Stock Units To Be Settled In Common Stock [Member] Restricted stock units to be settled in common stock. Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, shares, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested, shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited, shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, shares, end of period (in shares) Weighted Average Grant Date Fair Value (Per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, weighted average grant date fair value, beginning of period (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited, weighted average grant date fair value (in usd per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value. Unvested, weighted average grant date fair value, end of period (in usd per share) Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Contingent consideration Business Combination, Contingent Consideration, Liability Basic and Diluted Earnings Per Share Attributable to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Vehicle Fleet Committed Capital Vehicle Fleet Committed Capital [Member] Vehicle Fleet Committed Capital Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] Estimated committed capital in next fiscal year Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Number of internal divisions Number of Internal Divisions Number of internal divisions. Non-cash charge for impairment of goodwill Goodwill, Impairment Loss Decrease in fair value of reporting units considered for impairment calculation Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation Decrease in fair value of Reporting units considered, for impairment calculation. Goodwill Goodwill Number of reportable segments Number of Reportable Segments Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Percent of remaining performance obligation expected to be recognized Revenue, Remaining Performance Obligation, Percentage Recognition period for remaining performance obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Appraised value of marine industrial property Noncash or Part Noncash Acquisition, Fixed Assets Acquired Aggregate value given in exchange Noncash Or Part Noncash Exchange, Aggregate Value Given Noncash Or Part Noncash Exchange, Aggregate Value Given Borrowings under senior secured credit facility Long-term Line of Credit Other long-term debt Other Long-term Debt Finance leases Finance Lease, Liability Finance leases Capital Lease Obligations Total long-term debt obligations Long-term Debt and Lease Obligation, Including Current Maturities Less — Current maturities of long-term debt Total long-term debt obligations, net of current maturities Long-term Debt and Lease Obligation Acquisitions Business Combination Disclosure [Text Block] Retirement Benefits [Abstract] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Multiemployer Plan Name [Axis] Multiemployer Plan Name [Axis] Multiemployer Plan Name [Domain] Multiemployer Plan Name [Domain] Multiemployer Defined Contribution and Other Benefit Plans Multiemployer Defined Contribution Plans And Other Benefit Plans [Member] Multiemployer Defined Contribution Plans And Other Benefit Plans [Member] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Percent of employees covered by collective bargaining agreements Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Participants Multiemployer defined contribution and other benefit plan contributions other than MEP DBP Multiemployer Plan, Contributions by Employer Percentage of contribution by employer of each employee's contribution up to 3% Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage Percentage of employee contribution, lower range Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Percentage of contribution by employer of each employee who contributes between 3% and 6% Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan Contributions to Quanta 401(k) Plan Defined Contribution Plan, Cost Contributions to the deferred compensation plans Deferred Compensation Arrangement with Individual, Contributions by Employer Deferred compensation obligations included in other long-term liabilities Deferred Compensation Liability, Classified, Noncurrent Investments in company-owned life insurance policies Life Insurance, Corporate or Bank Owned, Amount New Accounting Pronouncements New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Financing cash flows from finance leases Finance Lease, Principal Payments Lease assets obtained in exchange for lease liabilities: Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Corporate and Non-Allocated Corporate, Non-Segment [Member] Electric Power Infrastructure Services Electric Power Infrastructure Services [Member] Electric Power Infrastructure [Member] Pipeline and Industrial Infrastructure Services Operating income (loss) Deferred income taxes: Non Current Deferred Income Taxes [Abstract] Non-current deferred income taxes. Assets Deferred Income Tax Assets, Net Liabilities Deferred Income Tax Liabilities, Net Total net deferred income tax liabilities Deferred Tax Liabilities, Net Deferred income tax liabilities: Components of Deferred Tax Liabilities [Abstract] Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Leased assets Deferred Tax Liabilities, Leasing Arrangements Goodwill Deferred Tax Liabilities, Goodwill Customer holdbacks Deferred Tax Liabilities, Customer Holdbacks Deferred Tax Liabilities, Customer Holdbacks Other intangibles Deferred Tax Liabilities, Intangible Assets Other book/tax accounting method differences Deferred Tax Liabilities, Other Total deferred income tax liabilities Deferred Tax Liabilities, Gross Deferred income tax assets: Components of Deferred Tax Assets [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Lease liabilities Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements Tax credits Deferred Tax Assets, Tax Credit Carryforwards Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Stock and incentive compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Deferred profit on investment in unconsolidated affiliates Deferred Tax Assets, Equity Method Investments Deferred tax benefits on unrecognized tax positions Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions Other Deferred Tax Assets, Other Subtotal Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Provision at the statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Increases (decreases) resulting from — Increases Decreases Resulting From [Abstract] Increases (decreases) resulting from. Valuation allowance on deferred tax assets Effective Income Tax Rate Reconciliation, Tax Credit, Valuation Allowance Effective Income Tax Rate Reconciliation, Tax Credit, Valuation Allowance State taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Employee per diems, meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount Foreign taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Contingency reserves, net Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Taxes on unincorporated joint ventures Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Tax Cuts and Jobs Act Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Entity restructuring and recapitalization efforts Effective Income Tax Rate Reconciliation, Entity Restructuring And Recapitalization Efforts, Amount Effective Income Tax Rate Reconciliation, Entity Restructuring And Recapitalization Efforts, Amount Production activity deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Total provision for income taxes Summary of Plan Information Relating to Participation in Multiemployer Pension Plans Schedule of Multiemployer Plans [Table Text Block] 2011 Plan Two Thousand And Eleven Plan [Member] Two Thousand And Eleven Plan [Member] Aggregate number of shares of common stock that may be issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Statement of Comprehensive Income [Abstract] Foreign currency translation adjustment, tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Other comprehensive income (loss) other, tax Other Comprehensive Income (Loss), Other, Tax Other comprehensive income other tax. Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Concentration Risk [Table] Concentration Risk [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] PG&E PG&E [Member] PG&E [Member] Receivable Type [Axis] Receivable Type [Axis] Receivable [Domain] Receivable [Domain] Pre-Petition Receivables Pre-Petition Receivable [Member] Pre-Petition Receivable [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Customer Concentration Risk Customer Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Accounts receivable Accounts Receivable, after Allowance for Credit Loss Current accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Receivables sold Financing Receivable, Sale Cash received from sale of receivables Proceeds from Sale of Finance Receivables Number of customers representing ten percent or more of revenue Number Of Customers Representing Ten Percent Or More Of Revenue Number of customers representing 10% or more of revenues Number of customers representing ten percent or more of net receivable position Number Of Customers Representing Ten Percent Or More Of Net Receivable Position Number Of Customers Representing Ten Percent Or More Of Net Receivable Position Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Table] Goodwill And Intangible Assets [Line Items] Goodwill And Intangible Assets [Line Items] Goodwill and intangible assets. Discount rates Fair Value Inputs, Rate Of Return Fair Value Inputs, Rate Of Return Customer attrition rates Fair Value Inputs, Customer Attrition Rates Fair Value Inputs, Customer Attrition Rates Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Preferred Stock Preferred Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Total Stockholders' Equity Parent [Member] Non-controlling Interests Noncontrolling Interest [Member] Series F Series F Preferred Stock [Member] Series G Balance (in shares) Shares, Outstanding Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Revenue recognition cumulative effect adjustment Cumulative Effect of New Accounting Principle in Period of Adoption Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Acquisitions Stock Issued During Period, Value, Acquisitions Stock-based compensation activity (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Stock-based compensation activity Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Exchange of exchangeable shares (in shares) Exchangeable Shares Exchanged For Common Stock Exchangeable shares exchanged for common stock. Common stock repurchases (in shares) Common stock repurchases Dividends declared Dividends, Cash Retirement of preferred stock (in shares) Stock Repurchased and Retired During Period, Shares Retirement of preferred stock Stock Repurchased and Retired During Period, Value Distributions to non-controlling interests Buyout of a non-controlling interest Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Balance (in shares) Balance Other comprehensive income (loss), net of taxes: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustment, net of tax of $0, $0 and $0 Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other, net of tax of $(200), $(677) and $(347) Other Comprehensive Income (Loss), Other, Net Of Tax Other Comprehensive Income (Loss), Other, Net of Tax Other comprehensive income (loss), net of taxes Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Less: Comprehensive income attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Total comprehensive income attributable to Quanta stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Number of reporting units impacted by impairment charge Number of Reporting Units Impacted by Impairment Charges Represents the number of reporting units impacted by impairment charges. Total amount of unrecognized tax benefits relating to uncertain tax positions Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions Unrecognized Tax Benefits, Period Increase (Decrease) Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes Unrecognized Tax Benefits, Decrease Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations Unrecognized Tax Benefits, Decrease Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations Unrecognized tax benefits, increase from current period tax positions Increase in reserves for uncertain tax positions taken in prior years Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months (up to) Decrease in Unrecognized Tax Benefits is Reasonably Possible Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities Cash Flow, Operating Capital [Table Text Block] Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Supplemental Cash Flow Information Related to Leases Lessee, Supplemental Cash Flows From Leases [Table Text Block] Lessee, Supplemental Cash Flows From Leases [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letters of Credit Letter of Credit [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior Secured Credit Facility Senior Secured Credit Facility [Member] Senior Secured Credit Facility [Member] Outstanding letters of credit and bank guarantees Letters of Credit Outstanding, Amount Consolidated Operating Results by Quarter Quarterly Financial Information [Table Text Block] Components of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Reconciliation of Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Balances of Unrecognized Tax Benefits Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block] Income before income taxes: Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Volatility Measurement Input, Price Volatility [Member] Discount Rate Measurement Input, Discount Rate [Member] Acquisition Without Maximum Earn-out Acquisition Without Maximum Earn-Out [Member] Acquisition Without Maximum Earn-Out [Member] Contingent consideration liability, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Aggregate maximum payout amount Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Change in the fair value of contingent consideration liabilities Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Income Taxes Income Tax Disclosure [Text Block] Schedule of Multiemployer Plans [Table] Schedule of Multiemployer Plans [Table] National Electrical Benefit Fund National Electrical Benefit Fund [Member] National electrical benefit fund. Central Pension Fund of the IUOE & Participating Employers Central Pension Fund Of IUOE And Participating Employers [Member] Central pension fund of the IUOE and participating employers. Pipeline Industry Pension Fund Pipeline Industry Pension Fund [Member] Pipeline Industry Pension Fund [Member] Excavators Union Local 731 Pension Fund Excavators Union Local 731 Pension Fund [Member] Excavators Union Local 731 Pension Fund [Member] Eighth District Electrical Pension Fund Eighth District Electrical Pension Fund [Member] Eighth District Electrical Pension Fund [Member] Operating Engineers Local 324 Pension Fund Operating Engineers Local 324 Pension Fund [Member] Operating Engineers Local 324 Pension Fund [Member] Local 697 IBEW and Electrical Industry Pension Fund Local 697 IBEW And Electrical Industry Pension Fund [Member] Local 697 IBEW And Electrical Industry Pension Fund [Member] Teamsters National Pipe Line Pension Plan Teamsters National Pipe Line Pension Plan [Member] Teamsters national pipe line pension plan. Laborers Pension Trust Fund for Northern California Laborers Pension Trust Fund for Northern California [Member] Laborers Pension Trust Fund for Northern California [Member] Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan Locals 302 & 612 Of the IUOE - Employers Construction Industry Retirement Plan [Member] Locals 302 & 612 Of the IUOE - Employers Construction Industry Retirement Plan [Member] Laborers National Pension Fund Laborers National Pension Fund [Member] Laborers national pension fund. West Virginia Laborers Pension Trust Fund West Virginia Laborers Pension Trust Fund [Member] West Virginia Laborers Pension Trust Fund [Member] International Union of Operating Engineers Local 132 Pension Fund International Union Of Operating Engineers Local 132 Pension Fund [Member] International Union Of Operating Engineers Local 132 Pension Fund [Member] Michigan Laborers’ Pension Plan Michigan Laborers’ Pension Plan [Member] Michigan Laborers’ Pension Plan [Member] Plumbers and Pipefitters National Pension Fund Plumbers And Pipefitters National Pension Fund [Member] Plumbers and pipefitters national pension fund [Member] OE Pension Trust Fund OE Pension Trust Fund [Member] OE Pension Trust Fund [Member] Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member] Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member] Laborers District Council of W PA Pension Fund Laborers District Council Of WPA Pension Fund [Member] Laborers district council of WPA pension fund. Alaska Electrical Pension Plan Alaska Electrical Pension Plan [Member] Alaska electrical pension plan. All other plans - U.S. All Other Plans, US [Member] All Other Plans, US [Member] All other plans - Canada All Other Plans, Canada [Member] All Other Plans, Canada [Member] Multiemployer Plans [Line Items] Multiemployer Plans [Line Items] Contributions Dividend per share (in dollars per share) Dividends declared Dividends, Common Stock, Cash Detail of Certain Balance Sheet Accounts Detail Of Certain Balance Sheet Accounts [Text Block] Detail of certain balance sheet accounts. Components of Lease Costs Lease, Cost [Table Text Block] Components of Leases in the Balance Sheet Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block] Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block] Future Minimum Lease Payments - Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Future Minimum Lease Payments - Finance Leases Finance Lease, Liability, Maturity [Table Text Block] Future Minimum Payments under Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Other Information Related to Leases Lessee, Leases, Other Information [Table Text Block] Lessee, Leases, Other Information [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Electric Power Infrastructure Services Division Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill gross, beginning balance Goodwill, Gross Accumulated impairment, beginning balance Goodwill, Impaired, Accumulated Impairment Loss Goodwill net, beginning balance Goodwill acquired Goodwill, Acquired During Period Purchase price allocation adjustments Goodwill, Purchase Accounting Adjustments Goodwill impairment Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Goodwill gross, ending balance Accumulated impairment, ending balance Goodwill net, ending balance Revenues Business Acquisition, Pro Forma Revenue Gross profit Business Acquisitions, Pro Forma Gross Profit Business Acquisitions, Pro Forma Gross Profit Selling, general and administrative expenses Business Acquisitions, Pro Forma Selling, General And Administrative Expenses Business Acquisitions, Pro Forma Selling, General And Administrative Expenses Amortization of intangible assets Business Acquisitions, Pro Forma Amortization Of Intangible Assets Business Acquisitions, Pro Forma Amortization Of Intangible Assets Net income Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Net income attributable to common stock Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax Earnings per share: Basic (in dollars per share) Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Basic Diluted (in dollars per share) Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted Gross profit Net income Net income attributable to common stock Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Basic earnings per share from continuing operations attributable to common stock (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Diluted earnings per share from continuing operations attributable to common stock (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Long-term Debt Obligations Schedule of Debt [Table Text Block] Current Maturities of Long-Term Debt and Short-Term Debt Schedule of Short-term Debt [Table Text Block] Information on Borrowings under the Credit Facility and Applicable Interest Rates Schedule of Line of Credit Facilities [Table Text Block] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Finance Leases Finance Lease, Liability, Payment, Due [Abstract] 2020 Finance Lease, Liability, Payments, Due Next Twelve Months 2021 Finance Lease, Liability, Payments, Due Year Two 2022 Finance Lease, Liability, Payments, Due Year Three 2023 Finance Lease, Liability, Payments, Due Year Four 2024 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Finance Lease, Liability, Payment, Due Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Total lease liabilities Total Operating And Finance Lease Liabilities, Payments, Due [Abstract] Operating And Finance Lease Liabilities, Payments, Due [Abstract] 2020 Operating And Finance Lease Liabilities, Payments, Next Twelve Months Operating And Finance Lease Liabilities, Payments, Next Twelve Months 2021 Operating And Finance Lease Liabilities, Payments, Due Year Two Operating And Finance Lease Liabilities, Payments, Due Year Two 2022 Operating And Finance Lease Liabilities, Payments, Due Year Three Operating And Finance Lease Liabilities, Payments, Due Year Three 2023 Operating And Finance Lease Liabilities, Payments, Due Year Four Operating And Finance Lease Liabilities, Payments, Due Year Four 2024 Operating And Finance Lease Liabilities, Payments, Due Year Five Operating And Finance Lease Liabilities, Payments, Due Year Five Thereafter Operating And Finance Lease Liabilities, Payments, Due After Year Five Operating And Finance Lease Liabilities, Payments, Due After Year Five Total future minimum operating and finance lease payments Operating And Finance Lease Liabilities, Payments, Due Operating And Finance Lease Liabilities, Payments, Due Less imputed interest Operating And Finance Lease Liabilities, Undiscounted Excess Amount Operating And Finance Lease Liabilities, Undiscounted Excess Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land Land [Member] Buildings and leasehold improvements Buildings And Leasehold Improvements [Member] Buildings and leasehold improvements. Operating equipment and vehicles Operating Equipment And Vehicles [Member] Operating equipment and vehicles. Office equipment, furniture and fixtures and information technology systems Office Equipment Furniture And Fixtures And Information Technology Systems [Member] Office equipment, furniture and fixtures and information technology systems. Construction work in progress Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Finance lease assets and rental purchase options (see Note 9) Finance Lease, Right-Of-Use Asset, Before Accumulated Amortization Finance Lease, Right-Of-Use Asset, Before Accumulated Amortization Property and equipment, gross Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization Less — Accumulated depreciation and amortization Less — Accumulated depreciation and amortization Property and equipment, net of accumulated depreciation Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization Property and equipment, net of accumulated depreciation Property, Plant and Equipment, Net Estimated useful lives Property, Plant and Equipment, Useful Life Estimated useful lives Finance Lease, Right-Of-Use Asset, Useful Life Finance Lease, Right-Of-Use Asset, Useful Life Current and Long-Term Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Property and Equipment Property, Plant and Equipment [Table Text Block] Accounts Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Held in Domestic Bank Accounts Domestic Bank Accounts [Member] Domestic Bank Accounts [Member] Held in Foreign Bank Accounts Foreign Bank Accounts [Member] Foreign Bank Accounts [Member] Held by Joint Ventures Investments In Joint Ventures [Member] Investments In Joint Ventures [Member] Held by Domestic Joint Ventures Domestic Joint Ventures [Member] Domestic Joint Ventures [Member] Held by Foreign Joint Ventures Foreign Joint Ventures [Member] Foreign Joint Ventures [Member] Not Held by Joint Ventures Cash Not Held By Joint Ventures [Member] Cash Not Held By Joint Ventures [Member] Cash equivalents Cash Equivalents, at Carrying Value Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Hallen Hallen [Member] Hallen [Member] Other Acquisitions Acquisitions 2019, Other Than Hallen [Member] Acquisitions 2019, Other Than Hallen 2018 Acquisitions Acquisitions 2018 [Member] Acquisitions 2018 [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash paid or payable Business Combination Cash Consideration Transferred Or To Be Transferred Cash consideration transferred or to be transferred in cash except for contingent consideration. Value of Quanta common stock issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Fair value of total consideration transferred or estimated to be transferred Business Combination, Consideration Transferred Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Contract assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Contract liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Deferred tax liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Goodwill Fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Bargain purchase gain Business Combination, Bargain Purchase, Gain Recognized, Amount Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Income taxes paid Income Taxes Paid Income tax refunds Proceeds from Income Tax Refunds Indemnification Agreement Indemnification Agreement [Member] Pre-acquisition estimate of tax obligations Business Combination, Indemnification Assets, Amount as of Acquisition Date Pre-acquisition estimate of indemnification asset Accrued Payroll Taxes Goodwill Impairment Test Effect Of Changes In Fair Value Assumptions [Table] Goodwill Impairment Test Effect Of Changes In Fair Value Assumptions [Table] Goodwill impairment test effect of changes in fair value assumptions [Table] Weighted Average Cost of Capital Transaction Multiples Applied to EBITDA Measurement Input, EBITDA Multiple, Transaction [Member] Measurement Input, EBITDA Multiple, Transaction [Member] Guideline Public Company Multiples Applied to EBITDA Measurement Input, EBITDA Multiple, Guideline Public Company [Member] Measurement Input, EBITDA Multiple, Guideline Public Company [Member] Compounded Revenue Growth Rates Measurement Input, Long-term Revenue Growth Rate [Member] Goodwill [Line Items] Goodwill Impairment Testing Assumptions [Line Items] Goodwill Impairment Testing Assumptions [Line Items] Years of cash flows before terminal value Periods Of Cash Flows Before Terminal Value Years of cash flows before terminal value. Measurement input Goodwill, Measurement Input Goodwill, Measurement Input Discounted cash flows Discounted Cash Flows Weighted Percentage Percentage of the discounted cash flow valuation model used in determining fair value. Market multiple Market Multiple Weighted Percentage Percentage of the market multiple valuation model used in determining fair value. Market capitalization Market Capitalization Weighted Percentage Percentage of the market capitalization valuation model used in determining fair value. Commitment And Contingencies [Table] Commitment And Contingencies [Table] Commitment And Contingencies [Table] Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member] Project Insurance Claim Project Insurance Claim [Member] Project Insurance Claim [Member] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Gross amount accrued for insurance claims Liability for Claims and Claims Adjustment Expense Insurance and other non-current liabilities Other Liabilities, Noncurrent Related insurance recoveries/receivables Insurance Settlements Receivable Related insurance recoveries/receivables included in prepaid expenses and other current assets Insurance Settlements Receivable, Current Related insurance recoveries/receivables included in other assets net Insurance Settlements Receivable, Noncurrent Insurance recoveries Insurance Recoveries Patented rights and developed technology Developed Technology Rights [Member] Intangible Assets Finite-Lived Intangible Assets, Gross Accumulated Amortization Remaining Weighted Average Amortization Period Finite-Lived Intangible Asset, Useful Life Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Engineering license Licensing Agreements [Member] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Intangible Assets Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible Assets Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Net Intangible Assets, Net (Excluding Goodwill) Employee Benefit Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Cover page. Document Type Document Type Document Fiscal Period Focus Document Fiscal Period Focus Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Current Fiscal Year End Date Current Fiscal Year End Date Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] 2017 Acquisitions Acquisitions 2017 [Member] Acquisitions 2017 [Member] Stronghold Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member] Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member] Other 2017 Acquisitions Acquisitions 2017, Other Than Stronghold [Member] Acquisitions 2017, Other Than Stronghold [Member] Cash consideration Number of shares granted for acquired companies (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Contingent consideration payments (up to) Contingent consideration financial target term Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term Fair value of contingent consideration liability Cash paid or payable Business Combination Consideration Transferred Or To Be Transferred Cash And Liabilities Incurred Consideration transferred or to be transferred cash and liabilities incurred except for contingent consideration. Net tangible assets acquired Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets Amount of tangible assets acquired less liabilities assumed at the acquisition date. Bargain purchase gain Goodwill expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Revenues included in consolidated results of operations Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Income from continuing operations before income taxes included in consolidated results of operations Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Acquisition-related costs Business Combination, Acquisition Related Costs Operating lease right-of-use assets Restricted Stock Units to be Settled in Cash Restricted Stock Units To Be Settled In Cash [Member] Restricted Stock Units To Be Settled In Cash [Member] Number of common stock shares that may be received by RSU holder (in shares) Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares. Compensation expense related to RSUs to be settled in cash Share-based Payment Arrangement, Expense Payments to settle liabilities under compensation plan Share-based Payment Arrangement, Cash Used to Settle Award Accrued liabilities under compensation plan Deferred Compensation Share-based Arrangements, Liability, Current Income Taxes [Table] Income Taxes [Table] Income taxes. Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Gross Amount Before Balance Sheet Presentation Netting Gross Amount Before Balance Sheet Presentation Netting [Member] Gross Amount Before Balance Sheet Presentation Netting [Member] Income Taxes [Line Items] Income Taxes [Line Items] Income taxes. Tax Act, one-time net tax benefit recorded Tax Cuts and Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit) Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit) Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense Tax Act, additional benefit recorded related to remeasurement Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Remeasurement, Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Remeasurement, Income Tax Expense (Benefit) Valuation allowance against previously recognized foreign tax credits Tax Cuts And Jobs Act Of 2017, Foreign Tax Credits, Valuation Allowance Tax Cuts And Jobs Act Of 2017, Foreign Tax Credits, Valuation Allowance Tax Act, benefit associated with entity restructuring and recapitalization Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit Tax Act, expense associated with acceleration of certain deductions Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense Tax Act, decrease in benefit associated with entity restructuring and recapitalization Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Entity Restructuring And Recapitalization, Income Tax Expense (Benefit) Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Entity Restructuring And Recapitalization, Income Tax Expense (Benefit) Valuation allowance for deferred income tax assets Change in total valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Tax effect of state and foreign net operating loss carryforwards Tax carryforwards expiring in 2020 Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year One Expiration amount of state and foreign net operating loss carryforwards year one. Tax carryforwards expiring in 2021 Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Two Expiration amount of state and foreign net operating loss carryforwards year two. Tax carryforwards expiring in 2022 Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Three Expiration amount of state and foreign net operating loss carryforwards year three. Tax carryforwards expiring in 2023 Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Four Expiration amount of state and foreign net operating loss carryforwards year four. Tax carryforwards expiring in 2024 Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Five Expiration amount of state and foreign net operating loss carryforwards year five. Tax carryforwards expiring thereafter Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Thereafter Expiration amount of state and foreign net operating loss carryforwards thereafter. Valuation allowance foreign and state net operating loss carryforwards Operating Loss Carryforwards, Valuation Allowance Reduction due to expiration of certain federal and state statutes of limitations Interest and penalties expense (income) in the provision for income taxes Income Tax Examination, Penalties And Interest Expense (Income) Income Tax Examination, Penalties And Interest Expense (Income) Revenue Disaggregated by Geographic Location and Contract Type Disaggregation of Revenue [Table Text Block] Contract Assets and Liabilities Contract with Customer, Asset and Liability [Table Text Block] Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Significant Estimates Used by Management in Determining Fair Values of Intangible Assets Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Contract assets Increase (Decrease) in Contract with Customer, Asset Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable and accrued expenses and other non-current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Contract liabilities Increase (Decrease) in Contract with Customer, Liability Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Net change in operating assets and liabilities, net of non-cash transactions Payments of on-demand advance payment bonds Repayments of Advances for Construction Payments of on-demand performance bonds Payments For On-Demand Performance Bonds Payments For On-Demand Performance Bonds Required performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Performance units performance percentage Performance Based Award Performance Percentage Performance Based Award Performance Percentage Performance units granted (in shares) Weighted average grant date fair value (in dollars per share) Non-cash stock compensation expense Awards vested (in shares) Number of common shares issued in connection with performance units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Exchangeable Shares For Common Stock Exchangeable Shares for Common Stock [Member] In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request. Class of Stock [Line Items] Class of Stock [Line Items] Exchangeable shares exchanged for common stock (in shares) Conversion of Stock, Shares Converted Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Water and Gas Pipeline Infrastructure Contractor Water and Gas Pipeline Infrastructure Contractor [Member] Water and Gas Pipeline Infrastructure Contractor [Member] Equity Method Investment in Electric Power Infrastructure Services Company Equity Method Investment In Electric Power Infrastructure Services Company [Member] Equity Method Investment In Electric Power Infrastructure Services Company [Member] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Capital commitment Length of electrical transmission line to be constructed under contract Length Of Transmission Line Length of transmission line. Number of substations Number Of Substations Number of Substations Voltage of substations Voltage Of Substations Voltage Of Substations Equity interest acquired Equity Securities Without Readily Determinable Fair Value, Ownership Percentage Equity Securities Without Readily Determinable Fair Value, Ownership Percentage Cash subscription price Equity Securities without Readily Determinable Fair Value, Amount Cash dividends Investment Income, Dividend Equity interest Equity Method Investment, Ownership Percentage Payment to acquire equity method investments and intangible assets Payments To Acquire Equity Method Investments And Intangible Assets Payments To Acquire Equity Method Investments And Intangible Assets Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Restricted Stock Units to be Settled in Common Stock Fair value of vested restricted stock Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Unrecognized compensation cost, related to unvested restricted stock, total Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Recognition [Table] Revenue Recognition [Table] Revenue Recognition [Table] Larger Pipeline Transmission Project Pipeline Transmission Project [Member] Pipeline Transmission Project Larger Natural Gas Transmission Project Larger Natural Gas Transmission Project 1 [Member] Larger Natural Gas Transmission Project [Member] Electric Transmission Project - Southern California Electric Transmission Project - Southern California [Member] Electric Transmission Project - Southern California [Member] Peru Telecommunications Project Telecommunications Project - Peru [Member] Telecommunications Project - Peru [Member] Processing Facility Project Processing Facility Construction Project [Member] Processing Facility Construction Project [Member] Electric Power Project Electric Power Project [Member] Electric Power Project [Member] $50 Million Lump Sum Natural Gas Pipeline Construction Project Natural Gas Pipeline Construction Project - Northeast United States 2 [Member] Natural Gas Pipeline Construction Project - Northeast United States 2 [Member] Accounts Payable and Accrued Expenses Accounts Payable and Accrued Liabilities [Member] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Correction of Total Estimated Project Costs Correction Of Total Estimated Project Costs [Member] Correction Of Total Estimated Project Costs [Member] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Restatement Adjustment Restatement Adjustment [Member] Revenue Recognition [Line Items] Revenue Recognition [Line Items] Revenue recognition. Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenues recognized related to change orders and claims Revenue Recognized, Related To Unapproved Change Orders And Claims Revenue Recognized, Related To Unapproved Change Orders And Claims Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than) Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent Change in contract estimates, favorable (unfavorable) impact on operating results Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate Contract value Percentage of project completion Contract With Customer, Percentage Of Completion Contract With Customer, Percentage Of Completion Percent of total revenues recognized associated with revenue recognition method Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time Contract asset impairment Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Change in contract estimates, favorable (unfavorable) impact on revenues Contract with Customer, Performance Obligation Satisfied in Previous Period Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period Contract with Customer, Liability, Revenue Recognized Allowances for doubtful accounts on current receivables Long-term accounts receivable Accounts Receivable, after Allowance for Credit Loss, Noncurrent Current retainage balances Contract Receivable Retainage, Next Twelve Months Non-current retainage balances Contract Receivable Retainage, after Next Twelve Months Unbilled receivables Unbilled Contracts Receivable Unearned revenues Contract With Customer, Liability, Deferred Revenues, Current Contract With Customer, Liability, Deferred Revenues, Current Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] ASSETS Assets [Abstract] Current Assets: Assets, Current [Abstract] Accounts receivable, net of allowances of $9,398 and $5,839 Contract assets Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440 Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440 Other assets, net Other Assets, Noncurrent Other intangible assets, net of accumulated amortization of $437,886 and $372,081 Total assets Assets LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Current Liabilities: Liabilities, Current [Abstract] Current maturities of long-term debt and short-term debt Current portion of operating lease liabilities Accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Contract liabilities Total current liabilities Liabilities, Current Long-term debt, net of current maturities Operating lease liabilities, net of current portion Deferred income taxes Total liabilities Liabilities Commitments and Contingencies Commitments and Contingencies Equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Preferred stock Preferred Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, 17,091,222 and 16,229,146 common shares Treasury Stock, Value Total stockholders’ equity Stockholders' Equity Attributable to Parent Total equity Total liabilities and equity Liabilities and Equity Shares Stock Repurchased During Period, Shares Amount Stock Repurchased During Period, Value Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] Unrecognized tax benefits Portion that, if recognized, would reduce tax expense and effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accrued interest on unrecognized tax benefits Unrecognized Tax Benefits, Interest on Income Taxes Accrued Accrued penalties on unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties Accrued Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months Portion that, if recognized, would reduce tax expense and effective tax rate Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound. Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares) 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Canada CANADA Australia AUSTRALIA Latin America and Other Latin America and Other [Member] Latin America and Other [Member] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Unit-price contracts Unit-Price Contracts [Member] Unit-price Contracts [Member] Cost-plus contracts Time-and-materials Contract [Member] Fixed price contracts Fixed-price Contract [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Percentage of total revenues Percentage Of Total Revenues Percentage Of Total Revenues Amounts attributable to common stock: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net income attributable to common stock Net Income (Loss) Available to Common Stockholders, Basic Weighted average shares: Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) Effect of dilutive unvested non-participating stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) Equity Stockholders' Equity Note Disclosure [Text Block] Lease cost Lease, Cost [Abstract] Finance lease cost: Finance Leases, Cost [Abstract] Finance Leases, Cost [Abstract] Amortization of lease assets Finance Lease, Right-of-Use Asset, Amortization Interest on lease liabilities Finance Lease, Interest Expense Operating lease cost Operating Lease, Cost Short-term and variable lease cost Short-term Lease, Cost Total lease cost Lease, Cost Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Revenues Sales [Member] Cost of Services Cost of Sales [Member] Latin America Latin America [Member] Non-US Non-US [Member] Percentage of foreign revenues Percentage Of Foreign Revenue Percentage of foreign revenue. Property and equipment Segment Information Segment Reporting Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Revolving Credit Facility Revolving Credit Facility [Member] Revolving Loans and Letters of Credit Revolving Loans And Letter Of Credit In Alternative Currencies [Member] Revolving loans and letter of credit in alternative currencies. Swing Lines Loan Swing Lines Loan [Member] Swing Lines Loan [Member] Letters of Credit and Bank Guarantees Letters Of Credit and Bank Guarantees [Member] The Letters Of Credit and Bank Guarantees. Standby Letters of Credit Standby Letters of Credit [Member] Performance Letters of Credit Performance Letters Of Credit [Member] Performance Letters Of Credit [Member] Term Loan Term Loan [Member] Term Loan [Member] Currency [Axis] Currency [Axis] All Currencies [Domain] All Currencies [Domain] U.S. Dollars United States of America, Dollars Canadian Dollars Canada, Dollars Australian Dollars Australia, Dollars Canadian and Australian Dollars Canadian And Australian Dollars [Member] Canadian And Australian Dollars [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member] Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member] Excess of Base Rate Domestic Borrowings Only Excess Of Base Rate Domestic Borrowings Only [Member] Excess Of Base Rate Domestic Borrowings Only [Member] Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member] Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member] Excess of Eurocurrency Rate Based on Leverage Ratio Eurocurrency Rate [Member] Eurocurrency Rate [Member] Excess of Federal Funds Rate Excess Of Federal Funds Rate [Member] Excess Of Federal Funds Rate [Member] Excess of Euro Currency Rate Excess Of Euro Currency Rate [Member] Excess Of Euro Currency Rate [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Senior secured revolving credit facility Line of Credit Facility, Maximum Borrowing Capacity Option to increase revolving commitments under the credit agreement Line Of Credit Facility, Option To Increase, Amount Line Of Credit Facility, Option To Increase, Amount Maximum consolidated leverage ratio permissible under credit agreement Line Of Credit Facility, Covenant, Maximum Leverage Ratio Line Of Credit Facility, Covenant, Maximum Leverage Ratio Amount borrowed under the credit facility Letters of credit and bank guarantees under the credit facility Credit facility available for revolving loans or issuing new letters of credit Line of Credit Facility, Remaining Borrowing Capacity Debt instrument basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Increase in maximum additional interest rates and fee percentages Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates Required quarterly principal payment amount Debt Instrument, Periodic Payment, Principal Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount. Maximum consolidated leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Acquisition threshold for leverage ratio Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio Maximum leverage ratio acquisition completed in current and two subsequent quarters Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum Minimum consolidated interest coverage ratio Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement Percentage Of Capital Stock Of Direct Foreign Subsidiaries Required To Secure Credit Agreement Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement. Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases Availability Amount To Allow Dividends And Stock Repurchases Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases. Cross default provisions with debt instruments exceeding this amount Cross Default Provisions Cross-default provisions. Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Performance Guarantee Performance Guarantee [Member] Estimate Estimate [Member] Estimate. Total amount of outstanding performance bonds Guarantor Obligations, Maximum Exposure, Undiscounted Estimated cost to complete bonded projects Estimated Costs To Complete Bonded Projects Estimated Costs To Complete Bonded Projects Business and Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates and Assumptions Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other Assets, Net Other Assets Net Policy [Text Block] Other Assets, Net. Debt Issuance and Amendment Costs Debt, Policy [Policy Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Investments in Affiliates and Other Entities Investment, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Insurance Self Insurance Reserve [Policy Text Block] Collective Bargaining Agreements Minimum Guarantees, Policy [Policy Text Block] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Functional Currency and Translation of Financial Statements Foreign Currency Transactions and Translations Policy [Policy Text Block] Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Litigation Costs and Reserves Legal Costs, Policy [Policy Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Acquisitions Business Combinations Policy [Policy Text Block] Treasury Stock Stockholders' Equity, Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Accounts payable, trade Accounts Payable, Trade, Current Accrued compensation and related expenses Employee-related Liabilities, Current Contingent consideration liabilities, current portion Business Combination, Contingent Consideration, Liability, Current Accrued insurance, current portion Accrued Insurance, Current Income and franchise taxes payable Accrued Income Taxes, Current Unearned revenues, current portion Sales and use taxes payable Sales and Excise Tax Payable, Current Other accrued expenses Other Accrued Liabilities, Current Accounts payable and accrued expenses, total Current: Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current tax provision Current Income Tax Expense (Benefit) Deferred: Deferred Income Taxes and Tax Credits [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred tax provision (benefit) Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Accounts payable and accrued expenses Insurance and other non-current liabilities Other Noncurrent Liabilities [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Contingent consideration liabilities, noncurrent Business Combination, Contingent Consideration, Liability, Noncurrent Contingent consideration liabilities Marine Operation Assets Marine Services Equipment [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Held-for-Sale Disposal Group, Held-for-sale, Not Discontinued Operations [Member] Depreciation expense related to property and equipment Accrued capital expenditures Capital Expenditures Incurred but Not yet Paid Estimated fair value of assets in the process of being sold Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current EX-101.PRE 13 pwr-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 ex1021logoa01.jpg begin 644 ex1021logoa01.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" -("+@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH ***I3:S9V[NDLZQE/O;CC% %VBJ5KK%C>X^SW<,Y/01N#FG0ZK:7 S' M.C#V- %NBF+-&_W74_C3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH 1AD8KF-0\%)?^87G+F3[V[C/Y5U M%% 'FNE_!W3M!U2/4+./[/-"&*>2VT;BI R._6O()O 6JZ8Q8^&M4L2/XM,O M6;^;?TKZ>O\ 4H=/V&9MH<[0W85P/C?XD:OH.@B]T;0FU^[%VL+6<;!6,15C MY@)]P!^- 'CL>M:QHK8&M^(=-Q_#>V_GC_T'^M=OX,\>ZK>:/XBD;7+75+ZS ML6N+2$P^4S,H)^8 DD$[1QZUL^-OBT?"NBV\MUH0OM5^T>1=Z=92*[0C9O#Y M8#(P4]/O>U<7'\>_ 6J,!J?ARYM).^^R\PC\4S0!#9?M.Z_8X&J^%VP."UO< M+_Z"^#71Z?\ M6:!)C[?I^I:?ZM+:L5'XCBJUOXP^%6N$1QZPEE(W2*2X:/_ M ,=;BKO_ KGPIK@\RQU>VE/\)*Q-^JX/ZT =1HOQ^\%:U@0ZW:JY_AD?8?R M-=A9>*=*U!0UO?0R@]-CAOY&O$=4_9^@O@6 L;T=@69/_0]XKE[K]GV[T]B] MK9WD##H]E+P/^^63^5 'U.EQ%)]V13^-29STKY,_L+QIX;_X]/$>J6VW^&Z5 MG4?]])C_ ,>K2TWXE?$;3&V^;I^L(O7Y=K'_ +X+?RH ^HJ*^?;/]H[6+%@N MK^&;A?5K:57_ $;!_2NFTW]I3PO<;5O7GTQSVO(&C'YD8H ]AO8)P"DJL/K0!/129STI: "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH S9O$%E;SO%)(4=3@Y4XS@'K^(J:/5K.?(CN8R?]ZJ7B M#PO:>(HXUN% \LEEPHZFO./&WPKS&K6?B>;0O+BD=FW/MV@ ECA@ .: .C\ M1:E>+=7=HK^9#_"QC#[<@''(KB/$VIZM8"R_LFRM[S$9^T^>KH2V>"NS/;^5 MF1RR^);8W$+QR "/&TD'>W0!AV['B@"QI_@GP]XIO M4L-,U*RGN)B<0R6Y1VP"3SCT!K&?X9Z4UY-!9SZ>+F"1HY/LMSB56!P5//!! M!XK:FU+PCX+\&Z+\0;35+BUMWOFM8\MO59 9%*E1@?\ +-P1[UP%POPS\9ZC M<7HUFU%Y=2M-+)DVY9V)+,>O4DT =A#X3\2:/\UAJ>K6JCO'=&;/_ 3D"K\' MC#QWHI&=9,J#I_:%J"W_ ([BN4L/A]$O.@>+[J(=52UO]P_\>8?RK573?B'I MJ_Z/XB%XB_PW-J)<_5E']: .OM?C=XHM5 O]*L;N+NRS&,M]%88_6M(?%K0= M3C']L>%)XU/_ "T\A)5_\=YKSP^)/&5FW^G>']'U,?\ 3!O+D/\ .HV\;6,; M9U7P;J=A(?\ EI:E9ORR<_I0!Z='KOPZU3Y%O9-+=N/+>1X1_P!\MQ4Y^'>C M:JI;3];MK@-T6:)&'YIM)_.O+8O%W@V\^4:U=::[<;=1@;CV^8;:TK3P_INH MG?I>IZ3=$_Q0R;9/S0K0!T6I? DLQDCTZRN#U\RUF,3_ *@G_P >K-;P;XA\ M-G=::AKVEJ.@;,\?Z>9_(5/;V?B32<&VGU!5'06]T)P?P8'_ -"K0MOB-XDT MQ@EQ.LO^S=6C*?SC+_RH K:=X_\ &VER"--3TW5B/^6=P#!+_//_ ([756?Q MQU6QP-9\-7D(Z&2V990?P.&_2JD/Q+MM640ZEHMI?YX(@ECE/_?#8;]*D2X\ M%S-C;>:!(W\*M);C\C\I_*@#K=+^.7A>_=8YKT6,Q_Y9W:M"?_'P*[*RUZPU M",26]U'*AZ,K @_C7E$G@NVU2/\ T+6;._C;_EG>P(V?JZ;3_.L>X^%\]BQF MATIH''_+?1+PI^.P[,_F: /?596^Z0?I3J^?H=6U_0&"Q^(KBWQ_RQURT(S[ M;P!^>XUT^F_$SQ':QA[S1HM3A[SZ7<"08^AQS_P(T >M45P6G?&30;EECNY) M=,F;@)>Q-%^I^7]:Z^RUJQU",26]S',AZ,C C\Q0!>HI 0>AS2T %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% $M64QP;>6*\MV4,'0$IN M P:5'.T;AG!(Z=,U@?VA>_"?3++6 M;'1=0UF\N&DMY]/MKZ2\CMEPC!P#W[9]S74?\*:T2^M;*PN= AETZS\UH$M+ MQ\1,XRZQXGUK1K/Q>LLSV%]8Q7*CRI 2KX567EP1@]#7/Z?X MXT6Z6W2U\:Z%.D Q#'=I<6_EY.< .[JO)/1>YKI])C?5/">M:G)J>MP:;X?2 M.26WUJR$V5D3:LFF7T4,IX!YC1U92,^G:G6=_<:%9M;QIXTT"S9_,\B)WFMRV,; MMKAU/'>@"HND> &?$.M:GHTG_/.68(!^$@!_.NBTS0;F-0VB?$2X"=51D9A^ M:G%6/!_B_3M0\1Z7;:SXPAFTM[F-+B'5=.C1O++ ,-XV;>/XB#BKGQ0M=.TO MQKJEOH_@71=>T"%D\B\MRR2-E%+?.J,#ABPS[4 6[/4OB+8C9!XCTK58^TN[4?!D-VG=[)MI8?@>?RKSD>(-!B_X^/"_B'1NQ.GZIYJ_ M]\,R_P JO6?BG0(6!MO%NN:/Z#5-*+C_ +[B7G\&H [9_BKHWAQI_C+PSK'/^JFN MC;R-_P !EW\UJR6^LW4?FWW@RUU5/^>MIY-Q^H=<_P#?- &YI_ABQDQ_8/BZ MXA[JEOJ/F#_OAZVHX?'6GQX35X-3A_YYW]F#G\8R17F5Q;^&HSMU#PU>:4_? MY)H@/J3QR)&/^^<*?SK$M=1\26X"V_BO3]37 MM#JD2QD_AG([6/-[X:MKB ]9K*Z\D-]%.,T ;&G0V6J?O=*\0:3 MJ/\ OJL;_G'L.?JU;<,GB32<.D%TR#^*UN!*OX(P)_.05P=SJ7A:\Q)J_AVZ MT\G_ );76GY'_?<8S^.:OZ7::'<,#H7B>XLI#TCM[]L_3RY ^/S% '>6OQ*N MHE,=Z%;LR7=LR'\2F]1^+"K5I>>&];W7"Z4L!7M9/.ATE$?K]HT*\,3#WV' M&3_P(U@0WFD7DPCM?$\]I==!:ZPF7^G[X,1_P';6Y'%XAL0'@AMM0CZ[K*X> M(_D?-R?^^!0!/:ZUK6AR*D6O,#VMM>MC&Q_[:# _G72VOQ%U2R53J>A320_\ M_6G.+B-O< 8;'X5SR^.I;<&+4;>ZA0_>%W:F1/Q,1DP/=]M7-/DT35HVN+!! M#_>N-&N057ZA"5'T- '9Z1\0M"UEMD%]&LW0Q2'8X/I@X-="DJ2?=8&O+[G1 MTU)1NGL=67^%-1A$<@^DB]_PJ!-(N-'PUK/JFBCL%;[9;?7')_/% 'K5%>>: M?XJ\06R9,5GKL"]9+.4))CU*-W]A6S8?$;2;B80732:;*19$;D,IR#4M !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1161XB\36WABU^TWB2?9E1I))4 VQJHR2V3TQ0 M!F>-;?6;J.--,173#;]PSC( ! _%J\2U[X<^-6MI192Q0S,% DDCDQPQ8G.Y MR2<\Y!KV'3OC-X.U/'E:[:!C_ TJ[OR!I/$&N3ZM="TT^;9%Y8N!<6\H$@&T MG;L)SR,8/O0!\]ZQJ'CWPCI.F06>C-XDU$--]N\JX"!1D>7L&V+/&[/ /%85 M]\>_$%O8BPU[P3X@\E)/-WVI8,C $=8W)Q@G@YKO/$\^G^/KNUEN-6UW1+WR ME@6X6.6$.%+'DA60GDYSUKEM8UN:XL[+_A!?'.FWL%A9#^T)=5E4-YF]LR/N M=-H((&,8X&* +U_^T-X+^&NI>'K"_O-1MTODM]4N+F9&E(1E=?)?*YPK8?KG M(Z5QNJZ/>>-O&UAK%KX@TF7PKXGU"5M,CN$\I[B,2$,D7SC+9./N]3WK:\,K MXZ\4:Y8V%Q9>'=8LIY56:]LCYT<4>?F$ M[F:S\.74@L[FRME5&W$$.OS#:<8Z=* .5\3V]YI/B34]-'A.WU2*UN9(1)IU MS%O(5B/F!0D-ZC=UK'_M#3--D)E\-ZWHTA^\T%N6/YK+_(5&\WPYOV;?J.O: M2Q.2ETT\J@_0[ES5W3[/0CQH_P 3VMH^T=T(X0/^^0K?K0!(OBW12H#>)=0M ML\>7J9F<#V DB*C\S4UO)I%Y('AU+0KMST9H+:-A_P!^W1C]>M:$/AOQ3=?- MI_B;0=;C[/LW$CW9R_\ (56N_!_BMFVW?@S0M9'9XYD8GZ*L:?SH OQ:??A< MQ@R1]OLE_=(F/I)YB_TJ.6*9SMFMY9/]DPV=U^J^4QKG)O#JV+_Z;\-M6L9! M_'ITGEH/Q64G]*1M:TRS&Q]4\5Z*1_RQN%DGC'U,L87]: -JXTFPNE/VW3[4 MJ.TUI=VQ^A.)E'\JH1>%= \S=:1M929X_LW5( WX#="Q_*G:;XDM)W LO'.D MSO\ \\+JT2.3\3#(#^E="R^(+B%6:/1]4A8<>7>2)N_"=&7]: &V=OXDTJ$/ M8^+O$5G#_"M];S31?F4E7_Q[\:E_X2+Q+3S)/"%U"W_/33?*F)^A@D1OTJ>Z\0PPQ[=0N=7L$'&S5H9R@_":.1 M29U_Z>FC ME7_R8@4_^1/QH V-%\2&Z?\ XE?C;0-5E[*]ZL4S?A<(6S_P+\:W9K/59XLZ MIX2AU*%O^6T<'F%O^VJF7]%%<3_8^G:ZA%QHUCJ ^^;"3&/K;RSK_X[^%5; M/PCHMC=8TN6^T2Z/.=(UA%K6Y@7Z9;9D_1#^-'9VYV@R6G/T?;'^2FN.M/ M%WARSN',]MXE\)W"\RRM9B=!]9+8A_SKIM#\50ZME-$\;:/K!?C['-.J2M]4 M<+(?Q>@#IX+[5K>-6AU>#4;8]%U&(%?IY@ R?]U#3;HV5].CZMX;=;G&4NK% MO,D ]5Q^]4?1169-:3Z:[2WOALVK=[C32T&?IY9*G_@UUFS XEMVCG11Z*IVJ/R8 MU%'/R996:/J8-0B$R?GU_/-&QG 1'#VV?38X,?X1@GWH WUT%+5C-9?:M-?[QDT MZ8RQ'_>0\X]L 5>L_$NO6'!-KK<*\'RV\F8?53P3["L:&\U6%\+!::QM&[=8 MR&UN0/4Q.2#]25^E6H_%&GW4J0WL@M[D\+#JT1MY?HLG1C_NL>E '4V/Q!TR M>3R;SS-,N>\5XFS'X]/UKHXIHYU#1NKJ1D%3FN#N+-&B$.+^&*[031?16 M[?7DUFKI,NEDRZ?)/IPSG?9/YL!]RAZ#W//H* /4J*X+3_&NJVO%S;1:M$!N M,MBVV0+_ 'C&W./>NBT?QAI6M-Y<%R$G[P2C9(/^ GF@#;HI,YY'-+0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1124 +4HZ#%=1E@I6.(.>>^*\\\0>&_AP?%>F>(+B;4]'U);20PW$ M*%$CMX(]KAR%X4(3G)P037K_ (R\66_@_23>W$,DXW!1'&C.23[*">Q[5Y'J M/C'0M8L-8U&VBU:XF*B.;3?N^8DIV-M615X .30!Q=K\(?!6L75UJ?A7XCRJ MT:O=%84C**H^9L[#&"!Z-FN"\>^ _P#A'9GL6\5Z)/9:U9B6.&YLKK#0D\SWFGR6!GM-<,'D%RK+(J36R_,"@.&?!J74O#.I_#'QMX4\4^) M-4U;Q2VJH-2O(+&RMW.6'S(6CG0.1N!#*A!Q73R'3M6^%5]X'_A!\3/$$=XM_X^T/4;'3[&26V\F&.[9F M!RL>R53L0DGYMQQZ'/ !Y/X]US4]2\7:Q?V&IMI&DW-U)+;6FIV&I121H6)" ML=DD73T %J:+8)9Z+#YTXDGN=TBA2S;5E20?*JD MG\ * /($TNZFY/@.]NC_ ,]-)@$R_7,5P?\ T&@>(8M!^6=O$_AW_9WW:*/J M/);^=;LK?#75"&N++3(7;D>6\(_]I1']:UM-T_P^N/[)U[6-)3^$V6IRJO\ MXY=-_P"@T 8>G?%:YM\"U^(MS; ?=74&MG_61E(_*NKTSXK^,KC @UG1=?3M M]JLG)/XQY!_.F7'A5KP?N_&$]R3_ -!*SCO ?KYMJ?U:L74/A)->*7>'P=K( M[_:M.2U/YP3QG/T44 =-<>/KV^RNL?#WPWJY_B\BY6)C^#BJ*WOP_8F6\^&6 MM:)(W+3Z)+N _%&&*PD^&>LZ:H\CPI/M['PYXDO+4 >PDC<#\S526SU+2GS) M#XYTMQW(L=8Q_P!]%"?RH [*WU#X=,X%M\0?%OAR4_=CU-9)U'M^\5ABNGTB M&ZN,?V!\9- U*3^&'4;>*)C_ -^BAKR<^)KJV4K<>*H8QU\OQ+X6N[<'Z_9\ MJ*(M0L-8XDM_A]K['^&TU@:?(?I]I3/X&@#VN\\)?$&2/S;OPIX2\8Q=Y+6Y M$;'Z>:LI'X'\:R&']@Y.I?#/Q7X?8=9]'E:6,>_R3(,?1*X'3_#K6(^TVO@K MQAI8'_+QX7O%OT'OF*4#'T%;5K\3+SPZRHOQ.\2^'I <"#Q)I4SX_$PD?^/4 M =#'XT\&W$@CE\5:CIDO]SQ%II8+_P ">!1_Y%_&NJTSS-=C":-XET37XC_R MRM=0D /_ &RCDN$S]5%E:Y'Y_B/X%6MVAZWFCW";?JN2M '4IH^MZ.^Y;":S?^]:O"G_CL+VTA^N" M?K45Q?RV\@?4[: N3_K-4A:VD'^ZTL08_A/_ (US%A_P@.FQE-/UGXA?#W_8 M\ZX:T4^Z\QXKJ-!;Q!<+N\)_%[PWXBC[0ZS8I#(W^RSP&-C^)- &K;^(&6%= M\>J+:+SE=UY#]=H^U\?5E_"HY8_#7BN3RYDT+5;EN/(N(ECF3Z)&\A'XPBDD MM/'5J?/U/X8:+XA/7[9X:U)$E/OAT+'_ +^54O/''AIE^R>)]!\4>&4_N:UI MCWELI]-W^DC'X+0!J67@@:'(%T+4/$7AMEZ0:==_:T9O>#)('UAJX-2\7K<" M)[GPYXJF')BO[<6MTH]-Z[&W?2*J/AV+PEK\8@\,^+-/F5C\MIIVIF CV-N7 M=?S@%=%45&?\ M@: ,H^)[&SF5]<\*ZYX M=N7/%U8O]K!]P2%N,?[JBNFT3Q-#KC?9=&\5:;K3DX;3[_Y+D>WDR;9"?]YQ M62FM7VDMY%_X=U"S1Q@OHMRLZ,.X\APA ]A U5+R+P?XF9+*ZN-'ED(Q%9:M M;M82+[B-U&]OI#0!UUXOV%635O#EQ81YRTMBX,('JRMB+/MN:I-/GL[AD&F: MVJ22#Y+:\W6SL/8."N/]Q/QKGK7P=K7AG:="UG7-'C7_ %=NLOVN)S[(PD5% M^D2TQ]8UIEG36?#FD^*HB0LMUHKM9W,A]&C!82'_ 'S&OM0!U=Q8S6(7[5IQ MBCZ^9:KL4>X4;XR?]I]M3)J1FM_+^VQSP.<>3J:@JWL')*R'V1P!7(Z=XDT2 M-B+#Q)?>%IU.'L]>00Q!NR"9=UNO/8;C72/)KUM&;F^T2'5XI%_X_P#26(:4 M'T*$Y4>K[0?2@"S';C1V/DB^\/-Z6;^9;$^\3 K^";C6A;:EJ"YF\I)HY+P'=Y%PAM[H-Z[6QN( M]>14=_IIFPDZ+=;>B7BGS5_W9!AL_P"T3@>E4+B[AU*%8;QK?483RL.J1B-_ M8K)T_'+'CI3]\^GCRK>^GLU7D6>L*;F C_9D^^OMD@>U %RSUC4M#V^1?M'' M_P \-3/F0G']V<#('NX KIK/XA01M''JUK)ICR?=F;YX']"L@X_/%Z5#%,CAQE<$<^X]:GKQV"WEL68VC-:G[SFP0R1'W>U<[@/ M="WTK>TWQU>6<6^]19[53AKRT)GA![AQ]^,_7./2@#T2BLG3?$UCJ5N)4FC\ MO_GHKAH_^^AT_P"!8/M6KG/(Y% "T444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4450O-Q;"J?Y_RK"N/B;>R[O+CB@7L0-Q_7_"@#TRHY;B. 9DD M6,>K,!7C%_XWU"=OWE[(!_=5L#\A67)XGB^]-<*F?5ADTP/:YO$VE6_W[Z$_ M[IW?RJC+X^T>/.)WD_W8S_7%>%:CX^TRT5BEP)'4_=!!K"/Q7@N=RVUI-/(> M%VIWH$?1C?$&P_A@N#[E5 _G5>3XCVJG"VS'ZN!7SA'XL\27C!8=+D56Z--D M5?V>+YQDI! /5GS0%SWQOB5"/^709]Y@/Z5'_P +,&[!L%_\"/\ [&O!8]'\ M57#'?J$2 <@A35C_ (1G7I(SYFMLC=#L3I0![>?BDJ-A]-*CU%P"/Y4Y/BO8 M?\M;66,>H8&O"F\$ZLQ!779CQUV\U'-X'UU\>7KMRH]<"@9]!P_%#1IF _?J M?=5/\C5V'Q]H _$C1YBUR0R#LT8_.JO_"&^,K=LOK$ M+$_=,L7Z=:!'UE!XDTJY.(]1MB?[IE /Y&M!)%D4,C!U/0JFX;/-,+GTC17FNC_'[PMJFT32 M7%@3_%+'O3_OI,_J!7=Z7KVG:Y$)-/OK>\3&'5[-+GQ(E[IJRAI[?S%O"4 MZD'H0/?'X5QOC":T_P"$NU3?H^@ZS9S>?+I\_[% MKXI" ?03A\?A0!S5]XR%QX3T_2])N/)N[>=Y9;XVEO,9E;/#+&B^J\\?=I^B M_%OQ?X;TC5=,M+O1[VQU*$P72RZ?+!E2"#@K.XM)1^ :2$_ MI5CSO#J28-W]AD[E[B\5_P#R)"!^9JU#:Z;(V;77/-<^FH60/X@L&/Y4 9UO MX?\ ",A/V*Y\06!/\-O82/\ K#))5A=)T^Q)>V^(%UIQ7_H)PW<>W\985 _. MM/\ X1F]N/FCG:Z7_IG8M./_ !PE:C;1;NSPZPV]MC^*5#:$_GS^1% ":?#K MTQ TWX@>'M8!Y$4U[:@G_@(8&NGM9/BY8Q;HK+?UL'8*1Z9!/'TKD9=.D MO3AH/M3]_+GEF7\W&/U-5V\/VEJXD%E'83^JK:HWYH% MY 1UDCB$Q'YBJ-Y\3/#=]F/Q#X'FYZM?6X*_]\J/\:HZ9<:[;8_L[6=:C(_A MBFO=OY"9DQ^%;4/CWQ99+Y#!>-#(/IB6WR3]'H QK=?@WJ$WG0VT^ MD7/_ #TMWDL0GN"I&?TKJ=)M[)E\OP[\7?$4>>ELUV+N!1Z$2@Y_E58^*+J\ M&=3\(Z#JX/5HM*CW_P#?<5P3_P".57NO^$"N%SJ_@#^RP>KVUY>1M^"O"5'_ M 'U0!L3^"?$.J-L-_P" /&T[<>7J6BQ1SGV,D.#FJG_"K+_29M[_ BB@NNI MN?"'B>6"3ZB.1C^55K;PU\-[R/;I^O>)- 5NBB\MIQ^"1R!R/JM=%I?@6YM8 M=VA?%!K2$=&U'2Y[('ZRLOZ@T 9TFJ3: RK>:W\4/"K+T/B'38];MD_''2EA MUBV\32?)XC^&GC&7.,ZS:S:9>_@/N UVVBV/Q8LU/]BZYHGBB ?>_LW4$GE; MZM,2!^%,UC5O%$O[KQ9\*;75X\<_\2M+YV'_ %T3:H- %&QT77],59HO!/B" MSBZB\\*^(8]24^Z0%L#Z8K5M_C5=>'W%I?>,+_32W'V+QGH64&+'MFLJ\\+IJ;%=8\!>!?$LN>9?#NHC2[O MZF-_+8G_ (%0T6C>'56-]6\>_#HJ?D@UNW-_IP/MO5D(]]] '96=O\0[6S#Z M=KWA;QU8OSB[C;39V'H'B/EL?JM1ZAXON;&U>'Q=\/==TRV;@R6L$>JV>WN? MW14X^J&LO2M+UO4F-WH^J^#_ !EQG[193/IUYCT!0O&I_*MA/%.N^%N=1T3Q M'I$,?_+3REU*V^K3PDMCZT 9_AS4O 6J2-!X8\4QZ)=YVBUL[QK)@WO;2^6A M/_ '_K757L/BK3O+^TRZ;KRJ,1?VI ;68 ]=LP7!/<;(OQK(?4O"GQ(A\N]A MT/Q ZC!+*C2*>WROMD!'H#G^548/A:N@<^%-9UWPPQY6UL[OS[=S_M6UP0NW MV#F@#HKC6K8LL.L:-J>E2JI5?/@^W1(O\3AES(@/JQ2H-%\,Z1+NOO">J/IF M]B?/T&[S&3W=XB0';V8O]/7'MM>\<:!(MM<0:'XHB)PL$+-H]Y*?58)AY#G_ M '5;Z]*DN?'G@R\U$0^)],O?".KN=H?6+62SE;'9;A,@K]#&M '5S77B'<8M M4T_2_%B[-K.RFSOA'_M$#YR?[JHHYZU0C;0%N#]CU"_\(:BAR;74EV(C'[J[ MQE 3Z9W5K6=A?K91W.D:W'JNG'D)>!+F%_0)*I(7ZDNU6)=9"PK!KFC/Y0R! M- /M,0)^\P#?.@Q_$<4 5I9-=TEL7MC!JMNQ_P!=:D)(V.IQT<_7=].U%CJN MGW+"VL[V32KD'FRN5VJ&]-C KGIEL(:DTWP_IERF[POK1L-__+FK^;"P[CRG MYR2.6Y/%0:O9WL,)CUO2%N81G_2=/0SPCODQ-\\:@=U*4 76FNM);?/:O CC M<+G3VS&XZY*,3D9[@N3C@5!#;P74\UWITIANUYFN-+;R9@>QF@;@DG^^ <=! M67IWFP1^=H&K,T)^;R,FXB..!F,_O /15$E.EU*TN%$FJ:>UJ\)VC4-,O7*LT>HV::I'%\QNM.0QW$7;<\#?,/]Y#D]A6C8RV MNMEKO3+M-0DC^1I(7,-W%_LL>IQ_=<'WK$5;JZMTEB:W\2V:#*21-LNH\<;E M90,_@.O62LXQV>LWB&WG8Z@@(2.=_LU\F/[DJ\2@?\"!/5J .D:Q9;SS(?,C MO.IFLPMO=>^Z+_5S#U*X)]*T-+\4W^G[P?\ 2X8C^\DLXR'3_KK;-@K[E<5S MMOXEU&&7[%J-O_;:+SY,R+!?H!W ^Y+CU0@#W-:]K-9>)%WZ;=_:Y[?K;7): M&]M_8,?F'T;()H [C2?&5GJ%OYQ=#%WGA.Y!_O?Q)_P(8]ZWXY%FC5T971AD M,IR#7CLD+I?%G$T=\O2:$"&[Z]Q]R8?3YCZ5H:;X@N].$DH;?&I_>7-G']T] M_.MST/JRX^M 'JE%(_P0\?KU- 'I6H^( M-/TO(N+E% M)K2PC8S2K'CL30!UFI>*]2U"-O.O'*GJBG:OY"L635UMU9G8'V)P:\MUOXI, M\QM]-B:[<_W><52AT3Q9XL8/)<&QA/96PU '=:UX^TVQW/)S7.CXG' M4)/)TVSDN7/\>#C-7-*^$-C$ ]Z7GD[M(>I_E776_ABTTQ$6VA5&]< 4Q'G< MEEXJUR4"0_85<_=')K2L_A>DBA]0OKB>3J4;(%>D6NDS7 QMR0>"?Z5H_P!E MRJP1X]Q[Y/% '$Z?X%T^UQY=FI[Y;DG\ZZ+3]!A@^2*W6/=U95 /\JZ*#196 MN$VJJ@]L\>];4>@[$. #3$:@D,* ;EW8/!6@#".CMA5VJ/^ U-_PCR.N7;:3R"16D;Z)<+M&!_" M34WVQ.,$+GLV:0&(- 55/\0'1?\ "H)/#TOS-DR1'^%N<5MR%)6Y90^.@(%1 M22-&H&'$A ,1(W'D=ORKH)+Q%XD!+=F'7\ZC. MI;ONLLBX_C'-(#E[WP>DB%S;B5>_E@?RKC=:^$^A:R&,VEVT[8Y$L0S^8KUD M7?DC(<@_W5/]*FAFCD7>&60CJ&7)%,#YJNO@#9K.7TV[OM#;L+:8[/\ ODY% M9LW@CX@^%W$FF:O;ZPB\A+E##+^#KD9_"OJ6Z%K+'\\:\CC*\5G?V1:LCX"Y M/1>WZT ?/VD_M+>./ CK#K^FZC#"GWGND-Y!]?,7YP/J:]C\#_M9>&?%$:BY MC:#UGM6\Z,?4#YE^F#4]YX5AN<[80V?X2*X#Q1\#=!U9FN#IJ6MYVNK(F"8? M\"7&?QH&?3&A^)M*\2V_GZ7?P7T>,GR7!*_4=1^-:=?"EU\-O''@VZ6[\.:U M_:0B.1#?,8IQ[+*F/U'XUV?A']JKQ%X4N8]/\:Z;-;G(427PVJW^[.N5/_ N M?I2'<^N**XWPE\6?#GC!8TMKU;>Y<#;;W)"EO]TYPWX'/M794AA1110 4444 M %36S1O#--$A M(QAV (]^: /GC4/BMK^HZ>BPV=GINJ_:E!EO+5&B>$J<\*[$,&V\D=#6/KGC M&$3>)T\0:+X#0=IO+F]M 5VLVT-A49N^2,<"O5=>\!^*+R_N+K3/$9>WD M;M8?AKX!_ [XF:X+&QTB;3[F= M7D7R-;$K-CDX57/U_"O1[WX#17"R?:?ACX=F7^)H8?LV?^^66L'0_A3X;\)> M(K;6M'\&'2-7M'+1W&DZJS%3@J1M9I 002""".2* /GG4/!_P.AU"ZL;?5_% M^EW%M*\+^1*DZJRL0?N@GJ/6I;?PCX2LU#Z)\;=:TCT6]M)5Q^((%>Z:M\'? M!&J32SWO@V]@N)6+O,;2%]S$Y)/[MQ73VA/\ XY*/ MY4 ;(()?18K^('\Y(UH YZZ M^'WC^V^:]^$GA^^_Z:6DWEG\/*E6JRMXAT3_ %_PS\5::.[:+J5RB_\ CWF" MNC_X9O\ '%C\^G7M\,=#'B_)=:[#"G<7F.?J&BS^M1?\)EXCON+S0O#VM@\;[BSB(/YL M/Y4 .76M%U+!:Z\(ZKZ&2\NHF_\ (R%16OI[I,-MM87#KT T/7K9E/MMC=6K MGKF73I&_XF?PRT:8GK]@^3_T6I_G5>;1/ EPF^X\#:UI /\ %:7G,.=\^AB;_R)(KC\>*99M"DO^@^)],\T?\ +.\69'_%8WB MKDK/2?!5JV;'Q)XPT%^W(*K^2 _K6S"EQ<1A;#XO&\7M;:M9^ ]5C)_Y9K]FE;_ +]HG/XUL1OXMLE5[CP,[1+TFTC7 Y;Z M)*TG\J ))H]"E59+[5-=TTIPBZG%-<1ICT\^%HP/H]=%H.K:XT830?B+9ZC_ M '+:X^*FC\:>#O$ MTNVZU?0[V0' M=3L@C_CNB./^_@H [2;Q%\0TMQ:ZGH>E>)H7ZPK?;)9'/X1F@#&T MNY^'>H.(=*\9-I,OW5M[NX:RA3_9\DDN_P"*BNQTWP?XETM$?0_$:M"?N[D, M8F]@ELRN1Z%P<]ZP-0\1:G?((-;L?"7B2(\)#JD9L;B0^_VM8U'_ &LF;P M_P"%;&)KJX\">)?!CRJ>%];FNA_:/A'3=6O ML[O,MQ"+LC_=003!A[RDTD/C6[\)LJO=^(_#4F<+'?;IXB/I<#"CZ7-8^DZU M=I"J>'/C+(D;':-/\:60V2GLOG2*A;ZJ#76?\)I\3] LP^K> ]/\3:+[43ZS9^&_%$7"B\DC^SR9]I'!CS_NSUJPZ M3I-O;F6QO]=\+1L?NS2_:[+CL6DW*1[+)_2O.;CXF?"C5M1$>NZ9>^#=7QC_ M (FVE/;R*3W\VW*O^+'ZUOZ/X':YS?>!O&(OX@,@VUW'> ^AD8-'*@]C*Q[8 MH [D0>(/L9A=-)\564BX,<#"WE=!V$4N8P/?L2.^\7Z*_^GZ';ZPC'E['_ %LF/2)O(F;Z[I?H M:T]*^+&EW#MI][/>:=='_66-Y$9=WHIB=$E(]DC(_P!HT 9'_"O/[)GDU'1H M'M)^KWW@R^-E+Z@/:R,T)&.H5US@\5I:/XS\4V=U]C-QI?C)E'S6-TAT;5]H MZGRV'EN/<9SCK6_#H^DZIOGTPP^9"?FFT2X$3PGJ=T#<(?8*6JM?Z/IP!)8_0_-RI_VG*]L#C@ :WB[PKJUXMKK$=QX6U>3@6^O0?9' M<]!ME'[MU'& ".U=*L.OZ.D;65^UW W,<5T!*K>FTYS]!&_<>E<1.TNFP_8W MENK"UDX_LW7(O[2T^3'4*S?.!ZD%P,'BHM/T^'2XC<:8]]X.!Y>?19/[1TA_ M>2W;F,9XQMCH ZV\U;2;ZX9];T>;3;PBL)[ZW M2^TVZMO$]F@,<I_ZY,<5+8:5H7BII-0\/:H(K]>&GL)S'.N/X7P X&>HD5U]Z )H= M/L+B\<6UQ+IFHC#E646\PQP&*X$<@[#*I_O&I=8L[R:,QZWIBZS ";NW0B= M .C.IR6V\G=\XSTJO=:[J^G1K;^(M,B\3Z>O*WEJB1WBU< MT/5DO8I)/#6J+J<,)S)IMWN6>#V*L-ZX]QDGOB@#,CDN9;0):S1>)]+W8^QW MI/VB(CD;6Y;WUB:/[.\D]W"2$L=1E\F^A8=1#%E&/XD/?O M6O:P0:RGVS1+P:AY)VM!(YANH#_=#8W*1T 8$ X%<.@:\M45777K",_)%,6 M%U P'\##YU8#'W23S]Q:L0R/\W%_8W']NZ>Z\75LZFY5/1L_+*OL^>YSG H ]"T_Q-;W7EI< 6KR'$;;P MT4G^Z_0_0X/M6S7CEA?0/%)+93PV\9.V5&0_96/7$L1^: _FO2NFTGQ)/83+ M:L#!*1E;*Y?*./6&7T]N1]* .]HJEI^K0:AE4+1S*,M#(-KK[X[CW'%7: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ I&8*I). .I-9&N>*K'0U*R/YEQVA0\_CZ5Y[KGC2 MZU8L&?RH<\1)P/Q]: .TUKQW9::6C@(N9AQG.$'X]_PKA-6\6WFJ-BX=@N>$ M7A/RK"O+P-DDY&*YS7/%5OI$&^60!1[\T =%<7XZL>/K7,ZYXPM-'1W>49'0 M$\UYMX@^)5QJ\S6^D(\CDXW+4GA_X;7_ (@E6XU>=SSG8IQ^=,";5/B9J&L2 MB#2K=G+I8=+4+\Z<]R2XUR)H=K#C&.1_(U0.K M+Y9V2LR=\ M1,D@'\+KDUGW7CI(W4"9<=,>M?-NK?'ZWNE98U)]&Q_A7,7?Q:O+Q6\DRE<] M^WXT@/J6Z\;( =QY^O%1MXWBC \R53QD'=[5\B3>-M:U0,H9E]"')-5!JWB& M;]TD4Q)'WE!.?<\4 ?6MQ\2K,$9F7:/O%6 -,;XHZ5Y>1.!QCYB"/YU\ER6' MB.0#S+>8K[\?UJR/">ORKO :).^Z0'_]5,1]30_%#3)&^:>('&-R/Q5RQ^(E MI+)Q+K4+L:=CW M!!Y_"@+GW#%XJM]PRJC']WC(K5BU:UU!05=0^.C=Z^'(?BAXLT51'/;,P'3< MI _6NAT3]I"[LYT6]L74C'*8(_*D%S[#FT^!\;HU8,.J=:Q=3\&Z?J=K+"5C MFCD&&BE4.I^H->1Z#^TUHNH;8996@?."KCHNC_$+2=6V/!=0MNZ?/@_A2 M*/-/$7P+32Y&E\.WT^@3$[O(4>;:-]8S]W_@)%2^'/CIXT^%#1VGB6U^TZ:A M ^U!FFMBO^]C?%^(*U[9'J=O>_(^Q]PR.1DU1U'PUI^J*T;1@''W6H ZGP#\ M:/#GCZWA-M=+:74GW8)G!#G_ &''#?S]J[VOC_Q)\"5T^XDN_#]RVBW;?,RJ MFZWE/^W'G!^HP?>K_A/]H#Q-\,[B+3?&-FTNG@A$NV\&[#J#GD#CC_=KNZ* /%9O@SXFT^%FM?&%R5 R5RX_P#9JX;Q5X\U M;X6^-HK=QJ6I:;E76:-GEW*0,AML! (.>C)IM-AEBO+?3]3M[]F>XU- M;-IK6ZACM([P33K/Q^;^59=Q\ M =,W>9:^)+V!NQFN7?\ ]D% 'OMOX^O63":G=;?^GIU8?DRU7N/$EIJ+%+RR MTO56[^=IT)S^.17SY+\&M9M6SI_BNZ+#O'#"%_$[\_I36\)?$'3E"Q>)8),= M-PG8G\(P5H ]TEL?";<7'A+3+?=_SXK+ _U_=YK/F\)^"96\Q?[7TK_:75F8 M#Z+,?Z5XLU]\3-'7=*MI<8_Y:2%(!_Y$&:DMOB7XWC/[[0(KYA_SYR"?/_?! M'\Z /7I/ -E?<:;XUU*./LMQ9PRI^)A4$_G6?>?#'6]Q6WU;PGJ:]Q?61AE; M\79_Y5YME^NV5XD'X;E!_*@ M#J;CX8ZW;9;_ (0/3;_^]<:?J3(/P4+"/_'JR_['CTJ0^;X?\7:?-WELP)(D M_%/M#8_$59TSXF:)J#!M-\53"3OYD,UI5C M>X\/>*(V_P"6.'<'ZE-D0/U)%;K^*M5NHS:7GAJWUF#&6%C>1S+_ -^@%S^. M:YG4+?X=3R.-5\,7&@2'[SR6+VR@^H^SE<_B30 D_A&VN&:.Z\ MYJ\[?#]S M&P'U2W"'\Y*FM-6;PZWE6GB3Q%X?D'(M[[S8K5/J@68-^+BG6'AWPY=*J>'_ M !_>6*'[MJVI*$)_ZY.%8_B]=%'I_P 1=$MP;;7[35[$>%FT.[E^ M[<:5?"SN';U"N+>4_P#?3?C6#=:G>ZA(#K7P[TK4Y<_Z[2]J2D^J+&)9 ?J5 MK-BU7PXLLT,$_B+PK/TG@R\\(![/M,TF/8[: .\O%T?4$+R>)&M7D&UO^$LT MWEC_ '1-BA<_69OQKE?#VD M?;IF/AS7M'OYFX L':SF^HBMG\QC[R8'M4[>$M9TF:2:&QO;:<-NS2.>Q!H Z2Z\4ZW'"MCJ.K6NKVSG T_Q=I0C>8_[^T(%]\MGU[UR MNJ>!/"UXW]H7'@V_\/7*G(UGP7?&2+>>@2,DC [D%16I:_$3Q!IK&VOKBTUR M&4[7AO"(YF _@5)A"6_[^/\ C6BNO>"9+A#?VUWX)U.0[5FA9[0K[*7"H>?[ MA?.3U[@&+H6L>.--W1>&?B3IOBJ$$(=-\4Q?9[ACVC$CY5CVXD-:6K?&.;2X M5L/B7\.[K2H6/^NAMQ<6;>FQ6RG_ +)K:OOAO>ZS&)].U'2O$\6TJB7T7DS MHIY(25,,6/\ >;CG\^<^TZIX S;RR:SX0MW.!;W:?;]-?T3+!#+X3\1&TF7B"WCG+^63SB.*7+9]X3&!_>KIENO$^BB-+N.#7(( MFPN/EF7_ '=Y^]C^(2S-[5YGJ/A+PYXFMI+^^\+VN,[9-=\&70B ;J=\>6CR M/[K!3QTJ716\8^&&5?"?BVW\6687']BZW&(+H)_="R':1C^XZ@^E 'K6F>*- M*U(M;-U^U2K]^XTUO)NU]!( MA \S'4[E(XZU,UC8>*G$_E1ZC=1L1! 8=@%;;U+$]*T5U:]MYHR)/[5,:_(L_[J[1" M?X)!Q(O!QD_-US3[BW\/^,HVCG8V6H*065T".&Z!BI&,CIN'3G'K0!CMXBU. MW+VFM6O_ D=O$/F=46'4H5!X)& LR]@<+N/3=6YH.K&\A:YT/4!J]O"?WMN M^4NK<]PZ'YAWSZ\ <5F:A:ZSHL<::E;KXDTI#NBE+,)X..L*?WDJFUU M#:;B/"RY'.UQC#8)'# C/&,BJ.H:/=6:,;N%=1MAUNH =X Z;QR>!W.X#).8 MZY]?$D@4-KT7VR)3Y?\ ;VE1;9HR,\3P8[?-T'')*K70V^LS:?:PW@N8K[3) M #%J5FV8L=LGG9CWR %SD&@"J=UU-'=)++-=1)^[O;:01WD:^SG(E3@_*^X8 M_CIUEJCZ;,]]%9J-I"PM9#V%W;=86/]]>."6!X% &W) M=6.M7L U%?\ A'=>D7_1[^V<-;W0Z_(X^5P>NUN>>G>F7$ESH.++6+>%+:1O MEDP?LL+GU!QUZDXKFU7[#"\#):+9W!)>VD!_LZY/XXZ9 ) K< MTG6KS38I;,03:M8*O[_1K[#7=NG3,9Z3)VR#GMR>* .AM+J:WPJ"6]AB^;R) M#BZ@']Y&'WQ[CGL?2NKT?Q,MQ;AVE^V6_P#SV1<2)_OH/Y@?4"N!L]/CELUO MO#$_]IZ:IR=-=\36Y'_/)CRI'/R'W (JU97\.I,;F"=H+Q&V/.$VN&_N3Q\< M^XQ[<#- 'JL7,!DQL>WJ#W'N/TH MT444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%9.O\ B6T\/V^^=M\Q'R0J M?F;_ 'O0!I7%Q%:PM+,ZQQJ,EF.!7G_ (E^(C/N@T]O)3H9CPQ^GI_/Z5S6 MM>+KO6YR\Y,<(/R1@_*/_KUSUU?("6/X\4 6I[YI=S-(S/GGOGWK-NM1CCC9 MG?@=<\"L/7/%ECIL3-).JD#CYN37E>K>--0\47C66G!F3.-XZ4 =3XN^)4.G MLT%L_F2] JC-$?AG'&%N;U?.F;G+]*]/TG0 MQ;HN$PO3@XH YOPOX#L=&B55MPT@QELPJ>SL3QL_E716. MDEE!=\D]ATH S;33Y.H3Y?;K6U;Z:K;=V36A!9",8*'';BK<4/=4S^'% $$= MOY:\< >HJY'&&7<5QFF,K;ONX-+)-L3!- $!7,Z MIXD5AN? 7&!DUYWXB\?0Z6';[4(^+-4UZZ9&9H4)VC;G./>FA'N MFO?&R&RD9!)EUZ[L_P J\Y\2?&+5+Q&6!OW$G&T<8K%TWPE)JRJ3&>.K.I)K MH=)^&J.H+[I5SU% CAKC6-7U:15 D?<3\J9S6W;^#;ZXCS<0;4]5.:]5TOPM M'IL.T6JH@_B5>?Q-;"Z7'M9V8JN.5!S3 \EMOAS \J.=PQR548&:Z73_ 79 M[0K68F0\?,>17>QZ6C*A3;@GKWIZV7D2;BRM[B@# A\#V]JNZ%%0=>5'3TJU M%H"[E[,O3#5T?F1V?WIH_+[H?Z5%_:UG!NE0JN/R_P#K4AE&UTZ#GS$#+WXQ MS5O^S;98V=8P\?IQ4'_"21,IPT,8_O+P:K_\)9%'N(D#%?;- &@NFVDWS>6( MCCOTILWA^*3YU"E>ORXK&NO&D+\\Y''%9LWC9(F&)/E/8&@1TW]AP<221[A5 MAM-MV_U<2@8YR.E<=_PG2;BJMD^I/%2_\)U#& &W#T8X(H Z6XT2%5.^/(;V MS61??#^PO%#^0KY_BV _G5.'QY"<[L XX8&KNG^.(68AG7/3G'\Z .4U7X.Z M3>2%TC:VG']S(!]ZQ+KX9ZMI+&32]2DC*_PEL9_+@_E7JK>+(6< RH/3FK*Z M[9W'\*%AZ$&@+'DVG^,O&_A1E\Z,W4:>^RE!RJDDJ M?;/^-;FC_&#Q9X'VQ:_:-=VJD#[3",X^HH&=_K7PIUCP+?+JO@J^>Q=&WBP> M1A#G_IFPYC/MROM7I/PS_:8AU"[&B^+[=](U:, -)(@7/;+ <%?]M,KZXYKG M_!7QJT+QC"JVU[&TF,-"YP?R-:/BSX>Z-XXL0&C4R*=R-&VUXV_O(PY4_0TA MGT/#-'<0I+%(LL3@,KH058'H01U%/KY#\,^//%OP'OC;W_F:[X7+99R/FA'J MP ^7_?4;?[RCK7TYX+\=:-X^TE+_ $>[2XC(!>/(WQY]1_4<'L:0SH****!A M1110 4444 %%%% !45Q;0W4>R:))D_NR*&'ZU+10!G?\([I6UE&FV@##!Q H MS^E94WPU\,7#EI=%MI"?[X)'Y9KIJ* /.K[X ^#KZ0N;!X0?X(7VC^6:PM0_ M9A\,W#$VES>62G^$/NKV*B@#YZU/]E$(^=*UYUS_ ,_48)'Y"N4UK]EOQ:DA M6"_M=4C[>:Y5?^^2<5]844 ?#NJ? 'QOHTQC7PZESZ'3D15/_ D /ZUPVJ># M]1L9734?#EVKI]Y7227'U\PN/TK]&Z0@,"",@T ?E]?>&_#ETQ6_T= ?[K6Z M']$$'\ZH-X"\+S)Y=O//:^B6MS/:J/K@3+^9K]--2\"^'=8ADBO-#L)ED^\3 M;J&/X@9KAM=_9A^'NN ?\2=K ]VLY2I/USF@#X*MO Q5?+TSQ-?Q!>L<3V\Z MGV9MR2?I6C WC728REOX@MVM%_Y9RQ7%IGV:1E8'Z@U]0^(OV(]'N_-.D:_= M6B_\L[>ZC$J?0G_ZU>=ZU^R#\0M%97TJ^LM451D+#.T(7VVMM!_(T >.S:IK M5U&9-6\*V.IPKWTM[>5F]S)E9"/I52/7-+T63(/!?Q#\)L9]6\.WNT':+B:T$J_1,8 ^N#7-1^,&T]O*DMYK1OX_*E*2GZ MLVT*/89H Z73O%^N7L!>P\56^NV^/F.I0I,F/02Y,C?55%:3^-=5$<<>IZ!% M=1C_ %<=G:W'B+Q M'H=N4U/2;>:UZ[566R!]W*EX&_X%)@_K45IXNT5LWD<%QH[# :YCCV1D^BS6 MI\E1_OJW^(!ZW_PF'B.:T8ZEX:-BZ9]L_RJGIOB+P- MJ$C6EOJ%UX8NGW^ZSP/3E7A;TP(A]:YO2M?:_;[7$\>KQCC[3'MGD4>BW M$ 65?PB_&ML:Q:^(H9+>X^SZLJGY[6^5+@CV5^'4].9B/IS0!?O/!MUH#?;M M.CE@@P";K1";4D;U9A@"M08DQ0L[3VDC=2%#U &E<:QX0N[T7E_I.I_#W5ON M_P!J:,Y:VX_AW1\;P6[-GIGQ#T=CE;[2BL-X1W("95F M^BL>IWU0T;5M&\;0LVCZW9:N^W_CVO +*^08YPR *_IRJ=\FL2?P[/HNIRW6 MFW%SH.I@Y)5Q;.YZX+J##*?^NB@?[9H Z73==L-=C_LJ'4;?4D#$?\(_XNB" MR!NXBF.1N'0?,3["J^(7IWC_P];ZV&7]WJ,$7V>ZVC^(#)$BC/5&92>BU7X\\,Q>)=)R"=8T]0SC'"LQ M (8@=-PSD\8J_I-II7BI?M_@SQ"MQX&FZ[:3:5=,?E^0*&8CJJYVN<=#&1 M(.[LU)VWB$E8S_ +3#YHL?[7''W^U<(;2+ MQGX9V_\ (0MD\UHU/3S$/S =.3U_O8JWH]XS0KJ'A/4!J%F /]!N)CO0= J2 M]1Z!7!7)X&,F@#K;74M1T=L0S-- X^ZX#!A_NY ?ZJ5;IG-(5T[7;A70'2-5 M9\J\;9CED]CQENV#LDX.WCFL"PUJTO+AH;60Z-J+',FG7<>(I3GKLZ9)_B3J M&4\<-GJ=QSQ0!KWFIM;W"CQ!$\$X^1- M8M<9/H),\,/]EP/0,U0K82:),]_8WD=@)CAKR%2UC<'^[<1'_5MZDX[Y( Y2 MUU6XL[4I(?[3TY1M99#^\A!'3)R0,8X;*]>5X%-BTFXM(6U+POV#R ":&Z,=XL(0:)J3G'(&0 5)..8L=0L]8AELXH4@F'^OT:\^5 Q/ M6(D_NR3@@9*$]&ZFIX[L)&;.ZCFO[. _ZJ7*7MD<=FX) !/?IT.#R =.;<,K M2VD@>-^"K?,&] P[_7ANI!/%5HXPIC@5&!C):.V9RKQ$=3;R<$?[A^A')S0@ MO6L5%PEP+JT.<72@ COMF4#@]?F QQ\RJ%!.PLUOJ$(BG0,K $8/Y%3GTY'. M>N#R: %5F:Y.H6]W]AU!>#J$:;0Y_NW40X_X&.._ QG8CU"W\07R0:DG]@^) MD7$=U'@QW"_4\2(?[IY'L:P+AI]*<33,T\"\+>)_K(QZ/_>7Z_IQFV%MM1LQ M;RQ+-;L_H,_WAQZXQFNMT/Q%' ME '1T4U'610RG(-.H **** "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 **** "BBO.O'/Q#^S"2RTUN<8DN%/Z+_C^5 &W MXJ\;1:.K6]J5FN^A/58_KZGVKRK4;ZYU"22>65GE8Y)8YS6-)J4NYCYC%??D MCWYK-N=2F56D#D#U8\4P+MUJ2VY(:79M&2I[UP?C3XAP:1;MY;^9(V?E1LD? MA7->//'YL]]O:L993QE>?SKG/"/@Z_\ %-['>7_";MP5AQ0(FTO2]2\>ZMYE MQYD=JQ^^1UKVWPE\/[/1;>-4B#MZD?UJUX?TBSTZ&.&$=!U"UU>GVHF8+&6! M7MF@">STGY0'; QPJCI6Y9Z.&4@#-.L=&9_F.YOJ,UM1Z6496X( ]:0PLM(1 M1S\OXG_&M6*U2)1C=TSP*2WC"E5./3D5+)(8\@G:!_>- #FEVJ-JAF[FF37Q M5,_=_P!ZJ]Q=.(RJQD\\X%95QJPASN&X#^&@#2N=014):;:?3!K'O->6,?*Z MD@8S6;?>)(MIY"G'!.2*XS6/%$$?F.T@ ]<9I@='J/B56;YR>/3I7">(/&D M%GO*R?=]6KSKQO\ %B*U#1PRKG'\)Q7C&L>,[W6)7VR,5]V- 'I/C#XK2O)) M'!)\O)&#S7EFI:KJ>O.Q)D*YZ8)K6T3PG-J^V65_1CGH*]#T3PG%:*-L>[;U M9N32 \UTGPA-,JL1@=V?[P_"NYT'PA:Q["ZJY[NXS7:PZ3 452K$]CTQ4\=M M%8MR@=>FW%4(H6NG"S7;&B''(]ZT+-4M]LNW;QSQG\*:9@F7<8'\(VXQ5.XU M)?X<#Z&@1O27B-&0, ,,8S5>2[BA 5GPIY!(KD;KQ0+=G&X'\>E<]>^.,*RJ MV7]<\4 >@W6N06>Y8Y/F4]#@UEW/C1(U()!SWR!^E>4:AXY65R'D&<]CBNKWWBI&!VR <],UBW7BWR58F8 +'GG$:Y_4U2:>.?F:YFE?I\\G%(+'L-Y\1%7),HC]V>LH?$V")LM/YOL. M?Y5YA]LMK?KY*A?[V/ZUU?A[PGXI\31C^P_"^M:P&Y4Z=ITUPOYHAH Z)_B) MYN7BW[?[JH:F'Q G9!A)V'IY9P*T]%_9;^,NO?-;^ -4C#?\_;Q6OZ32+76Z M?^PS\9KE1YFBVEB3_P ]M3@/Y[&:@+'GW_"PIPI(CE(]-G_UZFB^(4G#;)E? ML!&2/YUZI;?L ?%N0?/+X?B!ZK)J#_TB-6O^'??Q5C&5O?#9]OM\W_QFD%CS M./XL!8P)A-&!W:-L']*T+'XH6:MN^V1\]%8X(_.NSF_8+^+-ORL>C7&/^>5_ M_P#%**R;_P#8M^,-BK/'X6BO<=1%J-L>/8-(#0,9:_%)"P_?*Z]B#FNLTWXL MCRP-^_ZUY)K7[.OQ,TG=]L^'FLG;SYEK9M,!]3'FN+NM+U;P[/Y5[;ZCI$N? MN7".GX8<4Q'UM8_$*SN\>8=K=^,UH_;M(UC:GGJ">P'RGV(KX\MO%NI6[8^U M*Y7IY@*Y_+_"MVS^*UU9,OVJ*2,X^_'\Z_IS^E CWS7OA;8WER;RP5K&Z7GS MK5MIS[@5-HOQ$\8?#V1(]3C?6--7_EO'Q*H]QWKS7P_\;O,V*+E7 '*EN?\ MZQKTG2_'EGJUL!.ZEL>H_44 >Q>$_B9X?\?V843),V/F!X=?J#S6/?\ @G5_ M .K?\)#X$N1;R EI+#.(9MKPS\7M9\'S+:>*8C/9_=7485RG_ ,=OK0!]/\ PC^.6F?$J-["Y0Z3 MXDM_EN--G^5LXZJ#U]<<\<@DXSV/X8/->B_"OXX3W&I1>%/&JKI^O_ ';:]Z07P'H3T?V_^L60[GM=%%% MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF/$?PQ\)^+ M8V75_#]A>;FW,S0A78^[#!/YUT]% 'SQXJ_8E\%ZPSRZ/=WWA^9R<^2WF(!V M 4X/YDUXIXJ_8E\<>'A+)H-Y9ZQ!@L8X9#;N<9ZKP&)]\U]Y44 ?E;K&E>-? MAO<&+5-,U#2F')\V)H@1VRR#8?\ OC\:S!XJTV\F%SJ6F0M.O+7D2F"9<_\ M3:$\?\""U^KU[86VI6Y@N[>*ZA/)CF0.I_ UX[X]_9'^'GC99)8=,_L"_8?+ M=:8?+ .^BUZW4 M$XC8VUV1Z$?=<_7/TKPVZO/%WPXU1K34+2ZTVY4_-#<1FV<^V"/+8?@,T =3 MI_C2[:S?RIOMNG$8EAEV:A;A?0GE@3ZR!,5H:3XQGT]HKC2KR;0I6&U$@I0(QW*/4H<#^[7(1^*M \372?VGIXMM3ZB\L\VET#ZX!PWX$_2KDF@WLB MR2Z5?VVN1'AX;DBWN3_LLX^5_HX&?2@#M;S7/#WBB+[3XK\-/870^<>)?##[ MTS_?=1\RC/=@3Z5IVMWXDL+%;G2-2M?B/X>08^1_+OHE/\)_BR?0Y)]!7DL. MMR:;J7E-)@((X?V4?+W-:L.HJMXMTV[3[_ )*7]C)Y3G'4 MLR_*_'WF(*CIR: /4]'\9:+XJC?3HRIN"^Z32]0189C(.^T_NW;/3[A &2_: MKA\(VTS%K&ZDM;F)G S7G\_B+3/$OE6OBVS2]8@ M"+5[)1#=+ZS73/%6E0Z]I3#:AN%#X!R,QR+R._ (P!R13;&SO?#]LTO@O5% MUG1G ,OAK6F##;V\J0\#C=MS@>FX\UG>'?&%CX@MV%K,U_"?]=8W+".Y0G R M&) )Z?>()Z"3C%/GT$S0S:GHTKWD$3D3B%2D]NYY(EA.WG_O@D#@MQD Z+PO MXHLM3U!XM"NI_#>O0Y,_A_4B5P?XC$S'IWP3@A5R0.*LW&F6=UK#2!)/"'B3 MG,]NF(9CC)\R+@,"/XDP2 6*XQGB)9+'Q59I%JP2X6%ML-]&Q26!^P63 :-N M^QP/H:V;'Q%?:7 +'7%/B?1XAA;K;B]MEZY90"6 (^^@)^4ED/6@#IK[4@;> M/3O%^E1J&^6#4("3"YQU20#*'';'3JH'--$E]HMNX+OX@T# =\@&YMU[/C.& M _O XX RH!IUCJSQV+&VE77M"N$S\P$C;.HW@9#]#\PYR">3TI6L;:?,MQH% MRQC_ -8+*23IZM$_8_\ V6[N: -.SO'@C%[I=U]NLEZ-&V)(<\X(/*]^H*G@ M\Y%:%IJOEW0N]/F^P7R]54;8I 3T*\[,GM\RDD#&3QSLD,.HS'4]*D.CZO'Q M(JKM1CW62,#Y<^H!!ZX(^82VMY%JTWV>>,:;JR#<(U8!)!CAHVS@9'3G:>0" M.X!V=U#IWC90LL?]FZW#PIC^1LD?P'G&1_"258#@L :SSJC62Z';'&SWZ]3Z\]7H A=;G1;F-WDCC\X@0WT/,% MQZ*X_A;IU[@8/.:GAE:V=C;P[/XI=/8@#!Y+Q'H.N?0YYQG>Y7,D6=FX@AD(_A8'D$<<'V(SQ3)M/DM2;C2PK1R5<+UV..!GGIP#G*E23G5L-3:-6>)<$7KG<.XZ\_4$=2MS3;BX\/,;C2% M-UISG,NFYY3C.8OPYV^GW]@/PY0^GR\C%8-K=2+>'4-+98;]N9K=C^[N M1TR>G)Z;N,D8;!Y&O#=6NLVDMS;1E=O%S9N#OA([XZX'YC ]!@ Z[0_$S(PB MN" ^,ALY5QTR#_G'0UUT%PEPFY#D=_45Y']H,6T2MYD3$%)MPY)[EN@;&/FZ M-QGL:Z'1M>DM757?(^ZLF.N.H([$=QVZCB@#OZ*K6-]'>QY7AP,EH]Z MLT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4A(4$DX%!8*"2< =37 MEOCCXAQWS2V%A(?LJ_+),O\ RT]A_L_S^E $OCKX@&99+/3R?LXRLDRG&_V' MM_.O+=0U9V8DD #IGBI[K4/M#!%;:OYIDE+5/$*VJER M=J@?Q^ O)E2 M]O/WDWWCG^6:8#/ /@F]U"^2YO\ YG8\+,>M>UZ?HN%13"N%& J'']*72]%: M;:6&T=0H QCVKIK&UDC^;R3-Z,3G\Q2 ATS3HUD D&U< MQ(X^O-5='T.65@[0J!VW'%=3::>L7RR+UX&!0!):6\Z85R"?I6O#&%'S;2W^ M>*HQ[K6,XW*OHHYH TM2U(6L?[O;C''/%<7JWB8JS-U!5SU/&/ZUY/XT^(:V,3$_,RC!VFF!O^*O&_EQON=3M].OYUX-XT^)\U MQ+)##E;OA_PM;:=&I\EV;/WMO6NH2SZ;/E"CH10, MS;+27MW"C$8.%VA<5T$.;9-KNC'&=OK5;<%0Y8%@?0U7N-2CA5CD ]LT :<= MVN0#&H1><=*9=:Q&J_>&#[UR.H>($527?OR!7(ZMXI'[SRYAC/6D4=MK7B:) M$(>0<=.:X?4O&OE[MDH0_7K7#:UXM#1MF3+?6N#UKQU!;9,DP7''K2 ](UCQ MDK9)?+?[U)PK(:ZC3F1C/(/ MXGYI@=CJ'C2XNLBV4D?\])#M7_$UD37\UQ\UQ=.X/\$?RK_C47@_PWXD^)FN M?V-X0T#4/$FIC!:#3H3((@?XI&^[&O\ M.0/>OK_ .$O_!,7Q5KR17GQ&\20 M^&;5L$Z3HNVYN\=PTS#RT/\ NK(/>D!\?-JEO8QD@1PIW9L#]:]&^'_[/_Q0 M^+"QS>&_!6J7-C)@KJ%U&+.U*_WEEF*AQ_N;J_4+X6_LE_"KX0^3-H7A*SFU M.+!&JZH#>7>[^\)),[#[)M'M7K] 'YW>!_\ @F-XGOA%-XP\9Z?I*]6M='MW MNY"/3S9/+"G_ ("PKWGPC_P3S^#WAL(U_I^J>)YUY\S5M0<#/^Y#Y:D>Q!KZ M8HH X[PG\&_ G@0HWA[P;H>CRKTFL]/B24^Y<+N)]R:[&BB@ HHHH **** " MBBB@ J*ZM8;V!X;B&.>%QAHY5#*P]P:EHH \V\3?LW_##QAN.I^"-':1OO2V MMN+:0_5XMI/YUXYXN_X)U^ =85WT'5M8\.3_ ,*^8MU O_ 7 8_]]U]644 ? MFWX\_P"">?Q%T6-Y=$O=+\5P+]Q(W^RW/UP_RC\)*\'\2>'?'/PEO%M]SZ'\2-'\16ZQW!CD608Z@@YKZ0^(_P"P MS\,O'/F7&G6$GA'4FR1/HY"Q$_[4)RF/90OUKY.^(W[#/Q,^&,DM]X:*^*M. M0EM^E@K<;?\ :MV/)_W"QH [&UTJ_P#"DW]I>$;W]PQW2:?(@;H _0GT->^U\#V'CB;2X/[$\9Q+>Z9,/*342H M*$'@"0?PGWZ&O=_A'\4I?"\MMH&NWIO="E(33=7E?%AF8]5[*YZ=&]: M/H&BBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5A>+O OA_QYIYLO$&D6NK6Q& MQ&"5_W6ZK^!%;M% 'Q[\5O^"?\ MIVIQRW/@G45LFY;^R]2)>(G_ &).JD_Y-?)_C3P!XZ^#.IK;ZWIUU88XB:X) M>&0#_GE.O;V)(]:_7*J.M:'IWB339M/U6QM]1LIAA[>YC#HWX&@#\F].^(-G MKEN--UBU2&_+19]"U >6S ?8KQMREAT57(ZC M^%7!QUQ7U/\ &K]@'2]AE4;?)DDS&Z@_=5NJX.?E.5!(&"16% MI'BS3O$=B;:6.*\@'WK6Y.-O;Y2>4_,CH RTLF@W,+27.@7@#TY=8\-_$BZ4S"3PYXN7_ ):Q@)*S=/7;*.W9CS3_ .V- M4\'ZI ^LEK:8?NK?7]..%<==C@C ]XW&.>@ZUY,VK6VK1B/4(ULYXVV^8V1' MN]&_BB;]/O'G@UW>B>-KS2+DZ_(NR'4+/ M[P'^!D;(!)Q^[?<#GC)/&7(UQHMQ'IVM1#3I\XM M[D$K;R'L$P\.^-K'Q%I_P#9&O%+F"3$:S3KG:3P%D'N1@'U& <_(H!7LM5N?#NI MM,&:&9W#2,JX65FZ>8G/S'CYARW'^LY4=)^XUJ/[5:8AF;]XRQ$D$_WAC.>W M(Y[$-G:.7U?1+CPI,;1XWU'22K,L3'=- G.3$QSO3@Y4YP <@@!@R!9[%4O] M+N5N;=SPQ8[6)_A?J58COR>#D'D!L9# _B&Y M(Y+%)+ZV,D8\V+SD4[ML; .I/.^)S]UCU(.5;J>N\4M'UB#6#*5C(F4'[39N M.2.I8#U[GL1ZC:RZLJMI,27"O]JTM^1+]XP]R&]5Y[GOG(/SD 2PU;]REM?, M+VS<>7%<[<'@'*,#]UAS\C'CG!P=U6/,G\,PB= VH:"QPP4DO;X/.#UP#@X( MR,#C^YG7EF.;FS9,./G5\M&X!Z.."0#CYAAE..AQNM:1JTUMYCP+NV86YM+A MAG'97/0C^[*..QXR >AZ#K]MJVGK%+*ES;LOR2L.,8Z,/H?J >ZD$XVJ:)> M>&KZ35-#8H?O7%JQ^5QUR?\ XK\?<(;-&@E"SH. QZ<9P<=CR>./XEXW* #.L;ZWU".6YTV'Y M"?\ 3-*8?,C$\E%]SGY>YZ8;@WX9([F-)X)2Z\,DN[YAQ@;CWX&-V.VUAQQF M>(O#1>*",D?+(,9*D?3J/3D9&<:4J6_B* JP^R MWUN,'/WH_3_>3)&#U7/7H3SQD2YA$\3*J@!MP)PF#P?79GO]Y#^-7(Y&O<,K MFUU*V^[)P#TS@@<8QU &,'(!4E0 .CN)K.Z^S70\FY!RKC&'R,9';) ^C 8. M.-FY!-+=7"W=I(+;5H1][G;,HXPV>H[<\CH<\9SEN+?Q%;26US'Y%Y /WD6, MM'T^9.>4/&5SQD$'H6SX+R;3;J.VO&(;(,-TASGL.>YQQ_M#(//! .RM]0CU M"WFFAMRKQD_;=.QED]7C'<O'8]5 MZ'(K.S)?21W-NXMM5A&Y67[LJ_U4_F.>O\4D=ZK1SW4$!\L'.HZH]OY5X[;W M7]GM&5E6:RE7=#."=A7/0_[.?Q0UTNFZF;=A\S!0W7C?&V/YX_ C\: /2Z*S M]+U5-03:<+,!G Z,/[P_P[?D3H4 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%> M??$CQJ;**32K%\7#C$TH_@!_A'N1U]/Y &7\2?B )/-TK3GS']V>93][_9&. MWKZ_S\M^U892X CS@MT_SVJY(L5N=S,"<<+FN7UR^\S>S ;8P<+GI5$DNM:I M!&K/]HB5<=G Q7B?CSQIH1:E>2ED!W!7% &E\.? ,Y3^T-7E,DC_ '5VCBO<-%T2/[/&8PBQ MXQ\PZ?A3;?2XXHHHEB"EAM&.V:Z"UTLP0+$J8.=V1GDT 6K6R2U4!FRWHHQ6 M_IMD&!*J-WH.M2Z3I):QW2IRRCZ\5JZ;9M"N]!A6[9Q0(FLB80 0I(XQ6M$R MW$>5X8>M4VC\KYR@7/ &,9HF9UC+ ^6>GRF@9)<7#B%D*C'>LV:\"QACQDXS M^%5M0O6C7/GAG_VO_P!=84FL*N]I2'/!\=E() M;B#S?FRNY:8%7PSX/GU2023%8H>Q(QG\*]*T_P .I8*B*%*=F(YJ>SC5HU0# MRU'=3BMJU^6/Y02W=P,_G0!)9LMO$$,;9'<=Z6XU D%,>7QTJK-D.W%^30,W=<\7"/>/-Q^%>>ZUXR9=Q$G Y)S7,>)O&B0J06YZ!5Y)]A7!WM M[/J3;[IO+BSD0YZ_4TAG1ZMXPDO69;4[O64\+_\ 7KGFN%#%Y7\Z7^\W;Z>E M9EWJL=N$0#)8A(XT&2Q/ ZD^U?7_[-_P#P3<\7?%-;3Q!\2I+GP/X9?$B: M/&,:I=K_ +>>+=3[@OU^5>#2 ^8_!?A?Q-\5?$L7A[P=H=[XCU=_^7>Q3(C' M3=*Y(6-?]IR!7WC\"_\ @ES!'Y&J_%S6?[0DX8>'-#E:.!?::XX=_<1A "/O M,*^V/AG\)_"/P<\,Q:!X-T&TT'2X^3';)\\K=-\CG+2-_M,2?>NMH PO!O@; MP]\.]"AT;PQHMCH.E0_]1?+7\COAE^*J;0?ST_,_0*BOS UG_ M (*2_%74LK9V7AW25[-!9R.WXF21A^E_MW?&V\W >+X[53_#!IEH/U,1/ MZUQ2SO"QVN_E_P $ZXY/B9;V7S/ULHK\>IOVQ/C-<-E_'VH _P"Q'"G\D%1+ M^US\8E.?^$_U4_4H?_9:Q_M_#?RR_#_,U_L/$?S+\?\ (_8JBOR#L_VSOC39 ML#'X[NV(_P">UK;R?^A1FNAT_P#;\^-%FP,WB"SOP/X;C3+<9_[X1:%Q!A;Z MJ2^2_P Q/(\3T:^]_P"1^K=%?FQH_P#P4P^(=J$74?#WAV_4=6BCGA=OQ\QA M^E>B>'_^"GVFS&-=;\!W5L.CRV&H+-^(5T3\MU=,,ZP,_MV]4SGEE.,C]B_H MT?<=%?.WA7]O?X0>)<+<:O>^'Y3T35;%QG_@46]1^)%>T>%/B)X6\=1>9X=\ M1:7K:[=Q%C=QRLH_VE4Y'XBO3I8FC7_A33]&>=4P]6C_ !(->J.?^*7P%\#_ M !BM3'XFT.&XN@NV/48/W5U'Z8D7DC_9.1[5\6_%#]A7QK\,I+C5O %_)XFT MM#O-D%"7B#_<^[+]4PQ_NU^B=%=)@?D_X7^+DBS3:-XCM6BD5C#)%A! M!&0?8\UW^B^(IO"\+/8DZOXNS/4?[/Y>E?9/QL_9F\$_'*SD M;6+ 66M[-D6LV:A;A>. _:1?]EL\9P1UKX2^)GP1^(?[,EX]S&- K'V=\ ?C)::S8VFD7%]]KM9 $T^\D;)'I!(3W'1 M2>O0\XS[O7Y:>#_&"W3_ -I^'KA8[ECFXT]VVI,?I_"WO^=?>33 ]HHHHI#"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N9\??#;PY\3]#DTKQ M)I<.I6K [&=<21$_Q(_53]/QKIJ* /S6_:"_8@\1_#5KGQ!X3EFUW1(B7+0J M?MELO_311]]1_>7GN0 *\%T7QJ\<\5OJ1:UN4&V*[BXX]/3![J?E]@>:_:.O ME7]I;]B'2/BMZ\?ZN0_P!X<$]1R30!\>^99^(? M+CU$+#?,NR&^AX67C[O/?_8;\#TSF-]O\(R+'*@N=.8D>7N(3WVMUC;V/&<^ MU5/;7*X>(]0#ZCN"#@\$&NZTGQ##<6*[F^V: M>XP7/S-&/1N/F'3W'Y @&IH>N-8A[G3IR]GSYJ.O,6>HD3H!ZG[IYZ8!KJED MM?$A+H?LFH!3SC?N&.00?]8IZ$'YO7=QCS;4M'ET69-0TJ1A"!D>4=S1C'5? M[Z8[=ATR 16GX?UJ+4P(UVV]XH#B&(X#C_GI"?YI^7H0#U3P_P"-/L<9T#Q$ MK-9J R2ARSVW]V6-\Y:,*(%ETB7A&'(A!QB2/UCSC*_P )([%2H!IWD(NI([FQD:UOH>8RY.Y<=4)Z MD#\Q^!*[7A;Q@9[AX)H_+NL[9[3M)[KTY/. ,9.<8/%9]W;3:+JD6EZM/YRW M&/[/U?=Q<#^%';^^.,-U;'/S"J&H:7]LO#:R$6NKQ#,,N/EF7TQW/J.^.,$# M(!VEY ?#I74++]]I,OS,H_Y9=1GV'4>P!!^7(2::R-W;IJ>E2!9H<\8SM!^\ MC+W4]U_$= 1@^#_%TGVB6QO@4N,XFAWW3@;=H!IZ;J,I=]4TA!%?0 )>:;(7^'J..%Q-:T]=%:W\3^&Y=^F3'+1@_ZDD\HW^R3^1Y'>NRM;Z'Q?HZ M:C9.T-["1YJ@X>.0=&_I_G% %+3]4368VNX%:WO4;%S;+]Y7Z;E'1.I+9;DQ/CYL^JGG<.X.?[Q(!J3*=5"7%HQM M-5M3E>!D$9RN.A'7@\=>V0KX[N#7K&9)H0K)\MS;=3$Q_C7OM)'X$8/(R,^U MG>Y_TF!/(O[5O+GMR3D$?PGU&!E6[@>JU)>;KAH]7TS"WD8(DA8<.O 9&'<= M/T/ID FTW4Y-*NH[&]E+(?FM+PZC1ET>:3%U; 9:QF/&]1_=/<=".*T[.Z?3Y MDAD97C8#RI V493R!N_NG^%NJGCZY7<6K#Y94/&T^Q[>AX] M*AM)(+-H;%Y=^DWF387$O_+!_P"*%_;/7TX(H ]"TW4C;E&5V";LJW1D8=>/ M4=QT.?0UWFEZDNH1 M>IQU6DZH;2:(K)\O6.0=.?;T..1[>HH ]&HJO8WB7T(=?E8<,N&]+EO;EN%X1,X+MV44 9'CSQ=_PCEB(+8@ZA M< B/OY8[N?Z>IKQB^D>:;S68L02Q+'DD]S46M^(;C7K]YIIU,TS\XXVCL!_A M5*\N'CCVCD8^\QH SM4U!&<_.,KR.>M>6^//&?\ 94,B(RJ[ @#-=-XR\76V MCVDA+ OC.%&>:\8M=-N?B!KRAHV, ;=@MSFJ$RQX!\.WWBC5FO;F/<@?*L>1 MBOH_POHRV[11L-RKUYP,U@>$_#L6E6D<%O!LX^;& MU!)=-J5B)2++Y&"1TKHM#TYY(?WQ!)^;#"LG1M/$,FXG*CM74VENDBG?@ ]F M''X4#+UHPW!%3" =Q5QL0L"ZX .X0?KZ5DZU()E4XW;EYW*V*\;\=>,!#&R MJV)/XBK=*8$OQ!\;QV\OB!^\RW7/'UK0U36I]:N MS&@W1Y^]GFND\.^%Y(UCGG&SGA;Y0C( MHYP5/%2Z7YL9*GYH^V36U]ID7"HC'T'7\: *OV?R8P6=1Z#&*=M'0 MX/\ .K-Q>B&']_M!QP.M9>(/$[9?#83OMH&:OB+Q0(]^9,8[YKRWQ%XQ:1S M'"3)*>V>![FL?Q#XF>\N'M[5RSG[[DY"_P")KG)K@6<9&#+24)J7B2:,E%Z9B@'_ "TEQVZ+D%B,@']C M_@K\#?!W[/\ X+@\,^#-*33[)5XO\?X#-K%U%^ZLVQRMK&?N =/,/SGG[H.VOJ.BB@ HHHH * M*** "BBL_7O$&F>%]*N-3UG4;72M-MUW37=[,L448]69B * -"FR2+#&SNRH MB@LS,< =237Q+\;?^"GGA/PFUQIOP\TUO%VHKE?[2NMT%BC>H'$DOX;!Z,: M^$/BY^TY\2?C;-(/%'B:ZET]CE=*M#]GLU]!Y2X#8]7W'WKR,1FE"CI'WGY? MYGJT,MK5M9>ZO/\ R/U)^*O[=7PA^%+36TWB$>(]4CX-AX?473 ^ADR(U.>H M+Y'I7R'\2O\ @J?XSULS6_@KP[I_AFV/"W=\3>7/U PL:GV*M]:^(,4Y4KY^ MMFN(J:1?*O(]VCEE"GK)=24W>3NSUHPC!6BK&EH]WT@D/^X3_*MD+7+J/3K70: M9=_:H]K_ .M4<^_O7+/N=$7T+.VE"U+LHVU@V;6(]M*%J0)2[:R M?\%)(9FC@\;>%F@S]Z^T-]P_[\R'/X[S]*^$T6ID6O3P^;8S#?!4;79Z_F>= M6RW"U_BA9]UH?L1\._CKX$^*D:?\(WXDL[VY89-C(WE7(XR?W3X8X]0"/>NX MNK6"^M9;:YACN+>9#')#*H9'4C!4@\$$=C7XDPL\,BO&S(ZG*LIP0?4&O>_A M9^V5\1?AR8;:YU#_ (2C24P#::L2[A?1)OOC@<9+ >E?4X7B6G*T<3&WFMON MW_,^_W[?D>W_M ?L+E9[CQ3\*"-.U!?WDOA_=B*7U\@D_*? M]@\7L<94_7T<12Q$>>C)->1\Q5HU*$N2K&S.F^!GQA MM/B]X3^TE!::Y9;8=2L<\QR8X=?5'P2#[$=J](K\P_ OCGQ=^S'\6H=-\664 MEEJ=I^Z+,2(;^U8XP'QAD;&5;LR\@$%:_2?POXFT_P 8^'['6=+G%Q8WD8DC M<8S[J?0@Y!'8@UN8FK1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 >1_M!?LW^'/CYX?:*^C2PU^",K9Z MM&@+I_L./XXR?X3TZC'?\L_&W@OQ1^S_ .-KK1-;M'MVB;)3.Z.6,\"2-OXE M/8_4'G(K]J*\Q^/OP%T+X]^#9=)U-%M]2A5FT_4E7+VTA'?^\AX#+W'H0" # M\R]#\1Q2VXN[8F2Q?F6%>6B/=E&?7J/ZX-2:YX?1E6]T]N"?,Q#CJ?XX_<]U MZ'H<'%3;)&>4D4_==#_ !*1R#^![BNMT?Q! M$EJEY;$RZ9(AH V/#?BR/4'&GZLRQW&^Z><$]#X'\41ZG"FAZLZ[@,6UP>1CH%)/4=AGW4T >D M^%=;AO+.3PGXDQ)83?\ 'O<9R(6/W70_W3QW..^?O-;FM[HW3>'-8GV:O:CS M+#46Z3H.A/KQ][U'/49/GK;O#]XNFZ@=MF[8MKAAGR6/\!_V3^GYUZ19P_\ M";:)'H]U*8-;L1YNFWN[YCC&!NZGG'/NI[\ %2=3K\165?L>OV;^6V[/+==K M$=0<9![\$?,"#T7A7Q0NK6KZ9?A1/S$!<8VECUBD]F]>G((KGXEE\56)G6)8 M?$>GYMKFW;Y1*.Z$>C8RI[$8_NU3VG6(5N;<,=2B4[HV&&N8UZ@C_GHO.?7W M#' !U=M,?#=V\;>?IMT-3L63[1$ 9 MTC^5)HR?ED7T5O\ QUO8G.#8:Y'K%@);AV+1HOVB2/EVB4_)<+ZR1'KZJ3GD M5H:3)-8W@TV4QI(K$VD@YBW$9,?O%(OS+^(YVXH Z#2-4AT&X%Y"HE\.:D=E MQ;L/E@<\$$=AG/T/'89=J%I<_#;7(=2TXM/I-R/E'4.G>-O]H#IGM^ K(AFC MT>Z8/&SZ/?$Q2Q/UB<8!5O<< GTV-Q\QKJ] FB:VE\,:H[36A'!STX/8BL>\QI[1Z]I@<6W79NU3PK MK#^;F31;\ 2^BCM(!ZKW'=>WRF@"U.?M%O%K>F*)9X4VS0+_ ,MHNI3ZCJI_ M#'JIN47RM3L7\VUG&XX'YY']X"IYP/YC_'-7 M+W9X=OUN(SYNA:F0Q*#(BD/1@/?T^HH FNV_L69=8M4,NG7 NX4]!_&/]I> MN?Y<"G7FEBZ\BTBE4[E\W3+I>G3/D_0@$J#TP5_A +K6Z729VMYR'L;@CY@< MJK'[K _W3_A]:@CMETJX;1+IB-/N6\RQN,X\B3.=@/;D @]B!Z&@#2\/ZXVJ M0-#( FI6WR-&Y^^O=3^7Z=RM7G^SS6\R3!CI]S_KAU:%QP)!_M*3AO4$'OQS M>L0W0M["@VB9.T@'8-C\&'X5KV>K0ZA8Q:I P,$@'VA=OW#T# M[?;E6'ID=J -S2WFU%)=,O#G6+%0493SP/]\>Q[_3/537*20S-Y(M6,>I6>9;%PIK<6ZBUJP@UJR M&PN=L\*_\LI.X^A[>AQ[T =_H&L26=P(G/S+QS_$/0_T_P#KFNYAF6>-9$.Y M6&17CNF7@O(50'$B#Y#]/X?PQQ[ C^&NW\+Z\#^ZE; )PV>Q]: .NHHHH ** 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 :[K&C.[!549+,< #UKY_\ B=XP;Q%J7[E_^)?#E(5!X/JQ]S_* MN^^*WBH6MF='MWQ+,N9RIY5.R_C_ "^M>,S2I'&Q*9&,X*\G%,#-CV1N)6D9 M6ZB-?7U-9NO:P8;>66=\)&I.U3CI[U!)JFV8S2NV,YV@G&>>/\^E>._%CQHC M[HHIBIZ'#3YC M]T9&*ZC2[ 74J[R,L,[3GI6?I^GQ7&UHW^?_ )Y@Y/UKI]-M/F7";S[C]:8C M1@TZ.U*;<,.ZG&:U[>.)H2<*H'WA^-5A"PCSM$;GWIL:B.0%FQCU]:!ER28I M@CA>GWL54N[R+RR)#O(]!@U'=2%0#D%>E8MW,=S@,!@_A0(MW%]%Y6 0,=CV MKDO$&I-YA8KQTW?_ *ZBU2^**^Z10!W;.*\[\7>+!:PNWVAGP#GS'Q^5 &7\ M1?%#649\IAEOEZ\BOGCQ)K37ES,1=-(4ZKNP,]JU?%7C"75[N169N.%ST.?_ M -58?A[P]+K5]R?W2GENWTIB-?P+X;GOI$GF;$"1L,@"C; MLQ@54T;1([6.*UBD!VCL:ZF&U:TAW*"=O) [T#*;6IMU)=2O?J#FFJPAC:8[ MBPY"FG37LI7#XQG ;'S 5C:SKT:*PX7W(I#*NM:P-NZ0J=O;/2O,/%GB3<') M=1Z8]*L^*_$6W/S+M[5X_P"*O$$DA<@X7UI#&^)O$R1\@@MCIGK7D^O^))M0 ME>"&3;_?9>@'I]:C\2>();JX\B!OF_B<=%%<_/=1VL.U<''))[^] PEF6T0@ M?(HZG/ZFOH/]CG]BO7?VJM937=9-SH?PRLYML]\!MFU-E/S0V^>V>&DZ#H,G M("?L3_L;ZE^U;XG;7-?6?3OAEI<^VZN$RCZG*.3;PMV7^^XZ X')R/V=\/\ MA_3?"FAV.C:-8P:9I5C"MO;6=L@2.&-1A54#H *0%?P?X/T7P#X9T[P]X=TR MWT?1=/B$-M96J;8XU'\R3DDGDDDDDFMBBB@ HHHH **** "FNZQJS,P55&2S M' ]:X#XS?'?P;\!?#1UGQ;JBVJOD6UC#A[J[8?PQ1YY[9)PHR,D5^6/[27[ M%_!S$JNDVG!(S7GXK&TL*K2U?8[L M-@ZF)?NZ+N?9G[0W_!1WP?\ #-[G1O \0BJU#90T+3U6G M*OM5B.TDDZ+^?%9N21:BWL0*M2PNT,BNAPR]ZM1Z:?XG_(59CT^,=A7T-6%3T&:JZ<5L9@ZHI7HP(ZBNL@V2QJ\>-C#(Q7'.K MR[(ZX4^;J8*VLK=(V/X&GBSF[1M^5=!Y=+Y=9H_L^;O&U M=#Y?M2^76+K,U5)'.FSF_P">3?E2?9W7JK+]172".GK%6;KOL5[)=SFE3TJ6 M..NB^SHWWD4_44?V;!)_RSQ].*7MUV#V+,1(ZF1:U?[%1ON.R_7FD.CS+]W: M_P".*:JQ?47LY(HJM3HE/-J\)^=&7ZBI%2KYNQ%A$6O:?@[^U+XW^$9AM(;S M^V]!3 .E:@Q9$7TB?[T??@?+SRIKQU%J=5VUO1Q-7"SYZ,K,PK4*>(CR58W1 M^@=QXE^%7[;?@T>'=3/]E>(D5GM89]JWEG+@9>!^DB\N\BV+\!9 Q^Z#E5=2$F\"?&6P?Q+XP3G>#M/WV7<1PJVIXOW7WZ?/M^7H?%X[(IT[SPVJ[=?EW_/U/T5HKQW M]G2_UC3/#(_M1_LUZ9^T%X1*H([3Q18HQT^^88#=S# M)ZHQ[]5/([@_E*T>K?"GQ=>Z)K-I-:2P2M!96Y=)&Z\=2?H^;USYOX9U3 MY;CP_JGRQ2':I8/J,>A- M 'I/A?4XO'FCRZ+J(']HPIA&;[S@=L]R./J,4[PGKESH^K_V%J,OE7ENP-K= M.>O]W/L&8M? MT\ :G9#=(B_Q#'(^A&?U% 'H7B*9\P>+;&+%U!^XU6U'5TR 6/N..?H:2YAC MO[H7-K+L-P!/',N,;^BO]3]UOP/.TFN=^&/CI-9L@)L27"1^5HS:(LN$/^E:7<-R,'^$^O]TCOTXR: 'I=/'='4;=?LUQ' M+BYBZ"&8Y ;_ ''Y!]&SSWKIX+:+6-)7[/N0Q?ZE5/S1KG)A!]4;YD]LKS@U MRU]<,UNNN6L&^1-T%_8LH ZN#4(M2LI)+L+M8+#? #(&!\DX'H!G(_NE@?NU:M5D56 MTVY>G3!P2.@RK#FI MXU+1I:JW[R$>9:2;C\T?92?;)7/H5/5Q0!U]U;IX[\.F*90NK6>4ZC+<9*Y] M#C(/3(]!S2\*ZE_;6G3>'M1;%W!Q#+(.?120?^^2/?'?3 ([5+XPL2LD6O6"@3)\TB(>&'&X?3D'Z,#U- %S2676-/N M/#NH#R[JU!-N[')"@X*Y[E#Q[J0>]+X;N5F^U>&=7X28E$+'[DG;!_VNOU'O M575IFU"UL/$>GG-RC*),=2^,*3_O#Y#_ +6WTJ?Q#;Q:]I%OKEBIWJ@,JKP= MO^*G'X8- #M-619+GP[J/S7,.X0D_P#+5,9*CZCYE^C#HM:-E&/$&EW&BW;? MZ;;#?!-W=>JN/?U_&LS4;AO%.@P:Q#)Y>K::0MQ(O7;U64#V//TW#O4LMT^I M6-MKMBOEWMNS>9$G57',D?T_B'XT 7M-U2XN(_M13.KZ;^YNX#_R\0G@Y]<_ MSP>]4?,3P?K4-W;GS?#^KGK03Z+*PDTS5%\^RE/\$A&<>VQZ_B?45R?AV> MZN8+C0[U_*UC3I,Q2MU)'W7^A'!_,]:Z"TN(KZU9IH]D,X\B[AZ%&!_0J>1[ M<_PB@#I[ZWDT>]#QDLGWE93]X9]?7..?7![FMNUO1(D=Y"0>@<#H??'H?Z$= MJYKPU1)GRI21M/7/JZAJ$,!'_?;"@#HZ M*X*'X_\ PON)%CB^)'A&61CA437;4D_0>977Z3KVF^(+?[1I>H6NI6__ #UM M)UE7GW4D4 7J*** "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@ K.U_68= TFXOIN5C7Y5S]YNR_B:T:\(^,OC9=0UH:7;W&+ M:R)$FP_>E[_ET^N: .=U34)]4OI[J=M\TK%V8^O^%"[K3;6._>+@%;]B(881]T$CE<QSS4L,@1F 'S$= MAG%5+R8KA=WWN !_]:@#.FO"N01\@_6L74+AS;RL,1@9Y<_G5_5)_L\)="=V M,=/>N(UWQ%OMS&5"=OO=: ,'7]1S2-%G"+G++_( M5V7CGQ-]C5UW%4;<-Q.>:^=M>NVO-3P#OC8\'/-,DFMY7U;4U\H'RL\ Y_,U MZ_X;M!9Z8D$:['/WBO4URG@?15AC2:6,8_O5Z58V@8AP"V* -73+9(XT(9=V M>1T(K9CN%97P?NBJ,-KY$.7&TGD54OK[RXW 7ZM[4BBEKE]&-S*3GUSQ]:\T M\3:T%WC1^ M+/$4LC;%;=(YPB_UK9\8>) @UC]K+XD_V8K36'@K2F677=7C7HI/%O$>AE?!_W1ECG !X'X7_" MOQ%\>OB9I'@3PK&'U/47S+<,#Y5G;K_K)Y#V51^)) ') K]U_@7\$_#G[/OP MTTGP7X8M_+L;)-TUPX'FW0]W8CZ 8 I#.F\&^#M%^'OA;3/#GAW M3H=)T338%M[6SMQA(T'ZDDY))Y)))))K9HHH **** "BBB@ KY<_:Q_;D\/_ M $M[C0- ^S^(?'3+M^RALP6&1PTY'5O2,')[E1C/E_[9_[?B>%VO_ OPRO5 MEUD;H-1\00G*VAZ-% >ADZ@OT7MEN5_-FXN);RXDGGD>:>5B\DDC%F=B]?/8[,U3O2H[]^Q[V"RYU+5*VW;N;_P 0?B-XC^*GBBZ\0^*=6GUC5K@_ M--,>%7LB*.$4=E4 "N< IRI4BI7R4I.3O)ZGU,8J*LE9#%2I%6G*M/"UDY&@ MU5IZK5B&S>7G&U?4U>ALXX^VX^IK"51(UC!R*$-J\G1>/4U2T3;74J?<5U$<=2FW29=KH''N*U59]3)TET.72.IT6MB;00)HB>H_P!I>H/KQT)KZO)LXG@JBI57 M>F_P\U^J/F\TRN.*@ZM-6FOQ\C]-**I:+K5EXBTFTU/3KA+NQNXEFAFCZ,I& M0?;Z'D5=K]9335T?G#NM&%%%%,04444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 ?G)_P4,_9=/AV^E^*?A6TVZ? M<2 ZU:PKQ!,QXN !_"Y.&]&.?XN/D5=5FU+3;;6;-]NKZ8068=73U/KCH?8F MOW(UK1[+Q%I%[I>I6T=[I]["]O<6\HRDD; AE(]"":_&_P#:(^"U_P#LO_&2 MXTDB2X\.7VZXTRYDY$]LQP48_P!]#\K?@<884 31ZE'KFGVVNV"YWK^\A!Y! M'+Q_4?>'X_2NH\&>(O[ O8Y8B)-/N!DKC@J>HQVQR1Z8([5Y+X5U)/"_B22P M>3_B5ZB%>&0GA&)^5OP/!^I]*[2QD^QZ@]A)^[CF=FAX_P!5,,%E_$88#UX[ MF@#I/$]C)X \6VNKZ7SIUVWG1=TR?O(?8@XQ[^U>I74T7B;0;6^T]MSH#>69 MS\P('[V(^^!GZ@GO7$Z&L7C#PO>>'KPJ)U4R6K,?NL.WTS^AJG\*_$%QINH7 M.A7),=QYA>#?_#<+V_X&.OU]J /0;'4(Y+Z"\#*MIJ>VVNMW192/W4OT/*GH M,9JK8PMINL3^'YEVI,7N-/W'&V3I+!GT;''8, 14V?*JA^8#."H/J&Z$^J- MVKC)M4&H:5I_BJQRCQ'=<)'U7)Q(/S^;ZD^E=U=/'JVFVFL6P5P5V3JG0X7! M_ IQ_P 7UH M6\Q:0G"J+@E7P/E2=1GI_=9<,!_=W9Y-;&DW&(OL;?=<9A\ MP\ @D ,?8DQD^C*>PKG89@S1[G"K.5MY)#_!*#N@E^AS@_[V.U7S*9/E*,C? M>\OJ0W*L@]3\I'^\JF@"QH132=6GTR56?3;]&:)&X/?HJ^IV*31-FZ#&2-U[7" %@/9TP_U!]:N M74G]O:1;WUOD7<*B9-O7&3E?J&W >@?- $"RGP1XJW ,VFS#YE8?>A8\@^ZG MM[&K\:KX/\4-;,V-)U#:%DZJIZQ2?^RGUQ[U8U^U7Q-X;CO8%5IHU\]%'3., M2(/8]?H">]9VFHOB[P7-8.2U]IH_=,?O&(\J?P('Y&@"]9[/#?B*XTFZ7&EZ MD#M5C\J,>,9]B2/HPJ+389+6ZO/#L\C)/ QN+&4CGUP/?@' ]".]0-*?&'@K MS"#_ &GIQPX'4X&#^:@C_@*^M0:E?2ZQX>L-?MV_XF6EN([@^H&,,?4'@^^3 M0!H^+VDN+6Q\764>V\M/W-_ O=0<,/S[_3TK2CO8C)!J4+"2QOPJ3<XSGVR?2@#K)KB739+?4X]G[9'WW$/R2'NW'RM^(_7([5L4 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\L?M$?M]>$O@_=76A> M'(5\7^*(28Y4AEVV=H_0B209W,#U1/0@LI%>6_MV?MD76EWM[\-O E^UM/'^ M[UK5[5\.C=[:)@>"/XV'/\(Q\U?GQ0![!\3OVMOBG\5IIAJWBJ[L;"0G&FZ2 MYM+8*?X2J'+C_?+'WKQ\DL23R:** "KNCZWJ/AZ_COM*O[K3+V/[ES9S-%(O MT92"*I44 ?4/PA_X*%?$OX=S06VOW"^.-&7AH=2;;=!?]FX W$^\@>OT0^!O M[1G@O]H#16O/#-^5OH%!N])NP$NK;MEER0R^C*2.<9SD#\3JW/!/C;6_AWXG ML/$/A[4)=,U:RD\R&XA/YJPZ,I'!4\$$@T ?O)17B_[+?[2&F?M&> Q?JL5C MXDL-L.JZ:C9$;G.V1,\^6^"1GH0RY.W)]HH **** "BBB@ HHHH **** "BB MB@ HHHH _*WX_?M B.-7(503&2<#U M-<#_ ,-M?&[_ *'Z\_\ 6W_ /C=<]^U#_R<5\1_^P[=_P#HPUYA0![A_P - MM?&[_H?KS_P%M_\ XW7TM^P)^T1\1?BW\8M8T?Q=XGN-:TV#09KN.WEAB0+* MMQ;J&RB _==AUQS7Y\U]@?\ !+W_ )+]K_\ V+-Q_P"E5I0!^H%%%% !7P]_ MP4&^/7C[X0>,?"=GX/\ $<^B6UY82RSQQ0Q.'<28!^=3V]*^X:_-_P#X*G?\ MC]X'_P"P9-_Z-H \/_X;:^-W_0_7G_@+;_\ QNC_ (;:^-W_ $/UY_X"V_\ M\;KP^B@#ZB^"_P"U]\8/$WQB\":/J?C:ZN]-U#7K"TNK=K: "2*2X174D1@C M*DC@YYK]7J_#_P#9Z_Y+]\-/^QFTS_TJCK]P* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#\\_VYOVI/B!\.?CA_P ([X.\33Z+I]GIEN;B"*&%PT[E MW+Y="?N-&.N..E?/?_#;7QN_Z'Z\_P# 6W_^-UG_ +7OB3_A*OVEOB#>[MXB MU-K$'_KW58/_ &E7C] 'N'_#;7QN_P"A^O/_ %M_P#XW1_PVU\;O^A^O/\ MP%M__C=>'T4 ?1'@S]N#XNV_C#0I=7\;7-WI,=_ UY;RV]NJRPB13(I(C! * MY&0>]?KQ7\_]?NA\'?$W_"9_";P;KI?S)-0TBUN)&_Z:-$I<'W#9'X4 =A11 M10 4444 %%%% !1110 4444 %%%% !1110!X%^V]\1/$7PO^!-UKOA?4Y-(U M9+^VB6YC1'(1F(888$<_2OSL_P"&VOC=_P!#]>?^ MO_ /&Z^\/^"CG_ ";/ M>_\ 83M/_0C7Y/T >X?\-M?&[_H?KS_P%M__ (W1_P -M?&[_H?KS_P%M_\ MXW7A]% '["_L4_&F]^-GP2M-0UF\^W>(]-N9;'49F4*TC [XWV@ #,;H..,J MU>]U^8G_ 3-^)O_ C7Q:U7P?:?M*>*=5\$_ GQIKNB7C6&K6-@TMMX?\ #;7QN_Z'Z\_\!;?_ M .-T?\-M?&[_ *'Z\_\ 6W_ /C=>'T4 ?OGHL[W6CV$TK;Y)((W9O4E02:N MUG^'?^1?TS_KUB_] %:% !1110 4444 %%%% !1110 5P'Q^\1:CX1^"?C?6 MM(NFLM4L-)N+BVN%4$QR*A*L 00<'U%=_7E_[47_ ";K\1_^P%=?^BS0!^7_ M /PVU\;O^A^O/_ 6W_\ C='_ VU\;O^A^O/_ 6W_P#C=>'T4 >X?\-M?&[_ M *'Z\_\ 6W_ /C='_#;7QN_Z'Z\_P# 6W_^-UX?10![A_PVU\;O^A^O/_ 6 MW_\ C='_ VU\;O^A^O/_ 6W_P#C=>'T4 >X?\-M?&[_ *'Z\_\ 6W_ /C= M'_#;7QN_Z'Z\_P# 6W_^-UX?10![A_PVU\;O^A^O/_ 6W_\ C='_ VU\;O^ MA^O/_ 6W_P#C=>'T4 >X?\-M?&[_ *'Z\_\ 6W_ /C=?6__ 3\^*7Q/^,F MO^*-7\7^*+K5M TRWCMHK>6")$>YD;=N!1 241#QG_EH*_-BOV'_ &(OAJ/A MK^SKX:BEA\K4=80ZQ=_+@EIL&,'W$0B'/<&@#WFBBB@ HHHH **** "BBB@ MHHHH ***;)(D,;22,J(H+,S' '4DT ?E[^TM^V'\3_#_P =_&FD^&/%]QIF MB:??&R@M88(65#$JH_+(3RZN3D]2:\S_ .&VOC=_T/UY_P" MO\ _&Z\I\;> M(7\7>,]>UV0L9-3U"XO6W')S)(SG)_X%6+0![A_PVU\;O^A^O/\ P%M__C=' M_#;7QN_Z'Z\_\!;?_P"-UX?10!]@?LP_M@_$[Q)\>O!NC^*/%UQJFAZC>&SG MM);>%5=I$9(^50$8D*'@]O2OU K\&?!/B%_"/C/0==C+"33-0M[U=IP7;J>\C=/RY/T%?,5I M)]L5IYE#R%R69N23U).>]=[\?O$,FI:Y!I\#YMK(88#_ )ZMU_(8'US7FKW3 MQVH5)".,D+'D\\]6/+;U4_SKR;QWXD?1[66,S*RC(QUKN]?U M8QQJ@+KM3) X.[WKYT^(>M2ZEJ'V6$$[CM]?:F(M^#+-_&WB%'>!B Q.YN0* M^L_!=K]EM(K41?+&,(1TSZ?SKQ[X.>$DTO2EF8#S7Y..M>\>&YE2-87X=1E< M#.?;ZTP-6.WAMYD=DZ'C;ZUUV@RPS2*@RK=E9<_YZ5AZ?8F\N&##[K2""W 6(?/GD^E2V_EQ_,^6XX%6UM4F&X*V/PJ&ZABAC) MXW]AF@")KB&0, FTXR??%<_J%XL<@.6;GI5WSD1VW,"3T&>E8=_J"&9E96XZ MX-,#.UO4[CV^"M%BMM+A+ <_P!X#J33$7M%\/AH5&W!'8],5V%K!'9V M^V!<'&>3G\ZBLK(%D5"RA>NW[OTJY-:R%258*R\GDTBBO?S%%#2= .@%ASQ7:^+]2C&[ _*O#O'>L%B8XN)9N!S^M ['/ZM??VE>%MVZ"(_ M]]-6'J%V^0D4;RRR$)''&I9G8G 4 =23Q@59D=;>%4Z!:^T_^"8?[,*_$KQQ M)\6/$5IO\.>';CRM%AE7Y;K4!@F;!ZK"",?[9&#\A%(9]>?L!_LF1_LW?#$: MEKENC?$#Q%&EQJLK %K2/K':*>P3.6QU%-94OY)\RSO N$N[=B=DJ_7!!'9@P M[5P(6OS>:E3DX25FC]!A*,XJ4=F-5:>%IRJ3VJ[;V&?FDX']VL)22W-8Q^%]#M?B91S[CUKFE6I[>9[:99(SM9364O>1I' MW6=@(Z=L[4EA<+?VZRIQV9?0U;$>*XI'4BN(_:GK'4XC]J>(ZR;-$0K'4JQU M*L9J58JAL9$L=3)'4BQU,L>:BY5ABQU.D=.2*ITCJ;C&I'4\:TY(ZG6.ED=6(XZ+@8USH)'S6YR/[A/\C5'R2C%64AAV-=>J8I)]-B MO5PXPW9AUK>-9K21C*EU1[3^R/\ &\^%=43P;K5P1I%]+_H,SGBVG8_@ MD]V' ;\#W./U/AO-E5BL'5>J^%^7;Y=/+T/SS/20X"BDW978]]$3LP522< M > <<9'-<)\2OBY<^+) M)-/TQGM=&'RL>CW/NWHOHOXGT'G:U^;YMQ2Z<_8X"SMO+=?+_/[NY]QEO#ZG M#VF,TOLO\_\ (^O?#?B2R\5Z/#J-@[-!)D%7 #HPZJPSP1_@1P16I7@?P)\5 M'3-A&#QVP:[BPU4^(-#M;D28NT*P2R \B5>8I/ M^!=,^I/I7O\ _P %%O@?_P *U^)EA\3=&MA'HOB*7R=11%^6*^ )+'VE0$_[ MR.3UKY<\.R)I^O2Z=N_T'4%\M"3TW&7'^>"M:OQ#L?+O['Q+8?*MP5$FWM(.4;\>1]\):FUT&:XX>X!BN1UVW,15'/U(\M_P #7G'PKU)M/UJX MT:]7:)R5\L]I!E67'N"P_$5V.FYTGQ9>Z;*3LN(Q=)ZET!23'NT>6_$4 1:) M&GA?QMJ&@7"C^S-3'F1*?NC=Q@?1CCZ%C70_#:^?2M0OO#UXWW)?L^YAWZQ/ M^/3'I6'\1K4W6DV^J*NZ[TJ4";;U,3$JWX9# ?0FEU2\-U<:-XACDVM=K]AN MY%[3+RC_ (C!H [0VRK=S:9,=L=PI@7V. M\::?'JF@)=QC+6_SCU,38W?ED'ZDT 9S$>#?B R%L:=J2Y#=N<<_APWX4EK MGAGQG!+34HR?ME@1&[=\<;6/_CI_!J '^'89+:35?#$Y_TB!S<6A;C)&./H1C_O MIJO>+UDU+1M.\1V@+7^GMF3/!=1C<#]0/I6-KNJ--9Z%XM@'[Z,B&Z4= MV&<@_4;Q^(KL+!HY+ZYMT*R6NHQ>=#G[K,06Q^/S_P#?:T 5EU!9/L>K6AW) M(JDCN03Q^(+%?^!^U:$UX=-O+;4;;YA;_P"E)C^.%L"5/P^5O^^JY7PYC3KK M4-#D#-%'F>W5N"8FZK]>>GJ36W:W#0VL\?$LEF?M2*>DD1XD7Z$%N/<4 =GK M-C#J%K+"AWQ,@DB;UC;E3]03C\1Z4SP=J)U33)M/N#_I5L=OUP.OX@?H/6JG MA^X TB2W#-,=+DPI[R6L@RI_(_F?:LS4)V\->*+6_1L03L(Y&7IGJK?Y]J / M2_">N?V7J$3RG$8/D3_[A/RM_P !;]"U>JUXE>%([A)PH-O<+AE[8/!'\Q^% M>F>!]8.JZ*(Y7+W5FWV>5FZM@ JWXJ5/US0!T-%%% !1110 4444 %%%% !1 M110 4444 %%%% !7AW[87QV;X#_!Z]U&QE5?$6IM_9^EC@E)&!+38]$4%O3= ML!ZU[C7Y)/CA9^&8Y=UGX2::1YII&+O)(Q9F8G)))ZDFF444 %%7]!T*_\4:W8:1I5K)>ZE?3I;V]O M$,M)(Q 51^)K]2O@!^P+X&^&^AVMWXQTVU\8^*9%#W!O5\VR@8]8XXF^5@.F MYP2<9 4'% 'Y345^XNK? ?X;ZY8/97W@/PY-;LNW:-+A4KU^ZRJ"IY/((/-? M!7[9G[#UK\*]'G\<> EF;PW$X_M#297:5[$,0%DC8Y9H\D AB67(.2,[0#XO MHHHH ])_9Y^,VH? GXI:3XGM&=[-7\C4;5#_ ,?%JQ'F)]> R^C*M?M;I6J6 MFN:79ZC83I=6-Y"EQ;SQG*R1NH96'L00?QK\":_6?_@GI\0I/&_[.UA87,GF M7?AVZETMBQ^8Q#$D1^@60(/^N= 'TS1110 4444 %%%% !1110 4444 %%%% M 'XG?M0_\G%?$?\ [#MW_P"C#7F%>G_M0_\ )Q7Q'_[#MW_Z,->84 %?8'_! M+W_DOVO_ /8LW'_I5:5\?U]@?\$O?^2_:_\ ]BS;_M) M>)?^$1^ ?C_5 _ER1Z- MV$D0?A7Y$5^CW_!+'Q-]J\"^./#Q?#GQUH'B>P_P"/K2;V*[1< MX#[&!*'V894^Q-?NEHFL6GB+1;#5;"43V-];QW5O*.CQNH96_$$5^!E?K'_P M3S^)9\=_L^VFE7,WFZAX:N'TU]QRQA^_"?H%8H/^N5 'T[1110!X_P#M??\ M)L_Q"_[!C?\ H2U^+]?M!^U]_P FS_$+_L&-_P"A+7XOT %%%% '[X>'?^1? MTS_KUB_] %:%9_AW_D7],_Z]8O\ T 5H4 %%%% !1110 4444 %%%% !7E_[ M47_)NOQ'_P"P%=?^BS7J%<]\0O!EK\1? ^N^&+V>:VM-7LY+.6:WQYB*ZE25 MR",\]Q0!^$%%?IA_PZW\ ?\ 0V>)/SM__C='_#K?P!_T-GB3\[?_ .-T ?F? M17Z8?\.M_ '_ $-GB3\[?_XW7R[^V5^S+H7[-NI>%K;0]5U'4TU:&XDE.H&/ M*&-HP-NQ1UWGKZ4 ?.-%%% !16YX#T&'Q5XX\.Z)<220V^I:C;VKEM M\MQHUJ)6_P"FJQA)/_'U:OQ!K]9O^"=?B8Z_^S-IEHSEVT?4+JP.3DC+B8#\ M!./PQ0!]-4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^ M(M93P_H=[J,@W"WC+!?[S=%'XG _&M*O*/CUX@6STVRTP/@RMYTBCNHX4?3. M3_P&@#QC5KZ>Z-Q,Y,T\SF1W;KR22?S_ )USK2-(KRD_*IXQ_GZ?G6C_ &U' M<3!!"P4\"0]@?_U5F:K,T/F-@>40,**9!QOCC5A9Z;,R/AL=>WIUKQOPGHMW MXS\5AB^(%?D8]^GO70?$[7EW-;JS*6RN6/?UKL?@1X?%K;PWTJ$[@&&Q4J=V!DX!Z]_UJY?7K?,69\]N:YS5-0,-N0TG MWSG/7\*"3S_Q=K306LES,=BDG:%YS7S1XX\1'4+]E'0DYKV'XL>*!#;M! RL M<%F <'%?.J7$EW>;/LZN[-@E@O8;&U9EBVQD1 MQ<[?QKEO!^FW&GZ;%M^53SC YKT+3Y'CM1O51(3A=JX_&@"U#(K2)Y:-N;KC MUJQ?3"&'*;@X'S-5FSA%M;[G)3/(!/.:Q-;U)H]VTCYNN!2*.1[TAG$>*M4\C>6D M)"YKR2XO!J-Y+=2'@G:@/0"MOQMJ+R.MO&QW2G'T'>N;NE2&%5!P .*11L_# MWXV M_P")AK1?3M&\Q>8[-'_>RC_KI*NWZ0\<-7Z#4 %%%% !1110 4444 %%%% ' M@W[8'[-EK^T1\-Y(;.**/Q=I8:?2;IL+N;'S0,W]Q\#KT8*>@.?QTO-)NM+U M&XL+RWDMKVWE:&:WE4J\;J<,K ]"""*_H$KX-_X*$?LPK748"W( [CA7]L-V8U\SG&#WM!%R?F;^56E2G*M2*E?GLI7W/N4K:(8JU(L=/6/UIX'I63D6D-50*?BE"U M(J5%RK#%6I%2G*E/"UFY%6&JM/"^E.5*D5:S;*L,6/UJ15IRI4@6H;+L,5*> M%IP6GJM9ME#56I%6G*M/"U#95BSI=\VG7 <H-.T.[U'P/XALM>T.5HKNTD\ MQ5YZ="I]5(R"/0U8CCJS''6U*M.A-3@[-&52E&K%PFKIGW9\-O']A\2O"5GK M=A\GF#9/;DY:"4 ;D/TSD'N"#WKJ*^)_@YX_E^&?BK[2-SZ1>XCO[9>X[2J/ M[RY/U!([YK[3M;J*\MHKBWD6:"5!)')&?>R+F"SC8!Y M/<_W5S_%^0)XK&M6IT(.K5E:*W;-*=.=::ITU=LU/$OB;3_">E2:AJ4XAA7A M5'+R-V51W)_^N< $U\T^/OB-J'CR]'FDVVG1-F&S4\#_ &F_O-COV[=3G(\4 M>+-2\9:F;W4IO,?D1QKQ'$O]U1V'ZGOFLI>M?C^=\15,P;H8?W:7XR]?+R^\ M_3,JR6&#M5K:U/P7_!\_N)!4B"F+UJ517QR/J"Q9W$MG=0W$#F.>%UDC=>JL M#D$?0BOJ_P *Z_'XH\/V6I1 +Y\>709^1QPR\^A!^O6ODU:]8^!'B?['J5QH MX7YHI1_NN%/N,CO7XF:QI.HZ# M+?:1JENUGK>AW4EGVOS,_X*3_ J_X1/XN:/XZM8 MFE^*;;[#?.N?EO(E"ACV&Z+R\ =X6- 'SQ;ZB9OLFHQ'#7*+(>%)I'TN^L2<7%E-Y\0ZX['\!@&O4_! M5XMYI@^*[;DPRH\@'3!^5P?K@#Z5RFBHNM>%[[2I/FEM6;R^Y^7.,>Y7?\ MD*T/!;G7? VM:'*OGP'P0_X;E)_$5FV[3-X=N$B9A>:3+Y\3=QY9 )^NWRV_X$:@T] MQX7\=.L!_P!%DE$T '0QS*& ^@8*/QK9O%CTCX@2+G_0[^)9AGH0?D;])%/_ M "@#HM2O@PLM9M!A+A%ND Z!E&67_OG(/NM:4,R6D)DC^:*PG$Z>AM9QAA^ M!S7,^&=Y\'ZIIS#S+G0[MMJGJR!L@?0X/YUN>&9(Y8[:&1MT?[W39&/>-AYD M;?D& ^HH M\:3KENC?/;R9M&_P!I&^:/^H_&NFTW;':RVMP=\<1,;Y_BC()S M_P!\EL>^*Y/4+>6ZT *1B[MP8&]=ZL2ISZEE/X&NDTN\%]!:7B8VW,"@^@<< MKG\#^8'YU/X-U"27P^D8R+W2)]J@_> MVYW*/\?]RG^.F%CX@TCQ!;<1W2JQ*],\#_#\JC61-)^(3E!_H>M0>:B^K=')%E.5T^0QNW_3!QR?HH*M]5%96F2;M,CANNL#-87'^Z> ?Y M4 ='X8N$TO6H[:1OW*R-ILI8]87R\#'Z9(_*M#7M-.H:-=V3C_2+8E!Z\"=6_X2+PKY4AS<6_RGUR.#_3]:[#P#K1T_Q#:HY_=7JFTD]G4% MHR?_ !]?JPKRKPW>?\(OX]GM'.+:\_>*/<]?ZUV.I6\D=U/!$_ER28D@D_NR M*=R-^# &@#W^BLWPWK4?B+0;#4HQM%S$KE?[K?Q+]0\RC?:+R:;,?*GQ=B,$M%(R$_FM8U>M?M9Z>--_:2^(D* MJRAM7EF^88_UF')_\>KR6@ K[U_X)6>(FCU3X@Z$[Y26&TOHTST*M(CD?7>G MY"O@JOK_ /X)A:@;;X]:W:EB$N?#TX"XZLMQ;D<]N-WYT ?J#1110 4444 % M%%% !1110 4444 %%%% 'XG?M0_\G%?$?_L.W?\ Z,->85Z?^U#_ ,G%?$?_ M +#MW_Z,->84 %?8'_!+W_DOVO\ _8LW'_I5:5\?U]@?\$O?^2_:_P#]BS1^4!KZ;KX0_X*I>(C#X>\ :"K9%S=75\Z^GEI&BG_R, M_P"1H _.ZBBB@ HIRQNZN55F"#-8,&Z'SXWA M4?\ ?3J?J!0!^RM%%% !1110 4444 %%%% !1110 4444 %%%% 'R_\ \%'/ M^39[W_L)VG_H1K\GZ_6#_@HY_P FSWO_ &$[3_T(U^3] !1110 5]9?\$W/B M7_PB'QPG\-W$WEV/B:S:!58X'VF+,D1_[Y\U1ZEQ7R;6MX1\37G@OQ5H^OZ> MVV^TN\BO8">F^-PX!]LB@#]ZJ*R?"?B:R\9^%](U_3G\RPU2TBO(&/79(@9< M^^#6M0!X_P#M??\ )L_Q"_[!C?\ H2U^+]?M!^U]_P FS_$+_L&-_P"A+7XO MT %%%% '[X>'?^1?TS_KUB_] %:%9_AW_D7],_Z]8O\ T 5H4 %%%% !1110 M 4444 %%%% !1110 4444 %?G?\ \%5O^1@^'7_7K>_^APU^B%?G?_P56_Y& M#X=?]>M[_P"APT ?!]%%% '8?!O_ )*]X'_[#MC_ .E"5^Z%?A?\&_\ DKW@ M?_L.V/\ Z4)7[H4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7PW_P5 M0\2"W\#^!= #BBB@ HI=C! Y4[22 V."1C(_4?G24 %?H M9_P2M\3"31_'_AYV ,,]K?Q+W.]71S^'EQ_G7YYU]:?\$T?$QT?]H"[TQF/E M:OH\\(3L9$9)0?P5'_.@#]3**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *^7?BAKH\1>,-0E65Q#"_D1E0,;5XR/8D$_C7T5XPUH>'?"^I MZB3AH(&*?[YX7_QXBOC^9M[&3S'^8\J21S3$RO>W2PEHEW$#O@#/&:Q-8,L5 MC+,4VIM+%N/:A:/ MXB\2QPN^]=^"O?K7U3X!T&'3-*MXU50V-S \#)%?-?P7TJ3Q!XO-PR;H4;.X MGOFOKSP_8I;PJDA(*C!/]: .AL56?RHD8Q,.H].E=%8QK<,H5-OS?>)[0/2@"];PF.15&5P/\?\*THY?.";92C 8;)/ M-'EAE4@C(X-5=QC9BH[\<4AEV;,<860J^<_-TQZ5SFH6[32;$8 ]0#TK2FU* M1-V_:3[\5G74XD9@)0Q]!Z4Q'/ZM#:PH=YRP[AN:\L\9WR6\,OE2.$' #=A[ M9KT'Q3>"UA/F=/7'6O#OB-KR?V;(BE!)VW(?$#6'FNI&"%@3M!W8[5 M0\(V:ZA>*S0X"\D]8X.>/:F M([#P_:2>8D<9;*@?A7=:?9JMLH?DY!W&N<\.V)#9PR2XSUP,5TUO)-'E*KX1PN^\_CU MI%'F_BR^CAWF/<#]W'6O1O%FHAH90>.:U>I: M^=MW>3'UEE([A$#N?9:QU5K.Q5#QQD_6OO'_ ()+_!U=4\2^*_B??P[H].7^ MQM,9AD>W%KI6E6D5E:PC^".-0 MJCW. .>]:]%% !1110 4444 %%%% !1110 5%=6L-]:S6US$EQ;S(T">JD M=P<>$ 8Z5^V'Q>^%>C_&;P%J7A;6DQ!=+NAN%4%[:8?:O\ "WQIJGAC7(/)U"PE*,0#ME7JLB$]59<$'WK\SSK+_J=3VM->Y+\' MV_R/T'*<=]:I^SF_?C^*[_YG,!:>J4]4J15KYAR/H;#%2I M.5?2GJGXUFV5 M88JDU(JT]5IZK4-E6&JM/"TX+3U6LVRAH6GJM.5:>JU#95AJI3U6G!:>%]:S M;*L-5:<%_&GJOX4]5J&R[#52GJM/"TX+4-C.F\,ZMYP%I,?G _=L>X]*Z58J M\XCW*P93M8'((KO?#^J#5K?#G%Q&/G7U]Q7/+NC>/8O+'4BQU,L=2+%6#-2% M8ZF6.I5AJ58P*FXR-(ZE6/%2K&6J9(@M2,C2+UJ=(\4]8ZF2.I&,6.IXXZ>D M?M4Z1T ,2/VJQ''3DCJ=(_:@0B1U.D=*D=6(XZ $CCQ7OW[._P 3?LKIX5U. M4"&1B;"9SC:QY,1]B^1SD >$QQU9@W0R*Z,4=3E64X(/J*];*\QJ99B8U MZ>W5=UV_R\SSL?@H8^@Z,_D^S/O.BO/_ (/_ !&7QSH(ANY%_MFS4+<+C!E7 MH) /?OCH?0$5S/Q2^-R:?YFD^')5ENN5GOUP5C_V8_5O]KH.V3T_ZNIFW/+(>2?Z#T X &!55I'FD> M21VDD=BS.QR6)Y))[FE6OQS-LZKYK4][W8+:/ZON_P"D?IN6Y71R^&FLWN_\ MO(M7-/O)M-O(+NV?R[B"19(VQG#*5-_KU M/QW'85X/$2HOIMZ= HHHKTC@"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KQK]KSX2_\+E^ /BC0X(!/J]O#_:6F8&7%S#EU5?=UWQ_20U[+10!^"WAO M4%C\06,__+*_A,3CU;IC\6"UZ'X$O!I^M"%FXCF,9/\ L/R/UW5#^U-\/6^$ M?QW\8Z+;Q>3:VVI#5-. &%%O/B157V1FV?\ #6>DGV?6H)8S^[NH]B'MN&' MC/Y8'XT >I:'>'0_&TD;?X5LY_$!:AOM/$WA6ZB/SMHNHO$/^N$O(_4T:#>K#\3-.NB?W M.M6(C8]MX7:1_P".K^=:]C:EO$>MZ4X_Y">G!P/26(E1^F#0!1E9]0\-Z-J M.;FV+Z=(1UR/GA_\>6M_Q3*EYH?A_5E;:()_LTC_ -V*08'_ (ZX_*N<\'LU MQI>NZ<.76-;Z$'KYD9SG\E;\ZW;6W75/!>LZ8GS*L1EASW*'Y?\ QPK0!T'A M:Z$/CY XQ%K=BI=>WF*"I'URO_CU3:5OLKBXM_XXTPH[F2W?('XJ /QKE8M3 M<:?H&LH?WMK=J6(])5#G\ R$?C7:>(\:;XN>XB_U;F.[7TVG (_$G]* .DD0 M-J%S&I_=WD8E0C^_C&[\XQ_WW5?PE<%;&]L^CVDY:-?0']X@_1A^-.93;V<# M0G+6S-&C=\#E/UA7_OJH+>06/B^7RN(KN R1^Y0B0'_OEL4 ;OB"S%_HM];# MYVA_?Q@>QY_,./\ OFN5FB.L?#NZC'SSZ7.)T]2O?^I_"NX,:1W4*GF*1/+Q M_>'W?Y-G\*YGPK"MOXAU#29_]7,'?/ITF >^W MM^A!K(U2Z:[\'Z;JL9_TC2KA2V.H1CG]#FM;X9Y@U;4]$N/^6T;0L.V5)7_" ML[0+4O+K6@2#FXCEA5>P<#'4)A&R@V^H6QB9>W08'Y,@_X":Y M;2T=I)K68_O9HVMY,_\ />$[=WU9<-_P*G> ]2>Z\-VQQF>U;A>Y*G'/_?7_ M ([5C7Q]A\5W4D?,4Z1:E$1TXQ')CZ@Q_E0!1,TDC7*IGS+J!;N'U%Q"1N ] MR /^^J[S3[A=4\+W7E_\L9%OH+JFAV6I1')"C)_+_P"M^5O'_UJ /9/@[J@\O5]))XAE%Y"/^FO! M/A_JATKQIH\K-MCN#)ITO_ AOC/_ 'VF/^!5[W0 4444 %%%% !1110 4444 M %%%% !1110 A(4$DX%?@!7[X>(O^1?U/_KUE_\ 0#7X'T %%%% 'Z.?\$K[ M>-?!/CR<+B5]1MT9LGD+$Q _\>/YU]R5\/\ _!+'_D0?''_83A_]%5]P4 %% M%% 'XW_MM?\ )TGC[_KZA_\ 2>*O#Z]__;T4+^UAXZ"@ 9L3Q[V-O7@% !7U M/_P3;NC;_M)1QA01/I%U&3Z8*-G_ ,=_6OEBOJ#_ ()Q_P#)S%E_V#+O_P!! M% 'ZP4444 %%%% !1110 4444 %%%% !1110!^)W[4/_ "<5\1_^P[=_^C#7 MF%>G_M0_\G%?$?\ [#MW_P"C#7F% !7V!_P2]_Y+]K__ &+-Q_Z56E?']?8' M_!+W_DOVO_\ 8LW'_I5:4 ?J!1110 5^;_\ P5._Y'[P/_V#)O\ T;7Z05^; M_P#P5._Y'[P/_P!@R;_T;0!\/T444 >@?L]?\E^^&G_8S:9_Z51U^X%?A_\ ML]?\E^^&G_8S:9_Z51U^X% !1110 4444 %%%% !1110 4444 %%%% !7Y>? M\%-_$G]J?';2=*1@8]+T6)77N))))'/_ ([Y=?J'7XT?MF^(_P#A*/VG/'UT M'WI!?+8KSD+Y$:0D#T^:,_CF@#Q:BBB@#V3X4_#X^)O@'\9M?$1>718=+,)V M]=]T?,P?9%)/X>M>-U]\_L;?#\:]^Q?\8"T0,^L?;;>'@')ALU,9_"1V].GX MU\#4 %:WA'Q!)X3\6:+K<)83:;>P7J%>NZ.17&/?*UDT4 ?OY;SQW4$CT %%%% M !1110 4444 %%%% !1110 4444 ?+__ 4<_P"39[W_ +"=I_Z$:_)^OU@_ MX*.?\FSWO_83M/\ T(U^3] !1110 4444 ?JA_P3?^)G_"9? V7PY<2;K[PO M=M;@$Y)MY2TD1/\ P+S5'L@KZPK\GO\ @GC\3#X&_: M=(GEV:?XEMWT]PWW M1,!YD+?7L7_H K0H * M*** "BBB@ HHHH **** "BBB@ HHHH *_.__ (*K?\C!\.O^O6]_]#AK]$*_ M._\ X*K?\C!\.O\ KUO?_0X: /@^BBB@#L/@W_R5[P/_ -AVQ_\ 2A*_="OP MO^#?_)7O _\ V';'_P!*$K]T* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ K\=/VX/$G_"3?M/^-I5?=#:316$8SG;Y4*(P_P"^PY_&OV+K\(?B-XB_ MX3#XA>)]=#%AJFJ75Z&/<22L_P#[-0!SM%%% 'L3> /^,14\8>6/-_X3,V!; MC/E?8PP/3IO!'7K]:\=K[Y/P_+?\$N@YB;[8)/[9"X/_ #_[=W_?GGT_G7P- M0 5ZU^R;XF'A+]I#X?:@SB-6U2.S9R< +.# 23Z8E->2U#VS7C?Q9N%MU,"/@G +'CO\ XU[5J>H%4=C@%1R&KYR\>:HV MH:R8&+?,^!@9'O0(]6^ .B)'9M.Z<'@"O?HXT2V5?*Z]&Z 5YC\*[>+3?#]H M-OS,,G _6O48[5[K:8V$@Z%<\?A0,ZO2[J".%%3;(5& N?2NCMY#(D9).2>@ M' KE-.M-I'RXQUXQ79:7%&MN,A6!Y;OBD!I0(%4;EPA/7MFHY4!^88#=" *< MP;A-Q"CG%,*/N#JK$]N.#3 S+Z-^75/EK!U+4([6%A' QDQDDBNIN;@3*5:, M21569@@'0#DGW)K7C416Q,7[O;R M?4TBCGM::2U9B,.W7'2O)_%]U+(S[_7@#I7I?B#55$>"^X\]NU>1^+8S<,\B M2#;[TAGDWC"^P7 .X#TKPKQ1=?;M:MX<95"789_*O8/%EP%BG#=!D9[UXDLC M76J7MSC[IV*:!E75)CN;/ ':OW)_9(^%?_"F_P!GGP9X:@I&&^ MU3?O9 WJ5+;/H@K\?/V;?A__ ,+6_:(\!^&I(_.MKK58YKJ/KNMX,-&B9K<(/FO(.2T!]3U9/?(_BS7T=17/B*$,52E1J+1F]"M/#U%5IO5'X5 M-&T;LC*5=3@JPP0?2G*GK7V5^WA^S:/"^K2?$;P[:[=)OY<:M;Q+Q;W#'B8# MLLAZ^C'_ &ACX[5*_',=A:F!KNC4Z?BNY^IX3$0Q=)58?\,^PU5IZK3PM."U MYK9W#0M/5:M0V.PQ5J15IP6G*M9MEV&A:>%_"G*OXT]4J&RK#57TIZ MI3U6GA:ALH:JTX+3@M/5*S;*L-5:>JTX+3PM1%J&RK'I6EWD6J6J3Q'KPR]U/I5Y8J\\T'5WT>\#\M"_$B>H]?J*]+MR MES"DL;!XW&58="*P9JABQ^U2K#4RQU*L?M699$L?M4JQU*L=3+'[4BB)8ZF6 M.I5C]:E6/\*0#%CJ9(Z>D=3K'2 :D=3)'3DCJ=(_6@!J1U.D=.5*F2.@0B1U M82.A5J115"+%G=7%BSM;SR6[2(T;F)RI9",%3CJ".HIJBD45(HK3FDTHMZ(S MY4FVEJQRBGK2 =JD5:8ARBI%%-J1%JQ#U'%2**:M2J*T(8Y14JBF**E45:)+ MNDZC/H^HVU];-MGMY%D3).#@]#CL>A'<$U]1Z/JD&MZ7:W]L\*X[V-:6$F])ZK MU7^:_)'QW$.$]I26)BM8[^G_ '^9ZQ1117ZH?GH4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'YZ_\ !4SX?[-5\$>-(HODNHIM!NY,?Q#,UN/U MG_*OCO39'O\ PC9RJ?\ 2;=<#OAHV.W] :_4G]O;P6?&7[,'BIXH_,N]&\G6 M(>/N^2X,A_[]&6ORR\&S#[/=0=5\W>/3#+N _P#'?UH ]+T>1=:\)WD,?5 + MB+V!&X?KD?A75>'I!KGP\O+;K);KYB+W^4Y_45POPUN/(O#9.>%:2VQZC.Y3 M^3-^5=K\-9!9:UJ.G/\ ZO<5P>^>/Y$4 207S+X9T/44.9=)OPIQV1N<_FH_ M.O2_$3KI_C+0M33B)KL)GU6=.OX$5YCI%J?[+\3Z2W6.)I%'?,39_P#9:[G5 MIFU?X9Z9?H=T\=H"#Z-"X.?K@&@ T=!HOQ,%N_$4DSP-Z;'Z?IFMGP6IM-8- MC+P23;L#VX:(_P#HI?SK$\<2!?$%AJ<7RK<0P7.[\0/Y$UN7DGV7QA/*G F8 M7 /IO6.4?^@R?G0!CZ="3X7UFP((>S,@'_;*42$_]\L17=ZO+_:7A_PYJ'7S M;5K=_=EX4?GBL"&T2/QYK5BW$-XZLJ_[$J,K']5K2\-SM.8?.L M;&X4?-AD _NC.1^A% &?JF/#_P 4!,OR1S2)*/?>,,?^^A2^*0-#^(WVE?EC ME*3C'?D''Z_I47Q%/G+X?U5/O36^TMZ%<-_C5KXDJ+BS\/ZJ@R70(6_0?S% M%?P_&-+\::_I1.R!Y?-0#^ZXX ^@<_E6MXF3S++0;QQAHKAK"4=E24%5S]"4 M/X5SM]-Y7C#P[?*?^/\ L_L[-ZR+E2?RQ74:];MJ/A77[>,D,(Q=Q$=?,'S\ M?0[: ,::,7L=AYAQ]IBDL96]"00/R/-2^%]3DCNK.Y'RRSV8 M(EOXHG1>(+V+>GT(W#^0_.N'^'MQ_8'Q$U+3G.V*9MP7V/;]:ZK49C%I.AWO MWI+5FMG;U,;8_D!7%>,F_L'XC:7>H<)*=A;UYZ_J* .\U826-S>&$9G@9;N M?]-(V#K^HKZ2L[J.^M(+F%MT,R+(C>JD9!_(U\\:XX^W65T#\LJ@$_7@_P S M7L/PLO#=>!=,1OO6JM:$=P(V*+GZJJG\: .LHHHH **** "BBB@ HHHH *** M* "BBB@#/\1?\B_J?_7K+_Z :_ ^OWP\1?\ (OZG_P!>LO\ Z :_ ^@ HHHH M _2#_@EC_P B#XX_["O^2_?#3_L9M,_]*HZ M_<"@ HHHH **** "BBB@ HHHH **** "BBB@!DLJ01/)(P2- 69F. .IK\& MO&7B!_%GB_7-9J5]/>MNZYDD9SG_ +ZK]J_CYXD/A'X(^.]75BDMKHMV MT3#M(8F6/_QXK7X>4 %%%% 'Z^?L)>&UT?\ 97\)QS1@MJ NKJ56'#!YY OY MH$K\E_%6B/X9\3ZOH\F3)I]Y-:-DY.8W*G^5?MI\#/#_ /PBOP7\"Z25VR6F MB6<<@QC]YY*[S^+9/XU^2O[7?A__ (1G]I;XAV>W;YFJ/>XY_P"7A5GS_P"1 M: /(:*** /UA_P""_P#83M/_ $(U M^3] !1173?##3+;6_B5X2TZ]B6>SN]7M+>>)NCQO,BLI^H)% ',T5T_Q0\"W M7PS^(GB+PM>;C-I-[+:AVZR(&.Q_HR[6_P"!5S% %W0]:N_#FM:?JVGS&WO[ M"XCNK>9>J2(P96_ @&OW3^'WC*T^(7@;0?$UB1]EU:RBO$7.=F]02A]U)*GW M!K\'Z_3S_@F=\2QXD^$.I^$;B;=>>';PM"A//V6_\ H<-?HA7YW_\ !5;_ )&#X=?]>M[_ .AP MT ?!]%%% '8?!O\ Y*]X'_[#MC_Z4)7[H5^%_P &_P#DKW@?_L.V/_I0E?NA M0 4444 %%%% !1110 4444 %%%% !1110 4444 <9\:/$G_"'_"'QKK>X(]C MHUW/'GO((6V#\6P/QK\,J_7K]OCQ)_PCO[+_ (I17V3:B]M81\]=TR,X_P"^ M$>OR%H ***TO#.C2>(_$>E:3%GS;^[BM4QUR[A1_.@#]?;?X?[OV+T\)>5^_ M;P5]GV@?\MS9YS@?]-.:_'"OW[2VBCMEMUC7R%3RQ'C(VXQCZ8K\'/&6@MX5 M\7ZYHKY#Z;?3V;9ZYCD9/_9: ,>BBB@#]J/V4?$W_"7?LX_#[4"_F,NE16C- MG.6@S Q)]L5\G?\$T_$PUG]GN?3&?,FCZO<0!/2-U24'\6D?\J^L: " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^6OBWJ)U+X@ZL45I!& MXB'&0-JA2!^(-]27X)'?'6@DP]>N$33[DNH5]A.>F./6OF:_5[[QC#$C#F4<8]^M?0_Q$N1: MZ1+MW!F!&,\=,_TKP[P'9IJ7C9)'3S6\S@DG@9^M 'TWX'TN;[+:KD%54$L> M>*]-L8Q8Q[0K-NSEAQCBN=\.PE(4'3: O0 8KK;"%9)%D8">W]:IR[&WJQSGOTXI 9EQ-YV^8.0IX]/K7%ZQ?!F=8F<= MOE[_ )UUM](BR-M7:N>0*XO7) BR.1RM?*/CS6 M)KB_V1Y$6[@XR3ST^G2OHSXH7IAMI@7RK9^4<\U\TRS-=WS@G W'@BJ(/0/A M;I4DT<@Q2&C4TVS$$#2S$]/NYR:6XNHHHBC*Q0C&6'\ZLVZK(I5V^F3UIF MI&%8&.%?' RM(H\\\231P1N%"@=-Q[UY!XGOW9),M\@XZ5[!XAD_=OE0RGFO M$?&%XFV0*,;B3M'- SQ;Q]?"&UG8$_*"=N/UKS"S8)IBL1\TA+&NV^)=TTEK M*O0N0F!7%74;06J(#D*N!2&?9'_!*7P2NM_&[Q3XGECWQZ'I @C;'W)KB0 - M]=D4H_$U^JE?#?\ P29\*KI_P:\6^(63;-JFN?9PC@A3:?^^II/RK[DH M**** "BBB@ HHHH **** "BBB@ HHHH **** *.N:)8^)-'O=*U.VCO=/O(F M@N+>4961&&"#^%?DY^T=\";[X$_$"?2V$D^B7>Z?2[QN?-AS]UC_ 'T/!_ ] M&%?KC7G'QZ^"^F?'+P!=Z%>!(+^/,VG7S#FVG X/'.T]&'<'U QX.<9:LPH> M[\<=O\OF>SE>/>"K>]\#W_S^1^0*K4BI6MXF\+ZCX-\07^B:O:O9ZE8S-#/" M_56'\P>H/0@@UG!:_')7BW&2LT?J,;22DMF-5:<%_&G!:>JUDV78:%IZK3U2 MGA:ALH:JT\+3@M/5:SJTX+47+$5:<%IRK^%2*N.E0Y#L,5/6I% M6G*M.Q6;90U5IU.52U/5:BY5AJI74>#_ !!_9\PL[AO]&D/RL?X&_P #7.;: M7;4W*2/95BJ58JY;P+XC^V(-/N6_?H/W3'^-1V^HKM%CK-FA$L52K'[5*L52 MK'4C(ECJ98ZD6.IDBS2 C6.ITB_ 4]8PON:F6,FD Q(_:IECIZQU(JTQ"*F* ME5:%6GJM4(55J15I%6I%6J)%5:D44BBGJ*LD514JC IJK4@JT2*HJ512*M2* M*M"'**D44U14JBK,QRBI%%-45*HK1$L-948C M&5(R..U6*\R^"_B'SK*XT65OGM\SP?\ 7,GYAT[,0>3D[_:O3:_>L%BHXW#P MKQZK\>J^\_'L5AY86M*C+I_2"BBBNXY HHHH **** "BBB@ HHHH **** "B MBB@ HHHH R/&'AV'Q=X3UO0KC'V?5+&>RDSTVR1LA_1J_#'PG)+I\T\,ZF.> M!09$/4/&^&7^5?O+7XE?%;0QX5_:'^(6C!=D4.O:@L2^D3R-(@_[YVT 7-%D M.F^)I #@$1RY_P!UO+/Z-7?0R?V;X_BE7A;A%8>G(Y/Z"O-%8M=:3*>LL1C; MW)C_ /B@:]"UB8F3P_?@_,Z@%OR/\A0!UBQI8_$ID8?N+P#(]0ZX/ZYKH/A] M;F\\!WVE3_>M+Q[=_97!4_K7.^*F^SZQH-^O= I/^ZW_ -E74>#/W/B3QG8@ MX$FR\ ]R0^?_ !Z@"AJ:G4? /ARY;EXXY+1OJI*J/TK]!<6D88_ M[LC1?^@RBJ*0AO!>M08P+#5W=1Z*V"/YU-;YD\#Z9)_%:SW,)_! ZC\XZ -7 M6V,/BC1KX%S[QL#_):VO"7,@/S(8Y"?]HH4 MS_WTPK?GA21]2A_Y9$,_X+(&'_CLMJPLS^^R3?_+%=68=VHA.T MD.T_C"1_.*@!_@*8RZ':+)]Y8O+;_>5RO\B*3Q!;F3PVZGEHY5)/H.4_]EJO MX%EV"YC[1WV,'^AI_A?&I?# MO7;<)P;+4# &]%=0<_F*]'TMEN+M >8KB!X57 MUZG^06O,23=?#;5U'+6YMY5^N[!/ZUWWAF\\RUTBZ_A4H@_X$%3_ -E- '+^ M&HO]"2S?EC;36C?6.1U'_CH6JK_ F[S=W\(_Y:6Z,?\ @#LH M_P#0J /8:*** "BBB@ HHHH **** "BBB@ HHHH S_$7_(OZG_UZR_\ H!K\ M#Z_?#Q%_R+^I_P#7K+_Z :_ ^@ HHHH _2#_ ()8_P#(@^./^PG#_P"BJ^X* M^'_^"6/_ "(/CC_L)P_^BJ^X* "BBB@#\?\ ]O;_ ).R\=?]N/\ Z06]?/\ M7T!^WM_R=EXZ_P"W'_T@MZ^?Z "OJ#_@G'_R!_\ L&3?^C: /A^BBB@#T#]GK_DO MWPT_[&;3/_2J.OW K\/_ -GK_DOWPT_[&;3/_2J.OW H **** "BBB@ HHHH M **** "BBB@ HHHH ^;?^"A7B+^POV8==MPP5]4N[2Q4]_\ 6B4@?58F'TS7 MY(U^C7_!5#Q)]G\%^!?#X?\ X_-0N+]ES_SQC" G_P "#^M?G+0 5I^%]%?Q M)XFTC2(\[]0O(;5=O7+N%'\ZS*]:_9+\/_\ "2_M)?#RSV[_ "]6BO".?^6& M9_\ VG0!^T<4201)'&H2- %55& .@K\K?\ @I1X>_L?]HP7P7"ZMH]M=%L' M!92\)'UQ$OYBOU5K\]_^"JGAW9?_ ^UY$SYD5W8RMCIM,;H,_\ Y/RH ^! MZ*** /J[_@FKXF_L7]HB336;":QI%Q;*I[NA28'ZA8G_ #-?JE7XJ_LJ>)CX M1_:,^'NH!S&K:M%:.P.,+/F!L^V)#GVK]JJ "BBB@ HHHH **** "BBB@ HH MHH **** /E__ (*.?\FSWO\ V$[3_P!"-?D_7ZP?\%'/^39[W_L)VG_H1K\G MZ "NP^#?_)7O _\ V';'_P!*$KCZ[#X-_P#)7O __8=L?_2A* /J'_@IS\,O M[!^)>A^-;:(BVU^U^S7+ 6X>-#D1RD MJ)$S_LN&7_@-?D90 4444 ?OAX=_Y%_3/^O6+_T 5H5G^'?^1?TS_KUB_P#0 M!6A0 4444 %%%% !1110 4444 %%%% !1110 5^=_P#P56_Y&#X=?]>M[_Z' M#7Z(5^=__!5;_D8/AU_UZWO_ *'#0!\'T444 =A\&_\ DKW@?_L.V/\ Z4)7 M[H5^%_P;_P"2O>!_^P[8_P#I0E?NA0 4444 %%%% !1110 4444 %%%% !11 M10 4444 ?$O_ 5+\1_9/AKX-T(/M-_JLEX5SRPAB*_EF3U]0_\$XO#_\ ;'[2UG=[<_V3I=W>Y],JL&?_ "/^M 'Z MOU^,7[87A[_A&?VF?B#:!-@EU$WOU\]%GS_Y$K]G:_*__@I9X?\ [)_:'@OU M'RZKHUO<%O\ :5Y(B/RC7\Q0!\GT444 ?>W_ 2M\3&/4_'_ (>=\B6&UOXE MSTVLZ2''OOC_ "K]"J_)S_@G1XF&@?M+Z?9LX1=8TZZL#GH2%$X'YP5^L= ! M1110 4444 %%%% !1110 4444 %%%% !1110 5!>S?9K.>;_ )YQL_Y#-3UE M^*IC;^&-7E'6.SF;\D)H ^1)KC:JEBRN3@C (_G4-U-]G4E67.,]>:='=>8Q M1N>."PIL.(V*;5PP(Y]*9!YS\4+YH].WLO"@\9_/K7!? VU%SXMED6+$:GJ1 M79_%R)%T]ANP.<@5B_L\PB34KAQQY?''8"@#ZATG,*A0,ENN373Z5O;!SWQ7 M+:)'YBDEBC=0&')%=5I$VUN$#9]30,Z[35)4>M;PB9D78%ST)KG].W J3U]< MUT-K(=N#0 DELJKM)[?>'6LR\D6-6SU''3%:=TF[)+GCICI6'J6Z6,XXQSB@ M9@W]XOS<;AGKFN.\0S1HA<[B#DUT^H;85)=MS>G6N&\3796.4-A1G"Y],"F( M^??BQJ*[77:8^I.37BFF1BZU,(,8WYKTKXN2R3,RK.=RDY(4@_2O./"B[M8@ M1V#,IW%1P.O4TR3Z&\)V8CM(=J;>,$5WVEH\?*ME?3FN-T%'CAC"_,N/H?:N MXTG>%!;YSCH.*0&S#8M(O!Y S_\ 6K,UC?&I4?*:Z*SD6X@)12O8JW%8NM0A MED+Y*^U(JQYAXHN&:-E[<@_G7BOBPI^\W'#=J]B\21-)))\N%&1@FO%?&2EO M-5EQVQWH \%^)$S-<6L8QAI,F2;Q!9Q'*8R3DXKGM M64+OVG\12*/V#_X)TZ&-%_9'\&L5VRWLE[=R>Y-W*JG_ +X5:^E*\=_8[T\: M7^R]\,X0-H;1()_^_@\S_P!FKV*@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /E7]MS]G7_A/M!;QOH%MN\0Z7%_ID,:_->6R\Y]W0%IP6OS=R/NK M#56GA:JU#95AH6GA:<%HJ+EV&T;2U/V48I7&+"[V\J21L4 M=#N5E."".]>N>#_$,?B&Q^8A;N+B5/7_ &A[&O(]M7M(U2?1;Z*[MSAT/*]F M'<'VI7'8]P6/VJ58_P :KZ'J=OKFGQW=N?D;AE/56[@UIK'4C(EB'?FI5C)J M18ZE5<4A$:QU*JTX+3PM,!H6GJM*JT\+56$"K3U6E5:>JU1(*M2*M"K3P*LD M *>JT*N:D%42%2*M(JU*!5H0 5*HIJK4JK5D,514BK2**D45:)'**D44BBI% M%:$CE%2J*8HJ515$LT?#^L2^']9M-1B!9H'W%!_&IX9>?521[9S7TG:W45[: MPW$#B6"9!)&Z]&4C(/Y5\O"O8O@]XA^UZ9-I,SYFM3YD63RT;'D=%L=R3E@YO1ZKUZK[OR/C.(<)S06)CTT?IT_KS/1****_2CX0**** "BB MB@ HHHH **** "BBB@ HHHH **** "OQ]_;6TT:+^V=XQ"#9'=O8W2_\"M80 MQ_[ZW5^P5?DS_P %&+?[#^UNLP&/M&E6-TOY M"5OZ,*[V_!?P?I[C[\,_E_3DK7G]TI70;P#K'*Q'X>4?\:]&8>;X.O/2.Z+? M^/9H ZGQ1^]\+Z-$[V(_P:A _P"#Y!_]#K2T^+;XJUBVQS-HS9^H=A69X/8KH_B2/_GG M%%,/^ R)_A0!K:A)_P 6_@NL9-I=VTWYJ":VM!/V3QYX;ESPT#6Y_"1__BA6 M9-!YGP_UJ'NBHW_?,A7^E6HYMNJ>%KH=!=S9^A,1']: -.VMS#XDN+8=9)[B M,?0J%'\JZK>)+S3I1TDV?D96'\I*Q-07[+X[N3_%?W6MZE#V\Z C_O@J?UKIY%W37W_36$@#ZH?_ (FN:TM?LOB[ M4D_Z9K)^4Y%=4%_XFT4?8Q@'\G']: ..\)Q^;I_B*S[R6I_/:P_K57X6GSM) MURU[M;9_\<_^M6EX(3_B?W\1Z20L/UQ67\)OW>J7T)X\R$C_ -"% &!HL?FZ M!XBM/^G*9\>ZMD?RKHO!-QYGA;3F)_U(5S]07/\ 45D^'8=NHZS:G_EK#/'^ M:DU:\"L?^$/9/X@[)^J?XF@"?Q #;>--;;H7DLK@?E(I_D*R=<;[--N/%MTPZ/IT+_]\S ?^SUA^+?^8TP/6.VE'X2I0!VWPW8+ MJ=W;'HMWJ$ 'LWSK_*J\\7VCPGK=M_=+8_%2/_9:C\!R[/%TZ=CJ<;?]_+;/ M\S5VW7C7(#T)W?D6']: ,OX'W'VCPG?6^>5+#'XUZS\";DKXBEC/\5O*G_CT M9_H:\2^ DNW^UKO?!67R_'1BSC/F+C_@+'_P!EH ^A:*** "BB MB@ HHHH **** "BBB@ HHHH S_$7_(OZG_UZR_\ H!K\#Z_?#Q%_R+^I_P#7 MK+_Z :_ ^@ HHHH _2#_ ()8_P#(@^./^PG#_P"BJ^X*^'_^"6/_ "(/CC_L M)P_^BJ^X* "BBB@#\?\ ]O;_ ).R\=?]N/\ Z06]?/\ 7T!^WM_R=EXZ_P"W M'_T@MZ^?Z "OJ#_@G'_R!_\ L&3?^C: /A^BBB@#T#]GK_DOWPT_[&;3/_2J.OW MK\/_ -GK_DOWPT_[&;3/_2J.OW H **** "BBB@ HHHH **** "BBB@ HHHH M _,;_@I_XD&H?&?P]HR-NCTW15D8;ONR2RR$C';Y4C/XU\<5[G^V[XD/B;]I M_P <3!MT5K<16*+Q\ODPI&P_[[5S^->&4 %?4?\ P3@T :Q^TK;794-_9.E7 M=X#QQD+!G_R/C\:^7*^[?^"5N@&;Q-X_ULJ0+:TM;-6YP?->1R!_WY7\QZT M?HG7R)_P4V\._P!J? 73-32/,FF:W"[/@?+')'*A'XL8_P J^NZ\1_;5\/CQ M)^S#X\M\9>"TCO5/&1Y,R2G]$(^A- 'XVT444 6=-U";2=2M+ZW(6XMI4FC) MZ!E8$?J*_>K1-6@U[1;#4[8[K:]MX[F(^JNH8?H17X&5^TG[)/B8^+?V;?A] M?EB[)I:63,>I-N6@/ZQ4 >N4444 %%%% !1110 4444 %%%% !1110!\O_\ M!1S_ )-GO?\ L)VG_H1K\GZ_6#_@HY_R;/>_]A.T_P#0C7Y/T %=A\&_^2O> M!_\ L.V/_I0E/K6$+'>QMI-ZZC \U,R0D^I9#(/I&* /A&BBB@#[)^ /Q,.M M?L2_&+P3=3;I]#MC=VBL>?L\[#'?^1?TS_KUB_\ 0!6A6?X=_P"1 M?TS_ *]8O_0!6A0 4444 %%%% !1110 4444 %%%% !1110 5^=__!5;_D8/ MAU_UZWO_ *'#7Z(5^=__ 56_P"1@^'7_7K>_P#H<- 'P?1110!V'P;_ .2O M>!_^P[8_^E"5^Z%?A?\ !O\ Y*]X'_[#MC_Z4)7[H4 %%%% !1110 4444 % M%%% !1110 4444 %%%% 'X_?MW^(QXB_:A\7[&W0V/V>QCXZ;($WC_OLO7@% M=7\6/$G_ F'Q1\7ZYNW+J.KW=TIS_"\S,H'L 0*Y2@ K[J_X)6^'_/\5>/M M;*_\>ME:V2MS_P M9'<@?]^1^E?"M?IG_P $N] %G\'_ !/JY4+)?:T8 <#) M2*&,@_G*_P"M 'V;7Y^?\%5/#V)?A[KJ+U6\LI6Y[>4Z#]9*_0.ODG_@IEX= M_M;]G^QU%(\R:7K4$S. 3B-XY(R/H6>/\A0!^6M%%% 'HG[.OB;_ (0_X[> MM6+%8X=9MEE9>OEO($D_\=9J_;ROP"AF>WF26-BDD;!E8=00<@U^\O@WQ GB MSPAH>N1[3'J5C!>KMZ8DC5QC_OJ@#8HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *Q?&PW>#=>'3_ $"X_P#1;5M5D>,$\SPEK:?WK&=N>:I?LWPB2XNG,F&W?>SP?:IOC),PL2V,D@Y4''ZXI/V:_+W3G84);Z@T M?3^EQ)#"P9@?I_4UU^A01_9U*$%LX+$]*YC3V,ENH*_+VXS71:8IC0#> 2>, M>GTI =G:-&J@ <@=NM:$99?O'G%8MG&VU3R%%:L:L5W GWH*0Z:X5D/5L^G2 ML>\4DY+8/I6G< >61C:U8E\N,L#DXIDF#JN(R6/ Z9KS;QM"9(B58@#@G&>? M6O1-8D'DDN0!W'>O-_%&H)'#*B9WM3 ^D-!A6&T5 M<<*/E(/%=KH48CC20DJ.GM7*Z%&K1A>V0./2NTTY/+V*W*8Z4 ;4.)=Q1L[A M@X&!61JDB&$A2,J.U;:PJL9V$H, MO$/%T;2-*=W->V>)]J[@>%]2T#6(/M.FW\)AE3N.X93V8$ @]B! M6S14RBI)QDKICC)Q::W1^1OQC^$NJ?!OQU>^'M1#21H?-M+O;M6Y@).V0?D0 M1V((KBE6OU,_:3^!MM\;O LEM"D65_<_ARV_R^7Y'ZOE.8 M+'T?>^.._P#G\RJ%IZI3E6GJM?,.1[UAJKZ4]5IP&*<%+5%RAM.52:>J4\+4 M-E6&JM/5:)Y/#>I!FR]G*0)H_;^\/<5[?;21W4$(V/;Z']#31+/60M."T\+3@OXU=B!@6GA:<% MIX6F(:JT]5I0M/"U5A7$5:>JTH6G!:HD *>JYH5:?PHJB10*X7QY\1XM!CEM M-/99;X [Y>JP_P"+>W;]*S?'7Q)V^9I^D2\_=ENU/YA/_BOR]:\CUJY*V^S/ MS2'GZ5SRJWER0.VG1LN>9Z5\&_B)+<:A+HVJ7#2-<.TMM+(V3O)RR9]^H]\^ MM>T*M?&<,TEO,DL3M'+&P974X*D'((-?4?PS\:1^-O#T&&,C)QR,\9 K)45*HKIH M5IX>K&K3WB[G/5IQK4Y4Y[/0^F89DN(4EB=9(W4,KJ00?2GUPOPGU\ZA MHKZ=*V9K$@)G/,1^[^1!&!T&VNZK]UPN(ABJ,:\-I+^ON/R+$498>K*E+=!1 M1174TEA/%^3YK!\%IO7Q%$?^6FGO\ HS'^E='8_/\ $6%A_"MP MA_$D_P!*Q/ L>[6-4C[/92K^C?XT ;UFOG>&?$B?].\I'X3,:@4D:7X>D[I< MQ?\ CT2G^E7='C/]C:^A[VLW\\U2 SH.CGTN;4_G ?\ "@#K?%2^5XPG8?Q3 M0M_X[_\ 7K8OEVZ>?]AIE_)?_L*R_&:[?%$A_P"F4;_JHK:O4S83_P"_*?S6 M6@"AMV^-;PCHUNP_*4'^M=0W&K0MZ@C\G _K7-X_XJA6[O#-_-:Z.3_D)61] M=W_H:T -:VC*%\9@#_GD?Y"LK MP?\ )\1+L?[+?^A4 4M*7R_'4\79I)%_\<--\ MG19XO[LV?U3_"EL3_ ,7( MD'_3P_\ Z!47P_;_ $.]'I,?Y_\ UJ +OC)O^)Y;O_STTUE_*6$UA^*C_P A M =FT]6_)@?Z5K^,&SJVD?[5BW_H4-8OB9MTMT/73&H Z3P3-M\7R-ZW-@_YP MA:VH?EUC74_Z9L?_ !X?XUS/@N0_\),Q[[M//Z"ND7_D8M= _P">;?\ H:T M<=\$9/+\2:S$#_RU88_.O7/A%(5^)\*#NTI/_?MZ\9^#LA7QQK*Y_P"6Q_F: M]E^#Z^9\5E]$65O_ !PC^M 'TC1110 4444 %%%% !1110 4444 %%%% &?X MB_Y%_4_^O67_ - -?@?7[X>(O^1?U/\ Z]9?_0#7X'T %%%% 'Z0?\$L?^1! M\.O^W'_T@MZ^?Z^@/V]O^3LO'7_;C_Z06]?/] !7U!_P3C_Y.8LO^P9=_P#H M(KY?KZ@_X)Q_\G,67_8,N_\ T$4 ?K!1110 4444 %%%% !1110 4444 %%% M% 'XG?M0_P#)Q7Q'_P"P[=_^C#7F%>G_ +4/_)Q7Q'_[#MW_ .C#7F% !7V! M_P $O?\ DOVO_P#8LW'_ *56E?']?8'_ 2]_P"2_:__ -BS@?L]?\E^^&G_8S:9_Z51U^X%?A_P#L]?\ )?OAI_V,VF?^E4=?N!0 M4444 %%%% !1110 4444 %%%% !2$A023@4M<7\:_$?_ B/P?\ &VL[_+>R MT:[FC;_IH(6V#\6P/QH _%/XA^)#XP\?^)=>+;O[4U.YO'G;/VBVM;^)?3RV>-S^/FQ_E0!^A] M%%% !1110 4444 %%%% !1110 4444 ?+_\ P4<_Y-GO?^PG:?\ H1K\GZ_6 M#_@HY_R;/>_]A.T_]"-?D_0 5V'P;_Y*]X'_ .P[8_\ I0E0_M9?#'_ (6Q\ _%6C0PF;48;'YU5?=@&3_ M ('7KU% '\_]%>K?M2?#,?"7X[>+- AB,6G_ &HW=B,87[/,/,11ZA=Q3ZH: M\IH **** "BBB@#]\/#O_(OZ9_UZQ?\ H K0K/\ #O\ R+^F?]>L7_H K0H M**** "BBB@ HHHH **** "BBB@ HHHH *_.__@JM_P C!\.O^O6]_P#0X:_1 M"OSO_P""JW_(P?#K_KUO?_0X: /@^BBB@#L/@W_R5[P/_P!AVQ_]*$K]T*_" M_P"#?_)7O __ &';'_TH2OW0H **** "BBB@ HHHH **** "BBB@ HHHH *Y M?XI^)?\ A#?AGXLUX/Y;:9I-U=JV[:=R1,R@'UR!CWKJ*\#_ &ZO$?\ PC?[ M+WC)E?9->I!8Q].?,G0./^^-] 'X]T444 %?I'^QM^TA\)_A3^S_ *!H>O\ MC"UT[7/-N;B[M6@G8QL\[[1E4(^X$/![U^;E% '['_\ #;7P1_Z'ZS_\!;G_ M .-UY/\ M5_M,_"'XI? #Q=X2.9)0H+( "=F.O> MOS(HH **** "OV2_8K\3?\)5^S'X%N"Y:2UM'L'!ZKY$KQ*/^^44_0BOQMK] M.?\ @F#XF_M+X,^(-%=@TFEZRTBC/(CEB0@8_P!Y)/SH ^QZ*** "BBB@ HH MHH **** "BBB@ HHHH **** "J6M0_:-'OX@,E[>10,@5O_%RT,NA[D\MDY.=U>U, -PLC,HQO41^%>7>+!+ME4JL:X.&4\UZ5K+0_/N4OSDXKS#QM<'R)"(V0<@[CCF@ M1\J_%176_D 6\EY?-AU.6Q5OX>Z0;>^D+ M2CH!@#C_ /70![IX;F.XIH&7(Y&FMMK@YQQ]:QM1#*KN4YQBNE:**$Y)Z\[>E8^M-'+&^-V, M<9[4AGE7B>WW*7<_>Z'%>+>-(U#2%">G7CFO<_%"EHV3(VBO&/%T8(CQXT3;T,?/O67JRAB!CY>@K>\7*L7BZU)4H64C_]=9VL1C;]WD<9%!1^ MMW[ .K#6/V2? 3[LO EW:L.X\N[F0#_OD*?QKZ%KX\_X);Z[_:/[.^I::S?O M-*\07,(3N$>.*4'Z%I'_ "-?8= !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !7Q[^VU^S\=0AD^(>@6V;F%0NKV\0Y= ,"X ]5& WM@]B M:^PJCFACNH9(9HUEBD4H\;J"K*1@@@]017G9A@:>88>6'J]=GV?1G;@\74P5 M95J?3\5V/QI"TX#->W?M1_ 5_@[XS-UI\3?\(MJCM)9,,D0-U: GVZKGJN.I M!KQ=5K\!QF&JX*M*A65G'^K_ #/V/#5Z>*I1K4WHQBIZ\U(%IRK3PM<+D==A MBK3PM+BGJM1M[J6SN M(YX':.:-@R.O4$=Z^@/ ?C"+Q=I0=BJ7T.%GB'KV8>QK1:FJTX+BH-0U"WTJSDNKN58((QEG;^0]35!N2S31V M\3R2NL<:#7HTW^"_P _TK.\:>/+CQ/* M8(=UOIRGY8L\O_M-_AVKDRU<-6MS>['8]*CA^7WI;BU@:I/YUTV/NK\HK8NI MOL]N\AZ@Y[=OW=Q$/XXR>?Q'4 M>XKFZ3=7:CD:NK,^V-/O(-2LX;JVD6:WF02)(O1E(R#5I5KP7X!_$+[-<#PU M?R8AE8M9NQ^ZYY,?T/4>^?6O?E6NF.NIYTXN+L"K4BBA5IZBM#,55J51BD5: M>HJD2**D5::JU*HK0@514BBD5:D459+-?PIK9\.:[;7Q)\E3LF [QG[W8DXX M; ZE17OZL& (.0>017S@_8Y#^_L,1?6,CY#T[ %?7YN(]UN\0ZR2D?^@?X5Z+.OE^$ M[@=!+*!_X]7!0C=J5K'ZR,Q_ '_"O0-:'D^'[*/N\@;_ ,>H ZHKY7PS7/\ M$(Q^H-=+X-M?,CT'UABED_\ 0:P=>3[+X'LK;&"Q4?D@KL?!,.W4K> CE-*\ MT?B2/_9: +FBMYGC>[?_ )YR']036=\/UW^(+L]C;-^N/\:N>&#YGB;5Y>RD M'_R"S?TJ#XPLY?_0G_ ,*S47_B0Z./6>T_ M]$-6A;OY6B:ZWK:2?^AD?UJKY>W2]#3_ *;VWZ0?_7H ZSQL,>)G_P"O.,_^ M/I6Y\Q_P#0370S+_I]@?9O_0A7/R?+XFLP?^?24_FB'^M=)(H.H:>/]@G]10!R MVF_+XX7_ *Y'^2UC^%N/B5=_[I_]"K6T_GQX!_=#+^BUD^$CYGQ*O>^"Z_D^ M* *%G\OQ*E_Z^'_] %5_ +8M=2]KB0?DQJ2Q;S/B+<'KB>3_ - JM\/V\S3= M2<=YY3_X\: +GBQLZUHR_P#4.D/ZQ5C^(F_TB?/0::?YUJ>+./$FECLNE2G] M8Q6+XF?;)J)_NZ-=8;_IL?YFO< MO@>OF_%"\;KLMI#^JC^M>$?!!O,U[6)C_P ]&.?SKZ#_ &=;;[1XP\07G410 M"+_OI\_^R4 ?0%%%% !1110 4444 %%%% !1110 4444 1W%O'=6\L$J[HI% M*.N2,@C!%?@'7] %?@7K5C_9>LW]EM9/L]Q)#M?[PVL1@^_% %.BBB@#](/^ M"6/_ "(/CC_L)P_^BJ^X*^"O^"5%VKZ1\2+;PD*]@&6< _^.'\A7WK0 M 4444 ?CA^VXQ;]J7Q\6))^TP#GVMHJ\.KV']L"^.H?M,?$*4R"7;J;1;@/[ MB*F/PVX_"O'J "OJ/_@F_"\W[2ENR+N6+2KMW/H,*N?S(_.OEROKC_@F/9FX M_:$U24-M%OX>N)#QUS/;KC_Q[/X4 ?J11110 4444 %%%% !1110 4444 %% M%% 'XN_M=1I%^TM\0U150?VH[848Y(4D_B23^->0U[=^VM8_V;^U'X_BV,FZ M[BFPW^W;Q/G\=V?QKQ&@ K[ _P""7O\ R7[7_P#L6;C_ -*K2OC^OJO_ ()K MW2V_[1S1MNS/HMU&N/4-$W/X*: /U5HHHH *_-S_ (*G2HWQ$\$QA@9%TJ5B MN>0#-@']#^5?I'7YC_\ !46Z#_&SPS;;3NC\/1R%NQW7-P,?^.?K0!\;T444 M >@?L]?\E^^&G_8S:9_Z51U^X%?B=^R_8_VC^T5\.(O+\S;KMI-MSC[D@?/X M;<_A7[8T %%%% !1110 4444 %%%% !1110 5\[_ +?GB7_A'?V7_$\:OY]?1%?$G_ 5,\2?8_AOX,T$-M-_JLEX5!ZB"(K^6 M;@?I0!^;5%%% !1110 4444 %%%% !7TQ_P3M\3?\(_^TUI-H7V)K%A=V#$G M .(_. _%H%_'%?,]=_\ L_\ B8>#OCAX$UAG\N&VUFU,S>D32*LG_CC-0!^X M-%%% !1110 4444 %%%% !1110 4444 ?+__ 4<_P"39[W_ +"=I_Z$:_)^ MOU@_X*.?\FSWO_83M/\ T(U^3] !78?!O_DKW@?_ +#MC_Z4)7'UV'P;_P"2 MO>!_^P[8_P#I0E '[H4444 ?!/\ P5&^&?GZ=X4\?VT66MW;1[U@.=K;I(2? M8$3#ZN/Q_/6OV]_:#^&R_%SX,^*_"PC62ZO+)FM-W:Y3$D//;YU4'V)K\0W1 MHW9'4JRG!5A@@^E "4444 %%%% '[X>'?^1?TS_KUB_] %:%9_AW_D7],_Z] M8O\ T 5H4 %%%% !1110 4444 %%%% !1110 4444 %?G?\ \%5O^1@^'7_7 MK>_^APU^B%?G?_P56_Y&#X=?]>M[_P"APT ?!]%%% '8?!O_ )*]X'_[#MC_ M .E"5^Z%?A?\&_\ DKW@?_L.V/\ Z4)7[H4 %%%% !1110 4444 %%%% !11 M10 4444 %?%__!47Q&;'X2^%M$5MK:AK'VAO=(87!'_?4J'\*^T*_-S_ (*F M>)/M?Q$\%: &!^P:7+>E?0SR[/\ VW% 'Q%1110 4444 %%%% !1110 5]P? M\$LO$WV7Q]XV\/E\"^TV&^5#W,,NSC\+C_.*^'Z^A_V!?$W_ C?[3WAA&8K M#J4=S82'./O0LR#W^=$H _7FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ^3?B! -+\9:U;@8'VN1AGL&;+(JH1N*G /K7G/AU6O"BQ':H RWI7?:8/L7EQ*21NW,W< M\#_Z],#L+.&-F&&VL>S"M=8VACP3SUXJE8P)<(@=F8?7I6C':F7:ZC480MJ(]GS= P[5RE](_,9W9Y&,4 O-_$CS MPR7"LV0RX#@\B@1\J>/X9X]0:&)0 23\O7'XFI?ANTT.I?OTSM(P&&>U3_$C M3W6\8M\QR<,:A^'$SVVI>80&5B54_P"?QIB/>-#NC)*H1,(QQ@+FNZTYY%NP MA<&->!VP#Z5Q&DWTD/EG&U'Z*.*[&S,TDB3&,$_W3B@#I[B'=^\#,2^,5MY&9RH#'^\* /EKX@;H]:L M)>@W[35/4)"PVAFQI(Y3_ ./P_E7Z+U^/7[!WC0^ _P!J[PPCR[+/ M78KC1IF/3]XGF1C\98HA^-?L+0,**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** .8^)'P]TKXH>#K_P[J\>ZVN5^250"\$@^[(GHP/Y MC(/!-?EUX^\!ZG\-_%VH^'M7CV7=G)MWKG;*AY61?56&"/\ &OULKPW]JCX$ MI\6O"/\ :6F0 ^*-*0M;;1\US%U: ^_4K[\<;B:^.XDR?^T:'MJ*_>0_%=O\ MO^"?3Y'F?U*K[*H_]/VXHJ;E#,4AX%+36I@)3:5J2J0 M!3*&=6AO[1OG3AD/1U[J?:LUJ8U4!]2^'];M? M$FE07]H^Z*0.)/!^K 2EGTV<@3QCG;Z./A%;+4Y91Y6."TZG!:Q?%/BRR\*V?F3GS+AA^ZMU/ MS-[^P]Z;:BKLE)R=D6=JFO>(+SQ'?-=7DFYNBH.%0>@%9A->=4JNIHMCUJ-!4]7N! M--)H)IM8G29FM3\)$#_M'^E9.ZI;R?[1<._;.!]*@KU*<>6*1Y\YY[<_N[F$?\M(R>1]1U'N*N+LS*I#F7F?9: MBI%6JVF7UOJUC;WMI*L]M.@DCD7HRD9%7 *Z3S6*HIRC- %2*M6B!56I%%(J MU(HJQ"JM2**15J115HD*VO!^O?\ ".Z_;W3L%MV_=3DG $;$9/X$!O\ @..] M8U%=6'KSPM:-:&\7L:>5_WSA?_9: '^%U,&;UCQYVH6\/X;O_L: -!P/^$+UN0< M$P*H_&3/]*)8P$T%>WVD#_OE$']:6X7ROAI?R'@N(5_\=#?UJS)#NOO#<6.7 MO)^/H8Q0!M^+EW^+)P.QBC_D?Z5MWS@6DWIYDH'X+(*R-83[5XTG'7=>1*/^ M^,_X5H,?M%CIXSG[09#^:C_XJ@"M-G_A, G_ #SMI%_\=05TMQQ?VO\ LJ1_ MX\HKF86^U>.+HCD&V+?G+C^E=) WG74;=068_@')_DM '*:*WG>/IB.1^\-8 M_P /G\[X@7TG4;I6S_VU-7_!DOF>*+J<]%BD8G\161\)6W:QJ%P>=L+DGZL] M %'09A)XYO9NH629ORCJM\-&V^$Y)2?OO(/S91_6H/#,VYO$5WGE+>8@^Y0# M^M3^ U,?@>T'0R2@_G(/_B: +7C.3;XH*?\ /+247\7F7^BFL#Q5)NDU@=?E MMH1^,B?TS6OXP/F>,=0!/WGLK5?P\QF'ZK65JB_:]2V#DW&JQ)_P%58G]<4 M=;X!^;Q+=OW749#_ -^[3RW'_ (]L M'Z)0!Z91110 4444 %%%% !1110 4444 %%%% !7X<_'C0F\,_&SQYIC+L6V MUR\1.,93SG*'\5(/XU^XU?DS_P %$/ S>$?VC]1U!(]MKX@LX-1CP/EW!?)D M&?7=$6/^^* /F6BBB@#[2_X)=^+(=,^*?BGP_+(L;:KI:SQ!FQO>"3[H'<[9 M7;Z*:_2ZOPE^&?Q!U3X5^/-$\5Z,P74-+N%G16)VR+T>-L?PLI93[,:_97X* M?'KPE\>/"\&K>'-0C:Y\L&[TN1P+JS?NKIUQG@,/E/8T >BTC,$4LQ"J!DD] M!2U\??MQ?M<:1X%\(:KX$\+:C%?>+]2C:TO'MFW+IL# B3)H_&GQ4\8Z_ _F6^IZQ=W<+9S^[>9F3\-I%/"UCI^H7MOI_C MNVB"7NFR,$-R5&/.@S]Y6QDJ.4.0>,,?H6@ K\D?^"A'BF#Q+^TSK4-NZR)I M-I;:>74Y!<)YCC\&D*GW4U^@O[2O[3WAO]GOPI[U&_N)+JYN)/O22.Q9F/N22: M *5%%% 'OG[">AMKG[4G@P;=T5JUS=R'&0J?^^MH_&OV$K\V_P#@ESX& MDU#X@>+/%LD?^C:;IZZ?$S#@RS.&)'N%A(/^^*_22@ HHHH **** "BBB@ H MHHH **** "OS0_X*C>(OMGQ8\*:(K;DL-'-R1V#33."/KB%?S%?I?7X^?MV> M)/\ A)/VH/&#(P:"Q:"QC]O+@0./^^R] '@5%%% 'M/[&7AS_A*/VG/ -J8] MZ07S7S<9"^1&\P)]/FC'XXK]EZ_+C_@F7X<_M7X]ZEJ;QYCTO19I%?&=LDDD M<8'ME3)^5?J/0 4444 ?$O\ P5+\.?:_AKX-UT)N-AJLEF6QRHFB+?EF ?I7 MYLU^NW[?WAS_ (2#]E_Q-*L?F3:;-:WR#&2-LRHQ'IA'<_G7Y$T %.CD>&19 M(V9'4AE93@@CH0:;10!^\G@7Q$OC#P3X?UY,;-4TZWOAMZ8EB5__ &:MRO"_ MV(?$P\4?LP^"92P,MG!)82*/X?)E=%'_ 'P$/XU[I0 4444 %%%% !1110 4 M444 %%%% 'R__P %'/\ DV>]_P"PG:?^A&OR?K]8/^"CG_)L][_V$[3_ -"- M?D_0 5V'P;_Y*]X'_P"P[8_^E"5Q]=A\&_\ DKW@?_L.V/\ Z4)0!^Z%%%% M!7XY?MJ?#'_A5W[0WB6UAA\G3=5<:O98Z&.8DN!Z 2B51[**_8VOB;_@I[\, MO[8\ >'_ !Q:PEKG1KK[%=NH_P"7>;[K,?19%4#WEH _-BBBB@ HHHH _?#P M[_R+^F?]>L7_ * *T*S_ [_ ,B_IG_7K%_Z *T* "BBB@ HHHH **** "BB MB@ HHHH **** "OSO_X*K?\ (P?#K_KUO?\ T.&OT0K\[_\ @JM_R,'PZ_Z] M;W_T.&@#X/HHHH [#X-_\E>\#_\ 8=L?_2A*_="OPO\ @W_R5[P/_P!AVQ_] M*$K]T* "BBB@ HHHH **** "BBB@ HHHH **** "OR(_;]\2?\)!^U!XGB5_ M,ATV*UL8SG/W8$=A[8=W'X5^N]?AI\;?$G_"8?&+QMK0??'>ZS=S1'.?W9E; M8/P7:/PH XJBBB@#ZQ_X)I>'?[7_ &A;G4&7*:5HUQ.&]'=XX@/Q61_RK]3Z M^ /^"5?AWY/B%KSKU-G8PM_W]>0?K'7W_0 4444 ?F[_ ,%3O#OV7X@^"-=V MX^W:7-9;O7R)=_\ [<5\0U^EW_!4;P[]L^$_A36PNY[#6#;$]PLT+DGZ9A7\ MQ7YHT %==\(?$W_"&?%;P?KI<(FG:O:W+D]-BRJ6!]BN1^-YPR#]'KQ29KV.$&-Q)'ZX!S7 MU+\5M)_M;P3?87=):[;E<]MI^8_]\EJ^,*QSDJ5&?7K3)/IGX?R37=C;W 8")D'_ O:N_&^9QY8^; []O2O$?A'KE[? M>';8*01& O&!BO8M&C:-EEE<(3P/F_G0!V_AF.X28%E81].3_2ND>\:-RK#' M.!D5S&G7D\:-B(9Q]Y3_ $K9AN&N]K]6QCC_ #[T 7)[HO"R%2,UE>7YBL6' M(Z<5JJT+0XD7!SR0.352_5%A*J#@'/'6@#E+RS5Y'/F=?X<5Y_XRTN1FW(Q* M=^1D<5Z/=VLFQY8WY/"_I7$Z^]P]N^8]JCN13$?*GQ1LYH;L[@?F&3GG%S3%OEYSGC%>9>$]6-Q'#@_+U[ ?G7H^CJC*7AZ,, MELYY]J!G36\T,:8+[F(^6,?UI-2AC>W&WY0PSP*BLXXI&=B"K \MSUJ2]A,T MFU@0Q/WASQ0,XWQ!IB30LJL=V,@FO*_%6FK'"415W-P=W?BO7=>LG5S^]*)T M.3S7E7BNU=LE&P<\,.2:0'SM\6K,-I-V@92RKN(]Z\VTU3-I-O,W=>WK7M?C M+1T;S8Y5RKJ1D=.>]>/Z*I6VN;-@,P2D Y[4AE"/Q!<>#M>TGQ!IYQ?:->P: MA;]LR12+(H_-17[J>&_$%EXL\.Z5KFFR^?IVIVL5[;2_WXI$#H?Q#"OPPU;3 MUFCD4')]".U?IQ_P3>^)G_";?L[6N@W,F[5/"5W)I,JL?F,'^LMV_P!W8_EC M_KD:11]4T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% 'Q1^V9\!O[%OI/'VAV_P#H-U(!JD$:\0S,<";C^%R<'_:P?XN/E0+F MOUXU33+76M-NM/OH$NK*ZC:&:&095T88(/U!K\U_CY\&;OX-^-9+$"2;1;O= M-IUTW.^//*,?[ZY /U![U^/\69+]7G]?H+W9?$NS[^C_ #]3]*X=S3VT?J=9 M^\MO-=O5?EZ'F06G!:E'FDD9U) MY?LZ_$@6-U_PB^H2X@G8M9.QX60\F M/Z-U'OGUKZ+KX$BF>WE22-VCD1@RNIP5(Y!!]:^Q/@[\0X_B!X8225E&JVF( MKN/IDXX<#T;'Y@BNBF^APUZ=O>1W:K4BK0JU(JUN<0*M2*M(JU(JU9(JBG44 M50!1110!T'@77O[!\0P/(^VUG_<39/ !/#'D#@XY/0%J]PKYN(# @C(KVSP! MKQU[P]$96+75M^XE+')8@<-[Y&,GUW>E?HO#&-YH2PDWMJO3JOU^;/A^(,+R MRCB8]='^ATM%%%?=GQX4444 %%%% !1110 4444 %%%% 'Y[?\%7/'QD7P+X M#@E.9'DUFZC^F88#^L_Y5\A^ [0-K-^X&8[6V$ ]CD!O_9JZG]J3XA+\7/VG MO%FL++YVE:?.;"U93E?(MQL++[,RN_\ P.L?P/"UGX3U#4)!^\N)?SP"3_Z% M^E '=?#&T-UJ2W!Y#RRW'X#Y0/T-=SX5M3J/C2ZFQN4,$(_[Y_H36'\.[$V- MC<,1\T42P_\ QU/XG-=GX+A^QPZQJ.,;6E92?490#\W7\J )=%3^WOB6\@Y MCC?] H_QKH_AO^^B\97IY,LY&?JS&LCX3V_F7>J:D?NJK$'ZD_T%=!\+[?'@ MV]D/6ZO,'W^91_[,: &7DGE^&]6P#](/1KB]DN2/:,9_ MJ:H:TQAT?P[#T>>:YO77_@1Q^@%:.L1F-=#L /\ CVTPR-_O2Y']10!M:Y:F M/XMY9?LUB\N?]7;-)_XX_P#5A7/Z:?LHURY/\16 ?5553^C& MM/Q%)]A\,WSDX/D"W_[Z*?\ Q)H Y;P:WEQZ[(+ ML\;+? /O\S?UJ?39/L?P]\0W9^4R9@4_G_A5/P^W]F_"G4YC\K7#+&,^RJ#_ M #- &#I#?9? 7B>[Z%CY8/U<#^0K>\(0[/#_ (+-1G_ .?6S QZ2/\ M.P_,M4UYA;76FCZPVD=@H_VG?:W\Z -_P2/L6CW/;R=)B3_@4CES^A%<]\3+ MMH?#-C8H>9VC4CUW?/\ UKHM+P=+U?;Q]HU!+.,CTB41_P!!7(^,)1K'C32; M0#]TC&8K_L]1_6@#K+C.F^&-/LTX+ ?*/R_I7VOX/T<>'_"NDZ:%VFUM8XV_ MW@HW'\\U\C>$=)/BCXH>']('S0QS*\J_[*?,_P"B'\Z^T: "BBB@ HHHH ** M** "BBB@ HHHH **** "OE?_ (*%_!.;XG?"&/Q#IEN9]:\*M)=[$!+26C > M>H'AH _ "BOJ?]MS]E"X^#'BB;Q3XZ;>W&GWD1S'<6LK1 M2)]&4@BJE% '=:I\>/B3KEC]CU#X@>)[VT*[6AGUBX9'&<_,"_S?CFN%HHH M**** .@^'_@?5?B5XTT;POHL/G:GJEPMO"#G:N>6=L=%506)[!2:_<'P#X+T M_P"'/@G1/#&EKML-*M([6(XP7VC!<_[3'+'W)K\K/V!_B3I?P[_:"TU-7M[< MP:W"VE17DJC=:S2,IC93VW,HC/L_H#7ZY4 %%%% !1110 4444 %%%% !111 M0 4444 >8?M*?"%/C?\ !O7_ N@0:C)']HTZ1S@)=1_-'D]@QRA/HYK\5;Z MQN-+OKBSO()+:[MY&AF@E4J\;J2&5@>A!!!'M7[\U\#?\% OV39K^6[^*7A" MS:64+NU[3X%)8@#_ (^D4#L!\_L W]XT ?GQ1110 ^&:2WFCEB=HI8V#)(A( M96!R"".AKO(?V@OB?;Z=]@B^(GBB.TQ@1+K%P !C&!\^0/8<5P%% $UY>7&H M74MS=3R7-S*Q>2:9R[NQZDD\DU#110 4Z.-YI%CC5G=B%55&22>@ IM?=/[ M/[)LNLZC9?%#Q;9E--MF\S0[&="#<2CI+M=#[TU+5[N[1LY&UYF90/;!&/:OVL^*_B0 M^#_A?XOUT/L?3=(N[M#G!W)"S*![D@ >]?A30 4444 ?H5_P2K\.F/2_B#KS MH<2S6EC$^.!L61W&?^!Q_D*^]J^6?^";OATZ+^S;%>E"IU?5KJ\#$?>"[8./ M;,)_6OJ:@ HHHH X;XZ>'/\ A+O@OXYT<)YDEWHMW'$N,_O/*8H<>S!3^%?A MQ7[_ $D:31M'(JNC JRL,@@]017X->-- ;PGXQUW1'#!]-OY[-@PP_\ 83M/_0C7Y/U^L'_!1S_DV>]_["=I_P"A M&OR?H *[#X-_\E>\#_\ 8=L?_2A*X^NP^#?_ "5[P/\ ]AVQ_P#2A* /W0HH MHH *Y+XM> ;?XI?#7Q)X4N=JIJME);H[#(CD(S&__ 7"M^%=;10!^ VH6-QI M=]_\ H<- 'P?1110!V'P;_P"2O>!_^P[8_P#I M0E?NA7X7_!O_ )*]X'_[#MC_ .E"5^Z% !1110 4444 %%%% !1110 4444 M%%%% &#X^\1#P?X$\1Z\3@:7IMS?$X!QY43/W_W:_!TDL23R:_8[]MOQ$?#7 M[+_CF=6 EN;>*Q0'^+SIHXV'_?+,?PK\<: "BBB@#]4O^":OAW^Q_P!G>2_* MG?JVL7-R&/=45(0![9B;\S7U=7D/[(OAW_A%_P!FGX>V6TKYFEI>D'UN&:<_ M^C:]>H **** /G[]O+P]_P )!^R[XNV+NFL3;7L?/]R=-Y_[X+U^0%?N?\9? M#Q\6?"/QKHP7<]]HUY;ISCYVA8*?P.*_#"@ HHHH _7O]@GQ-_PDG[,'A968 M--IKW%A)CMLF8H/^^&2OH6OB+_@EGXF-Y\/?&GA\N2;#4XKU5/83Q;./QMS_ M )-?;M !1110 4444 %%%% !1110 4444 %%%% !1110!'<0)=6\D,J[XI%* M.I[@C!%?)^M63:+JEYI\AWRVTS1,6XR <9^A'/XU]:5\^_'[0TTOQ'!JJ(VV M_BPS*>-Z8!_\=*?7!IB/*=;:&.UCC\KYN=C9Y &*\4^+5C,UJTZ1[]O(->RR M,^I+L?ED.5Q@$CN*YKQQI3W^BLD4:R2*F#N..@H$\MGM)B4D7@+D MCFOI#1VEDC/G1GR\C"L0:^,/AIJ/]A^+F@ECV^9)CC@YK[ T/5OM=FJJ.HSD MGV]?6@1WNDW#>3M).0, 8X7':N@TB[/F988]P>1[UQ.EV;[EP:G#N$I0%&Z97^M>?:U"UOOPA(;G>!^E(#P?QMIK;6.,'TK MPB[L4TOQ-*@3"W"YSZL*^FO%=JT@?<#GO@5X'\0K/[.]K=K"Q:WE&67T/K0- M&'J5KM0[8RIZ$FO8O^"??Q/?X:_M)+H-W*8]'\:6QL'SP@O(MTENQ/J1YL8] M3**\TU)7O%5L9C*@@^N:Y+7([_2Q;ZGIEPUIJNG3I?6=Q'PT,T;!T<>X90?P MJ1G[L45P/P'^+%C\]=]0,** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N'^,7PKT M[XN^"[K1;T+%,FWF ^5OH>A'<$]\$=Q1656E"O3E2J*\7HT:4ZDZ4 MU4@[-;'Y,^)/#NH>$M>OM'U2W:UU"RE,,T3=B.X/<$<@]""#6;7W;^UQ\"?^ M$ZT%O%>BVP;7]-B_TB.,?-=VXY/'=TY([D9'/RBOA*OYYSK*IY3BG2>L'K%] MU_FNOW]3]GRO,(9C051?$M&O/_)] I&Z4M-:OGSV!*;3C3*I (U,:G&FMUJD M E-:G4VJ :U)115%#6IC=:=3*L!IZT44E6#$-;6EVODP[V'SOS^%9MA;?:;@ M CY%Y;_"M[H*Y:TOLHZ*,?M"&F&G&F&N5'6(:2BBJ0#)9!&C,>BC)KF9)#)( MSMU8YK8U>;R[<(#RY_2L1C7H4(V7,$]1E_T:Y8M8NYX M20\F/Z-U'O\ [U?3JK79%\RN>14@X2LP5:?24M:&04444 %%%% !73?#O7/[ M%\11HYQ;WF()/][/R-T[$X] &)[5S-(RAE*D9!&"*[,'B98.O"O#H_\ AT@'(*MQTW8[5OU^X4ZD:T M(U(.Z:NC\EJ0E3FX2W6@4445H9A1110 4444 %%%% !7E'[4GQ8'P8^!OB?Q M'',(=2^SFTT[G#&ZE^2,CU*Y+_1#7J]?FC_P4V^+A\4>/M&^'>GS;K/0U%W? M!3PUU*HVJ?79&1CWE84 ?'>E6[0Z/<3MS+=2"%3WYY8_D,?C7L,5@NEZ1H]B M1@1Q_:I1^H!^HX_&N*T#0_[2\1:5I:C*6RAY?33W_R.:W-4D&B>#H+,)CJOBQ;"'E;<+;[>VXG>X_ [10 M!VWA&R_L3X=37#?*\X9P?95)_P#BJVO!]NUCX%L4 _>%#<;>Y)+L/_0!4'BE M5L/"ILH^DBJ5)_]!-4?![+J?CS6=3;F M""5BK>FQ=H_5U/X5I_#2,WVH2W\G&99[PG\U'ZYH V_%O^F:]9P(=QB8J%_. M/^3BDTF41ZIXBU#H@585/T#,1^!5?SH7][KB3,<%&=@W^XN#_P"/!:BT\#_A M'XE(P;PM-*IZCS) H/\ WRC&@"6*W+:;/%C]Y/);VH^JD!A5N\NA<7U\,X%Q MJODC_^96!_DWZ4 5O%.[3_A M1I]KG$U[*K'W.1_]>J_C.;^S?AQI=HG#3DRX]SN8?^A)5SXGJ9M2\.Z-",M& M5P@]0N[^M4/B#LU+Q=HVD1',2LD>!T WX'_CL8H S?&%J'F\%Z!T"I&9!]63 M)_(-71PSK)JNN3R?ZN*+R2WH"%W?^@R5A27"ZM\6KF9^8+" L,]%PNTC\Y/T MJEX@UAM*^&=_?DE;C4)#ANYWG(_G(* ,[PK>>9I>J:Q,-S7ET\K#^\J9( ^N M&%:D'^BZ=;-+\X:Z:ZF/]Y(49OUV+^=9R6QTOP[H^FH/WS! 5]Q\[?\ CRX_ MX'4^OL6MUM8#N\P16,6.OSMEOTC8?\"H Z+2&6&J>,-1U%QF.V_=KGMCDC\\C\:W/%NIII]GY)PQ_P#9?UH ^B?V5M".J>)M=\12C<_L_P#A,^$?A?I4)-)N]+U6S@U#3KN,PSVMS M&'CE0\%64\$5^=_[1?\ P3CU;1;JYUSX6YU;2V)=] N)0+FW[D0NQQ(H]&(< M<#YS7Z.T4 ?@;K>@ZGX9U*;3M7T^ZTO4(3B2UO(6BE0^ZL 15&OW>\9?#KPM M\1+(6GB?P]INO0*,(M_:I*4]U)&5/N"*\/\ $/\ P3V^"VN2-)!H5[HSMU_L M_490,^H$A<#\!B@#\D:*_5!?^":/PB5@3<>)& /W3?QX/_D*NW\-?L-?!7PS M$ZIX,BU*21#&TVI7,UP2",Z_M8?LPZG^SKXRQ#YM] MX0U)V;2]1;DC')@EQTD7/7HP&1_$%\*H 56*,&4E6!R".HK]E?V1/C LC'M0!^N5%%% !1110 4444 %%%% !1 M110 4444 %(0&!!&12T4 ?%?[37_ 3ST[QU=7GB7X2?SX\>?#7Q3\+]8;2_%6@WNAWH)"K=1$+)CJ4]<=_P[0^$?_/UXD_\#X__ (U0!^6%;O@W MP'XB^(>L1Z5X:T6]US4'Q^XLH6D*C^\Q'"K_ +1P!ZU^KGA?]@?X+>&94F;P MQ+K,R8P^J7LLH_% RH?Q4U[GX<\*Z-X/TU-.T+2;'1K!/NVUA;I!&/?:H H M^*?V:_\ @G/;Z!^6"QC]_,G0./\ O@/7X^5_0!10!_/_ $5_0!10!Y3^RGX= M_P"$6_9R^'MB4,;-I$-TRD8(:8><01ZYD->K444 %%%% !7XS?MD^'/^$7_: M:\?V@38LU_\ ;AQ@'SXTF)_.0_CFOV9HH _G_HK^@"B@#\@/V#?$W_"-?M/^ M$PS;8-0%Q82>^^%]@_[^*E?K_110 4444 %%%% !1110 4444 %%%% 'R_\ M\%'/^39[W_L)VG_H1K\GZ_H HH _G_KL/@W_ ,E>\#_]AVQ_]*$K]T** "BB MB@ HHHH ^0_^"E7PQ_X2OX-6/BNVA#WOAF[#2L!\WV68B-Q[X?R3[ ,:_+NO MZ ** /Y_Z*_H HH S_#O_(OZ9_UZQ?\ H K0HHH **** "BBB@ HHHH **** M "BBB@ HHHH *_.__@JM_P C!\.O^O6]_P#0X:_1"B@#^?\ HK^@"B@#\+_@ MW_R5[P/_ -AVQ_\ 2A*_="BB@ HHHH **** "BBB@ HHHH **** "BBB@#XY M_P""GWB3^S?@KH&CH^V74]:1V7/WHXHI"W_CSQU^8M?T 44 ?S_U);V\EU<1 M00H7ED8(BCJ6)P!7[^44 9OAG18_#7AO2M(A.8=/M(K1/]V- H_05I444 %% M%% !7X/?$#P]_P (CX\\2:$5V_V7J=S9;";Q$7=<6O^DQ8_V?O# M\5SQZXKM*3KP: /B&.Q1;R$LS+N;/IT[?C4FKVB2(_EXSM^>,]QZBNL^('AL M^%?&U_8O'FUR+BU..D;$D#\#D?\ :YF]N$:-9$7?^.* /F_Q=9OH?B2*YC7 M<5?+8Z\'@C_/>OHOX9CE77CZ]Z\O^*FEQW5J;E8]DL?.<8(XJW\& M/%GV[3Q9F;$D1^XPP35$GTAIH'[N3@ACCYOTKM]'5I(PS!7]!NKSGP]<^=9$ M-C@_>#5U^DWSH^Q9,@^G6D(Z[S6;;M&,\;?>IE7;%ED^;OG_ #Q533[R/:"! MM;&,]:TSF95< Y8<_+UIC,2^4LIR,D_I7.ZJJR*0%.?I797-HA3+G8>FH21X=P_4JO'/6O MKO7]/A/R"$EN@;/6O!_BAHL2S+M^^X/O0(\M\#SII.KVZO\ ,O?@9S[U[II, M3QR+,GS*YR!N!Q7SH\&1AM*R<>]>X^"[QKK2(7\TG;U/-,#V'1HQ$H)= M>>36TVH+-&5A;'^TPKE-!F1E57E (&2I_KFNBA^RP_>W,S'_ %F?Z>E Q+BS MDD7 W;L9(P?SKD==TEHEO3)I%,(R.6X'O_G-)^/M)BOK2X6*,Q[E(XR17TSXLTG=N9@ /TKR3 MQIH/D]$5U7@\'D_Y_E3 ^>_![/J%A+;W3GS+'O%BW!^2WO#M*XP-U:4T+S,1@;1T"TAGN'_!-?XO+X#^(6M_"74Y M3'I^O%M7T0R'A;I$'VB$?[\:AP.G[I^[5^DE?B!XJ@U31=0TSQ)H,KV.O:+= M1ZA8W '*2QL&7ZC(P1W!(K]>_P!G_P",NF_'SX2Z!XUTU5A^WP[;NT#9-K=( M=LT)_P!UP<$]5*GO2&>B4444AA1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5\'?M:_ G_A =>/BC1;<+X>U.7][#&N!:7!Y(QV1N M2/0Y''&?O&LOQ-X;T_QAX?O]%U6 7.GWL1AEC/H>X]"#@@]B :\3.,KIYMA7 M0EI+>+[/_+N>KEN/GE]=58[=5W7];'Y-TUNM=O\ %[X7:A\(_&MWH=[F:#_6 MVEWMP+B$D[6]CQ@CL0?K7$'K7\[5Z%3#594:JM*+LT?M%&K"O356F[I[#6Z4 MVG-33TK)&PVF4^F52 *8>E./2F-TJ@$I#TI:1JLH8W2F-3VIC58"4C4M6]-M M?M%QN(^2/D_7M1*2BKL:7,[(T=/MOLUN,CYVY;_"K#4M-/6O-;./ED ]&Q^8-?$]=3\-_'EU\._%5KJUONDA'[NY@!_UL1^\O MUZ$>X%7"7*S"M3]I'S/O*BJ>D:M:Z]I=KJ%C,L]IZD?S]JN5UGDA1 M110 4444 %%%% '5_#;7O['\0+;RMMMK[$)SVDS^[/YDKQ_>'I7LM?-^2.02 MI[%3@C\:]V\(:\/$6@V]TS*;@#RYP,<2#KP#QGA@/1A7Z5PSC?:4I86;UCJO M3_@/\SX//\)[.HL1':6C]?\ @K\C:HHHK[8^3"BBB@ HHHH **** .1^+'Q' MT_X2_#O7?%FID&WTVW:18LX,TAXCC'NSE5]LY[5^+3:Q>^.?&6L>*=:E-U[,6('IDG 'TKZS_ ."D7QV'B;Q-9_#;1[C?8Z3(+C4FC;(DNBN% M3C_GFK'/^TY!Y6OE>#29(=/L='@'^EZ@RO(.X3.%!^I!/_ 1ZT =C\-M/>WT MC5/$$R[I[@L(N.K'IC_/I77>"[/9?75RKSG[HQ]<'_@/O6[X=T8V<%IIL7SO'_K&'\4A/)_//X* MM ';>&$31]%U#6;C[D2Y!/\ %C_$X_.N>^%]C+J6L7&K3KO,0-P<\YDM\T\\;1Q^K/,PSCW 4?G4_C]7:TL?#]J=TDC0V*8[@?>8>V?Y4 M 5/#:G0_A[/=/Q<7ZM)^!R%_/=_XY77^$[5= \)%G&'E*)@]<=7_ /06K UB M-+RZL]+MANMDD6%5'\21YY_%@_YBNCUB02"UL$;MG=[N=H;Z%4<_\"H J2>9 M_9UR5_X^)81!&/\ II*P_JT?YU?>-7F>*(@K&Z6D7HRHNW^9D_*JPFC^W22- M\MO;,9W_ . +D8^GF1_]^CZ4V+S;;3X!C_2G!)'_ $T!RTGRM<$(WT;YW/X1AJ +?AF5M2U+5 MKEOD9RL1_P!DN1G\ RO7,Q'_ (2;XDHW6+[69..FR,''X#N8$ '_@1>N<\(NVDZ-K>M-GS(8?L\!_Z:-S_ #(6@"2"[_M[ MXFW%\1OBL8GE4_[18B/] OYU0TMUU+Q]JNHNHMR.Y'(/\ .0T 4=&N)&T' MQ%JI_P!?J$YMT)Z@DX./;+)4?Q(VW&M>%_#,?^I@'VF=.W')!^I!Q_O5KZ;8 MBUNM TA\!;./[9=,W8@;SGVW&/\ *N1T?4EUSQ=X@\1W!_T>%F@B]D3!8#ZG M;C\: -V:X637)WDR8+"$1GU+$;W(]P GY4MFS7'BNS5_G^PQ/>3;?^>K851^ M.U6_X&:S].9S;VXF94FN7:ZG=N@R=Y)],?(#[/3O#M]Y>DZCK+CRWOIOW.[J ML:_*@_#K_P H C\671O[R&Q5LI(^&(_N+RQ_$\_\"KLO /A9O'GQ"T+PYL) MMA()+O'\,:_-)^@*CZBO/--F$VI3WK_>A&?UVCZ U]7?L=>"GATG5/ M&%VA$NH-]EM"PY\E#\[#V+@#_MG0!]'*HC4*H"JHP !@ 4ZBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YGXC_#O0_BMX-U+P MQXBM!>:7?)M=-ARLB'LRG!!]O3(K\=/VA/@'KW[/?CR;0=65KFPFS+INJ M*FV.\AS]X=<,,@,N>#Z@@G]L:\]^.?P2T#X]> [OPWKL>QC^]LKZ-09;.<#Y M9%_D5[@D>X /Q!HKL/BQ\*=?^#/CB_\ "_B.V\B]MFS',H/E7,1)VRQL0-R' M'X$$'!!%BA=.U,,]U^/?[%?QR'P1^,UE)?S^5X5_M >$VU;PRF MLVR9NM-RTF.K0'[WY'#>PW5\XQ3+<6OEH^)%'3N/UK[?FACN89(9462*12CH MPR&!&"#7Q9\2/"<_PY\87=@H_P!&)\VU8<[HB?EX]N5/N#3$._X5X]X\TE M-2MYAM8. 3TQ7NEQ'%'"RMN+MR2*X'Q!I#722-;IP>-S?XT ?(GB+3OLER-S M.\>_.>N.O%=Y\,[M;=3")?ESN _EQ3_B#X7^RM+YB;@?FR>@KBO#>H&WOE1" M4<'!!XXI@?0&BWC[OWDF\L<\BNTL9F:+.]5 .>G%>=:"L;1Q32S+C' !ZGZU MZ#I+6]Q&NV1 H')!R/UH [2WB6XLD>4!V4$@JQ-4;AHYXI%E49/;D9IVG36U MBJ_O&;?Z9(-:&H*LUKO";H>C<8)I#/+]>M61GF0;L'&.HKS[7;C9SQS M7K^IVT>UMJ;47.!UKD-6T*.^5F"E?]H=*8CYI^)W@T:WI,H@BVRPCS(F0#+> M@KBO"-ZU[I7SP[[F%MDOJ#[U] ^)] DVRDNS #"[?E%>&ZII+>#?$?VO:?L5 M]]_/"AJ0RMJ%B;X;64=.G:N__8Q^,[_LZ_&?_A%M9N#'X&\:SJ@DD.V.QU'A M8Y/0+(,1L?7RR3A36$MN'971!R. .E<_XR\$Q>*-%N;6X&\R [,?P'L10-'[ M%45\K?L&_M)3?%?P5-X)\47.?'_A2-8+@RM\^H6@PL5T,\D]%<\_-AC]\"OJ MFI&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!YE\?O@W:_&/P7)9KMAUNSW3:=V*_-K4M.NM'U"YL M;V"2UO+:1HIH9!AD=3@J1Z@BOURKY4_;(^!1UBS?QYH=N6O;9 -4@C7)DB P M)@/51PW^R >-IS^><5Y)];I?7:"]^*U7=?YK\OD?9\/9I]7J?5:S]R6WD_\ M)_G\SXN:FMTI6IK5^-'Z@QIIM.;I3:I (U,:GM3&I@)36IU-:K10QJ8W6GMU MIAZU: "Q R3706EO\ 9;<)_%U;ZUG:3:^9(96'RKT^M;#=*Y*\[OE1U48V M]YC:93Z8>E)+719 0TG<-,.R M_P"QU/? X/LY;E>)S6M['#KU?1+S_K4\S,,QH9;2]K7?HNK]#A_V?_V8]1^* M4D6LZT)=,\+*V0^-LMY@\K'GHOJ_X#)SC[NT#P_IWA;1[72M)LXK#3[9-D5O M"N%4?U)ZDGDDDGFKL,*6\211(L<:*%5$& H' '84^OWS*\N MK_R7D?BF9YMB,TJ<]5VBMET7^;\SR#]HS]GS3?CCX:^3R[+Q-9(387Y'![^3 M)ZH3^*DY'<'\S?$?A[4?">N7NCZO:26.HVAX/!R/(S_ "-8Z+Q.'7[Q M?^3+_/M]QZN1YR\%)8>N_P!V_P#R7_@=_O/S4:F-5O4].NM'U"XL;ZWDM+RV MD:*:"92KQNIP5(/0@U4;K7Y%9IV9^K)IJZ&M3:4]:2J0!11335##=1DTW=29 M- R3=2TP&G+0(]\_9F^*7]EWX\)ZE+BSNG+6+L?]7*>L?T;M_M?[U?4%?G-' M(\,BNC,CJ=RLIP01T(-?:GP1^)B?$7PJGVAQ_;-B%BNT[OQ\L@]FQ^8/M6]. M71GG8BG9\Z/1:***V.(**** "BBB@ KLOA?KW]FZV;&5\6]Z-JY/"R#)4\G MR,CIDG8*XVE1WC=7C=HY$(9'7@JP.01[@UWX#%2P6)A773?TZG%C,.L70E2? M7;UZ'T?167X9UM?$&B6MZ-JR.N)47HL@X8<\XST]00>]:E?MT)1J14XNZ9^3 M2BX2<9+5!1115DA1110 5Y1^TQ\;K7X#_"W4-=+QMK$P-MIEN_/F3L#AB.ZH M,L?H!U85Z=J.HVND:?>7(_ON?F/H-HYVT >8:.LWBCQ!>ZSJT[S9=[NZN) M3N9B269B>Y)S]Y7TKTSX?Z:MK#+K%X-L-NOF'=TW8X'T %> M>Z)I[:IJ=IIEJC;%*C;W'< ^_)8^Y%=]\3-171?#MMH-BP,]P0AVG_OH_3.! M]!0!R^BPR?$3QU/>W!(M6 !]2*]C\371M]%$*CRYM0=;=$7^" M)<;OZ#_@-<]\,_"_]F:=;VR)FZN]KMQ@K$I^0?\ FYK9N;I-5\:3RQ'=9Z/ M$(HV/W3)GK^+=?8F@"=[-7UNRLQ@PZ:OVJ9>S3?=C7Z[@WU"UDV\SW?B"[U9 M/WB6*>1:9Z/<2\ CZ*=Q]"15N[N'M-/N0@9[NZFV;1]YG('R?55VK_O ^M52 MGD20Z7"V\VY*/(G26Y?_ %C_ ( D#T_"@#<\*Z>DES)=[L1VZ".%SZ\?.?I@ M,?J:=#=)-J%W>R@QVMNK.5Z[%"X"^_R*6'UJ6:\BT_17CC?:A=X%=?[J#]\X M_'*>XQ4=E:JNFV<-P-BW!-Y=#^["N&V_HBCZD4 #K*MG;V\B@75XPDFC],DN M5/\ P)V7Z,M:UC&;_5H8(_F\C$N[_;("Q9_!MW_ C6+97GVZZO=3N!LACW*! M],@@?B"H]XU]:WM!G&B>'[_6[I?WDF75,1M+T6$8D951E4\AYFY_)%D'XBHO -L=6UB]U:Y M;S(HLH'[$YRY'L2?_'J?I%R-6\57^M2\P6:-(I8X'F2 *@!_W%4^Q8T 0?$3 M4$@M[/2H_F11O=5[JHP/Q."?QK,\:/-HWAC1-#@^:^G;[1(J]3(<;?\ Q]HQ M^%1Z-GQ1XJ>\D!>V1_,(/=$/RCZDA?R-5Y-0_MSQC?ZNS>9;V'[N#GAI.0"/ M8DLWL4% #=>MP5TSP]:$&/*6^5Y!1/F=O^!,3GW%0>))(]6\7:7I*G-C8J)Y M>XVJ.,_4*1_P.IM)F5;Z^U65AY<">1&[<>[G\3W]C7.V5Q/)I=YJ" _VCKDX MAME/#!"<+_+/_;,T )XA\0R:?X=UO65YO-0E^QVBCDE0>=OJ"QQ^%95EI::5 MX?T[22W$W[RX=?\ GFGS.?\ @3=/RINL-'KWC&RTNU(.EZ-&%!QP7Y&[Z_>; MZ[:?=7K3SSW,(R\K+!;+_LAL)^;@M](S0!%K=Y,UK-'&/]+OY?L,*KV&?WI' MKR=GT"U8\27B6-O:Z9:D,MN@C&.C-@#^H_[[/I6=831?VSI<^P!9S[$^E?I'X9\/VGA3P_I^CV";+2Q@6",'J0HQD^YZGW M-?,_[%_PX>9=0\?:A%AKC=9Z:&'\ /[V0?4C:/H_K7U70 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XQ^U!^S;I' M[17@=[*0167B6R5I-*U1EYC?'^K<@9,3'&1VX89(P?Q^\8>$-7\ ^)M1\/Z] M92:=JVGS&"XMY!RK#N#T*D8(8<$$$<&OWHKQ3X^?LF>"_P!H35M$U371X22ZL"J275OR?(D2ZA*I'GW+ M?);VRG^*60\*.O'4X. 3Q7[/_"OPYK/@_P"'/AW0_$.J1ZUK.GV4=M<7\2%% ME*C /))) !8\L06P,X%OP/X#\/_ W\.VVA>&=)M]'TJW'R6]NN,GNS'JS' MNS$D]S6_0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7F/ MQZ^'0\;>%A=VR?\ $TTW=-%M',D>/G3\AD>XQWKTZB@#X$^>&-@,%&ZD5B>) M=#GO+%ECV-D9''(_.O8OCUX D\$^(FO;*$'2=39I(U P(I.K)_4>WTKR3^T' M50A.4SC;G^6:HD\N\!ZA?>!_%C6EQS:3.>0?NY[XKZ:\+WT4FV?SV8,,+@=O M>OF[XAV6'%Y;+@YYV\'-=U\*/&#ZIIX3>RRQCYE'ZT"/I31KE;7$J'SO4@UU MNDWDEQ+O)V[NISBO+M#U59(0P(!XR,_SKLM(U2-]JF102>Q-,#NTF$BM&'#* M>H/:B9(EAPT29SP0,XJO8H)%'S9_G6HK#RPD:;CZFD,YK5 JJ2K Y&.%K!O; M>XDM]I4X[<8XQ7974.]MNS'K65/%Y,;#9E,Y'J!0(\'^(VEM>:?.?*PW\)%? M.%U:S6.I$!=F#G<3ZU]I^*-'6\MV^147T]:^:/B-X:DL+UY8QGGI@XQ3 TO! M>IS36ZQSNL@ 7;QCW[5Z5H=XT>$#*!ZXKYVT7Q*;*^0.#'$IPW&:]T\,W%O M/8QSPR%PPR,'J: /2;"\F8(OWQZ**ZVWN)FB$* +%UH9=2^Y>F<8KDM4L_)1P,$5WBA[YLL=O&,?_ %JP M]7L2OR;2Q;C&VD,\FUK3!(I;$%U;3Y8)%50PRK ?-D5] ZIH^Q7 M##:O]UC7">)-/B\LJ"=] 'SMX(OAF72KS*WUJ2HW#[Z^M=/-;#=N)X]JR_B+ MX;N+60:W8AA=6I'F!1]]:T-)U&/6-+@NXUY(PRYSL/<&@HXW7IM>^&/C'1_B M1X+'E^(M%D\QHL'R[N \20R =5920>_.1@@&OU#^!_QFT#X]_#?2_&'AV7-M M=+LGM7/[VSN%QYD$@[,I/X@@C@BOSXD22\5D*#;MY!XS7.?"?XL:I^R)\5&\ M16L4U[\/]!(]"$!^L]%9WA[Q#IOBS0[#6='O8 M=2TJ_A6XMKNW;$]0\/ZM%OM;I, M!P/GB<0:_$.)\E_L^M]9H+]W/\'V]'T^X_5LAS3ZY2]A5?OQ_%=_7NU,:F@0E-:G4UJM%#&ZTB(9) BC+,<"E;K6EH]K\QG8=.%_QHE+ MD5RH1YG8OP0BWA6->PY]Z>U.:FM7F[NYZ.PVIM/TV[UB^@L;&VEO+RX<1Q00 MH6=V)X ZFM7P;X+UCQ]KT&CZ'9O>WTW\*\*B]V9NBJ/4U][? W]GK1O@_8K M(\]4B!^ZOOU;O@<#ZK),@Q&<3YOAIK>7Z+N_RZGSF;YU1R MN%OBJ/9?J^R_,XW]GO\ 97M? OV;Q#XKBBOO$(Q)!9\/%9'L?1Y!Z]%/3)P: M^C***_>\#@:&7T50P\;17WOS?=GXOC,97QU5UJ\KM_AY+R"BBBN\X@HHHH ^ M:/VM/V84^)VGR^*?#5LJ^++6/]];Q@#^T(U'3_KH .#W VGMC\\9H7MYGBE1 MHY$8JR.,%2."".QK]I:^2/VP/V61XHAN_'/A&T_XG48,FIZ="O\ Q]J!S*@' M_+0=Q_$.?O?>^!X@R/VZ>,PJ]_[2[^:\_P _7?[G(X]P*YBBB]M2&DU9GZ'Z/J]IKVEVNHV,RSVE MS&)8I%[@_P C[=JN5\N_LS_%#^R-0_X1749L65VY:R=SQ',>J?1NW^U_O5]1 M5UQES*YX]2#IRL%%%%49A1110 4444 =Q\*=<-GJTNF2']S>#?'[2J.>W=1U M)_@4=Z]8KYQAFDMYHYHF\N:-@Z/@':P.0<'T(%>_:#K$>O:/:W\8VB9,E>3M M8'#+G SA@1GOBOT_AO&^VP[P\GK#;T_X'^1^?9]A?95E7BM)?G_P?\S0HHHK M[$^8"BBOFO\ ;)_:C@^"7AAM"T2X5O&6I0GRRO/V&$Y'G'_;/(0>N6/ P0#Q MK]O_ /:<60S_ T\-W6Z.-P-9N(F^_(#D6P/HIP7]P%[,#\?>#])&G6S:Q=Q M&5LX@B/660]!^?\ 6L_P[I,_BK5)+V\=C"&,DDDC9]R23WZDGZUZ?X;T/^W; MQ+AT:.PMQM@C'!P>_LS#\EQWP: -7P+H2Z+93:KJ#[KF7=(\I]_O,/\ T$?_ M *C3]0U)I9G=TQ,QQY9Z#'(C^B\,WO@58\0:TD"A4942(;E..%QP'QZ+T4=S MSZ5-X!\.G6+S[==QM':6_ 1CR3U"9]>=S'U./:@#N? .EIX9TF35;HXNIU)0 MMU"]6<_7^0K.T>W_ .$H\03:U>\641,<"M_$!]X_3L>W7I5G6KJ;Q%=+I]N= MD9&Z1U'$<8]O?L/H.];/A+34\2:I;6%HOEZ;".<=!$O5B>^?7N#D'#< '8P: M@/#/A.]U^?Y;NZ^2V5NHR,+Q[+C/N36=IJCPKX3669?,O[E@XC[O,X^5?^ J M>?=L5'KEVGC3QE%8P@'1M'QN!^Z\G93^1)]E:JK7+^*=9FNXW;[#:[HK=R,Y M).'E([DDD =SQV% #H[DZ98"_8^=)$#;VBGGS9V)WO[C<3_WR?2G^'[>>&QF MOH3YEPI6VM68_P"LN)#][/L"6R?7FLN,-XFU:."V7=:P#R+9,Y![,Y/?TSW^ M9NN:ZC79ET>UAAMY KP[K:UD/\4S@^=.?9%S@_4=10!6FCAU+4K32[=LV,*B M$,> 8(CF1S_OR<9]C4VO:K)]BDDA/^D7[*(E?C$8;;&".VYSEAZ*34.CV<<> MG@ON@2\4$YZQ648[^A?./J[9Z4RQN%U35KO6+I?)L; $@?W2%QM'^ZIQC^\Y MH T#9KYND^';4]KH-G\QAVLZK_P ]#PB_ M4WX<#Z@'O0!TE\L7@WP1%9%L2R)F9E.#C&3@]B<\?5:YG7+A]!\(VVG# MC4M0-UC9CSIUZ!@&^6/_@3X&.VS/2N9 M@NF\3Z_=:K<-NM82RHV.&)R6('TSQUZ 4 :+3CPGX-FDCS]KN%$<07[Q8\(! M^.6QV(K)N(1H>CVNFQD&YZR,#P9#]XY]OZ5/=7QU7Q$CR<6FE<\G*M>20#R?Q(QCGH1W% %?Q/*9+?3_#MHVR2Y.R1L M8PO61C^N?P-4-:UR*R:\OXALM]/B^QV*8_Y:LHR<>JQ[?Q=_2J5OJ$C1W>LE M ]S>G[/9QD\&/..OHS<9_N!CVK&D U;5H;-96DL=/SOF(YEESNDD/OD_@3Z4 M 6]'M&TW1SYC>7=WQ+R29R47^)L^P7 (Z[!ZU2U;6#I\$MQ"NUXC]FM8QU\Y MAC_QQ>/]XGUJWJE\Y*") ;B:7J< AN[:0HX['T(]01@@^A%?H57CG[ M0WPE7QGH_P#;FG6RRZU8QX:-5!-Q".2ONR\D?B/2F!\@7^DP:M;O&S;2_?%> M;1_;?A]XF#P;EMW;G!S7JJQQS'(?RL=0?Z>E,KK3+XZ3?R,1NPO)/Y M5]&Z'=R*4=7\Q>"&Z_SI"/7M%U0^6@WL%'!!.:Z>TO#)S'NQ]*\\T/5&NHU5 MNO8UVVG7$NU,L&QP,&@#36&23<2^#UY%5[FV,UOPRJRGDBM&'$B@]>,U4FBD MD8EUP/:@#EKZT#?+UXZFO,/'V@KJ=A/&RC>.C;,_E7M.H:4&4%$VN.2VZN)\ M0Z7'*S!PPQG/<&F!\9>(?#SZ3?%O,VIGH4R/IUKJ?A_XJDTV80.5DB8\ 'C\ M*['XD>"8[A))40B3J.?_ *U>1Z?-'IUQY,J>4ZMU8=3]:!'TMHNK-=-'EEP? MN\]*] T^$^6,3Y;UVBO!?!OB2&N-/:JQTJX?]ZN,;#ZU]2ZUI,;1M(%()&1Q[ M]!7G/B?P5!JTZX--N9&DTJ9B89#@[/:NQ6V%Q")4&<'*\=:!B_LU_' MN\_9-\7)X2\47$D_PIUB)M+FLKV);BUD3:RX[^U=)^R[^TMJ?[ M->K6OP\^(UY)<_#VXD\O1?$$Q+?V4Q/$$Q_YX^A_@_W?NH#]&Z*9%*DT:21N MLD;@,KJA!]*?0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %>+_M.? V/XN>#S=:?"H\3Z8C/9OT,Z=6@)]^JYZ-Z FO:**Y M<5AJ6,HRH5E>,CHP]>IAJL:U)V:/R!FB>"1XI$:.1"59&&"I'4$>M15];?MF M_ C^S[B3Q_H5OBVG8#5K>-^#SN./DFOYXS/+JN5XF6'J?)] MUT?]=3]JP&-IX^@JT/FNS["-3&I[=*8U>6>B)36IU(U64$4)GF6->K'%=%'& ML**BC"J,"J6D6NQ#,PY;A?I5]JXJT^:5ET.RE&RNQK5VWPI^$.O?%W7/L.DP M^5:1$&ZU"4'R;=3ZGNQ[*.3[ $CJO@;^SKJWQYX/W?X3\):3X'T.WTC1+*.PL(1\L<8Y)[LQZLQ[D\U]WP_PO4S" MV)Q:Y:71=9?Y+SZ].Y\AG?$4,#>AAO>J=^D?\WY??V,3X6_"?0?A+H(T[1H, MS28-U?2 &:X8=V/8#G"C@9]22>SHHK]OI4J=""I4HVBMDC\AJ5)UINI4=V]V MPHHHK4S"BBB@ HHHH **** /B3]L;]EG[/\ ;/'W@^S_ '/S3:OIL"_<[FXC M4=N[@=/O=,X^+Z_:IE#*01D'@@U\!?M>_LLMX)NKGQKX2M,^'IFWW]C"O_'B MY/WU _Y9$]OX3[8Q^;<0Y':^-PJ_Q+]5^OW]S]$R#.KVP>)?^%_H_P!/N/E* MD(S2T5^=GZ"-Q24^B@8W;3J** "BBE45+$/CD:%U=&9'4Y5E."#ZBOM'X(?$ MQ?B'X6473C^V;$+%=+W?^[(/]['/N#[5\7+73_#OQM=_#_Q1:ZM:Y=%.R>$' M FB/WE/\QZ$"JA/E9C6I^TCYGWA15+1=8M/$&DVNI6$HGM+F,21N.X/KZ$=" M.Q%7:[3R HHHH **** "N]^$^N_9KZ?2I6Q'5+ MKT]3Z+HJGH^J0ZUI=M?0?ZN9 VW()4]U..X.0?<5YM^T+^T)X?\ V??![ZEJ M3K=:Q8=99,_J< =ZUK5ZUY>739=^1'$@/RQHO\,:]A M^)R375>'=%&GQI9VBC[0PW22-QY:_P!YOZ#KZ_JQ^OM6) MIJM,((;:+R!C9# O2).A8^K'U_ >^]+>IX=M4AM52?4[E"L MI)Z'Z4 07C>1NTFU/G32%6OIT."[-G;$".F[GZ(&;TQZ#>;_ (=>%([.W7S/ M$6J%8PB@!EST7VQG..@R!TK#^'.BVNBV4OB?53OM8=SVQFX,[GEIW!Y^;C [ M*%'5N7Q:I-=:C-KM^2=1ND)MX6ZVL!YW'T=P<^P/;. 37%F?#^A0Z+9L9+^ M[.+B:/[Q+8WXSW/"C\#V8U6UB]&EV4.B6#8ED4>:\8SL3ID>O7:OJ3GJ:CU/ M55TF-[I@7O)/W448'S D= /[QSTZ@''&6J7PCH4.<+GU?!&?[HD?J:L27EOX M;T20"1/.(\R27 "C'.[ Z#C@#H%&/X: *WB34IIIET^S&+RZ<#&<[ /NJ3Z( MI+$\C).>M$VG_;;K3O"6GEO*3$MY)[ Y ;T).6/OCM6?I\PT+3[C6;U&%_=* M!#"?OI&3\J_[['D^G _A(JQ=Z@_@/PPY=U_X235LO(Q_Y9*1S] !_+'>@"+Q M]K?]M:Q:>'M(_P"/6S81)MZ-)C[WT4<_4@&NEE:#PIX5M[&#CY?,D8#ENPX] M2<\'KTZBN?\ .@QV-I)JEZ#YCJ6^<998^O([LVX7O4OB?Q FFQ2ZG=.J MO&28E;D!QC)]Q'D>Q/1+<;M2O)-USM.<-C!7/HBG9]68] MJ)KH:19Q6EFHFDCVJH'_ "TF;!7\,X0G MY4P3R>HXRS'J 3W(IMU*L(\R5W?Y2Q;H^UB=S>SR'(']U<\\4 $N+>U@TZUD M+O+R\PZN"?FD_P"!MT_V0H[U0\02"^N+?0K9Q% J[KF13Q%& "QS], 9QR4/ M4&I)M172=/GO9]IN).@QQDCY5 ],#W^4'K\IK)7.CZ?--?.1QZL<="3P10!7\2:P;:-# HCG+2;$PDD+ M&H:=F/)/7:3Z\Y/NV>U95G-)?7QU*9 99/DM8F'"*.A([ 8SCMA1P1BH=8OH MIF>T,Q2RME\Z\N"><=<9_O-_7ODB@"#4M6FF EA.+Z^W0V:]!''C$DI]!C@> M@!]*PIIXF,5K;?-:6XVH&XWM][+?7&X^@"CVJ+4M2=FDF=5BN[I JQ-]VVMP M,A#^'S-[8'!:MKX9^ -6^*7C+3_"^AHS7=TV99I!Q;1 YDED]/4^^U1SU /9 M_P!DGX('XK>-!K.J0-)X5T.4/+YB_+>7/WEC]"!PS#TVKT(K]%:YOX=^ =*^ M&/@W3?#>C1>7964>W>P^>5SRTC'NS')/U]*Z2@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^3?V ME/A WAF_D\5:/;G^R;J3-W#$/^/>4G[^/[K'\B?<5XHI$D94GO?N4:?0;QB;2X[KW,3'^ M\/U'/J ?/WCSP_+:7B:G:#8\9SA5%>F_";QRNL6$<#^ _&4>L:?#.LA+X'.<5ZAH^LDJ&;&?:D!ZC8WSS*"#@>U:0D+1JI)+>M< MAH^KQR[=Y^M=/#,K(-K!N.O>F!+)-M4K(5"=/6L#5M/@E#89L=3S_*M]V#1E M& W?6JTMM$V0PRI]J /*/%'A]9(3M8$$<+C)_2OG?XC^#98;@S"%R.SJ""?K M7V-J>F0,C%0I/?/7\*\[\5>&(;^UD0QY.#GUH%8^5_#=T=-N@59_,7^%CUKV MSPKXJBN84<@$#JO3%>5>,?",NE7CR1*5P<\9-/\ !^O2VMX4=_+7@-QCFF%C MZ1T76(KJ1=S*L?HO-=7!=>7M(<21MR..@KS/P[J5NQC==I1NG)KN]/U$<\ * M>%ROZT".GM[9;N)6\S:Q]5R*;=:+',N"21^E%KJJPPJLG+ <;>:MM?)):ADP MTAP,9Q2&>?:UH\JR%6&<9]Q7-:EH\F&/R\]<=Z]1NM/%YO+$?4USFH6,4:M& ML>Y?XF!_K0!X#XT\&Q:HI69/,#?WA]TUY[:S7_@^_&F:F_\ HA/[B;' YZ5] M#ZUIK,I$:=,Y '6N \6>%XM9L7MIU+ ]'7JA_K3 P=IFDW$'RCSN'0CUS4?B M'PWIOC#19=+OH1-;2C#+C]0:YFVO+[P/=?8]2+3:<6Q'<,,D>QKNHBL]NLT+ M#RV7.X4AC_V>_P!H_5_V7-0L_!'C^ZGU7X:32"+2]=;,DNCY/$4O=H/3NG;( MX'Z&V-];ZE9P7=G<17=I<(LL,\#ATD1AE65AP00<@BOSBUJTL-8T^6QU&)9X M)5*M&RYS^%1_!OXW>)?V1[M-/O(KSQ/\)KB3<;53ONM%R>7AS]Z,YR8_Q7!S MN /THHK%\&^,]#^(/ANQ\0>'-3M]8T:^3S(+NV;_L;?5 M+&XL[N%+FTN(VBFAD&5=&&&4CN"":_-?]H;X+W/P:\;26T2R2Z#?%IM.N6YR MF>8V/]Y,@'U!4]\5^F%<9\7/A?IOQ<\$WF@ZAB)V_>6MT%RUO, =KCVY(([@ MD>]?-Y[E$" M?$>H:'JUN;;4+*4Q2QGI[,#W4C!![@@UC5^ SA*G)PFK-:,_9(2C.*G%W3&U M+;6YNIEC'U)]!45;^@Z;++Y:11/--($N-0XDMM)<;D@[AI>S/_L]!WR>!].5^F*\MY;>XB2>"52DD4B MAE=2,%2#P01VJ2B@#\XOVKOV7YOA-J4GB/P["\W@^[DYC&6;3Y"?N,?^>9/W M6/\ NGG!;YQK]G]7TFRU[2[K3=1MH[RQNHVAGMYERLB$8((K\TOVG?V;;WX( M^(!>Z>)+OPE?R'[)Z[>?I^7I MM^GY#G7UA+"XE^^MGW\O7\_4\-HI=II,&OA;GVP44NVEVT (!3J,4X5(!3Q2 M 4M2![G^S9\3O[%U+_A&-1EQ8WC[K21CQ%,?X/HW\_K7U!7YX(S1LK(2K*0?PR#ZXY]P?:NJC._NL\_$4[>^CT M:BBBNDX@HHHH **** *WC+]HZU_9[^&^I:E?V%QJKM*L>G6L(.TSN#\LC_P) M\N[..N[N17YA_$3XG>)?CAXVO-;UV^:]O[HX>0<10QCI'&O\*+Z=^O)))_1[ MXE>!K3XE>!=9\-WAV1W\#1I+CF*0;PW?7.FW$7V>[L MYFAF5QRKJ2#GU/!P.@_G^J<.X[ZQAO8S?O0T^73[MON/SO/,)["O[6.T_P ^ MO^9K^%]'338UB@0&; )9^B_[3?T6NIFUBW\/PFVM_P!]>-\[LQ&0?[[G^0[5 MQEUXKCLT:UTQ@77_ %MT>0A/I_>8\_T[FK&F:>1")KX.4)W"V+8>5O[TA[#G MIV_]"^L/FSW3GDMSFBK=^++P6EF5CMXAB>Z4;4B4?PKZ'])O-9U(!I&DN MY5W^F[^1/TQSD%TVBO)>W4GVG6I3AF3 $!QPB \!@OX(H)..TFF M6,NNW"&#S_#G.,\DY8]@ #2T>S_ +4G?5;Y?+M(05@MW/)Z MG!)Z=RQ/09[EL=B]]_PCMB\LH#:C<_*L7W2..A[@ '&.-H., US,.I1QM',A MVVT.UH%CP3(Q^ZP'?)'RYZD;N%4,UBWD>27[;F0HY K/U34?MAD7S&ALH $EDC.6&>1$F>KOUR>Q+'/!%K2K M?[7&'G"VMHJ^7LC)Q''U\M.Y)SRQY^;/5E% &K!=0KYGB+5I5:RM"S6^[[LT MHX,G^Z,;5]<$^U8FDV]SXOUJ75=05E1F^6-QG:%/"D=\'!([L57@#(JWNH2> M.-20QY@T.R($8C VTNW73K&-PBPG:/*0#*HHX#8/4#/ MR@CDDDC+$T 6[Z\2UA9&5W5^/&FM27-SMAT M.PP6#-\AV@E4SW &68]\GKN45<\1ZQ/XJU0:+IC,+=>9IN2 /4]R3GCUSW+# M%*22U,8L[4K'H]B?GE;D32 \]/O ,.@^\P ^ZM %]]1;4)WNYT8)@1PV[* P M4X(0CH&8X9O0;%Z9QGM,=0NLL^Z)6\V23=@.Q'7/;@8!ZA06R&.#7OKXEA%M M^<@KY;GA%ZL&(^N7(_O;1DL152/=?!K5&?[,#F>1>&D8_P (]SCGL ,=%Q0! M-D[=.MR<;^-YZD MM^63] N#@BIO$FN&\D:PM7"6\>%D>(<< .I(]L'#:\ALK?[0XV6\)Q M&BG)=NH YY.1G.>2-Q.%4T 7[S4)+-56--VH7/[N&(]4'O\ 3J?? R :Y[4 M;R*VA\K?YUK;R;Y'Z_:K@']44_F>.N:==7,UIYLL[^5?S)B5U/\ QZP]D7_: M(_+)/?!Y6]U 3%6"^7!&-L,:\8&.,>^#U[ YZD &C:K>:KJ4,-O%)>:C>3+ M'%!$N]Y)"V%50.OS?FWLM?I[^RO^SU!\#O!OG:@D;)Y &/*_V)?V7G\*VMO\0O%MKMUNYCSI=A*F/L<3#'FLO9V7@#^%3Z MGC[#H **** "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@ K'\7>$]-\;>'[O1]5@\ZTN%P<<,C=G4 M]F!Y!K8HH _/SXD?#O5/A7XDDTN^'F6KDR6EV%PD\>>OLPZ$=C[$$\K?V\&I MV30NH.>Q.:_0CX@> -+^)'AV;2=4CRK?-#.H&^"3'#K_ (=QQ7PUX]\$:G\, MO$$NDZK&%;[T-PH/ESIV93_3J#Q0!X]INL7WP_UO&XR6,CWUJQ=67'<#K7=:7J<;+D<^U>$^$_%$-[#'+!("&&>M>B:3K1WJP&0>M 'J M4-P'P6'/\JG\M6^9",US.F:D6V\Y)%;DT MCQ@?)1HRS!O[PYKP'Q-X;N?#NI%U!1%/!K1\,>+/L$B%Y,1-_"QY'_UJ8KGU M#H^L1S*?.;+$?*<9 K?T^^01A69)%O+=%AD4C;G=C&:[+2[U M_.Y?<_0*O-4([').=A8G.![U!<:6S97(W-U)'2GVN8HR6.XGG(-:4;"55170 M,>[%ZF,>G2OJ' M4M+:51A,+C'UKAO$^@AHW5SA7!RK+D-CVI >:6=XMY9K=V[J58CI@G_ZU/DN M)+R-X742*PPR]&6;4]&=V#9\VRQGCV]*;X?\96FI0&%(C!? _O M(V[4"'>"?$'C/]G'Q%+KWP_=;O2;A_,U3PC=2'[-=CN\9Y\J7'1QZ#(8<5][ M_ S]H3PE\?O#KZAX>NFAU"VPNH:+>82\L9/[LB9Z'G#C*G'!R"!\0VM])+,Y M"$L1@]3BLS5_#,ECK]GXH\/:A<>%?%=KS:ZK8L S'NDB])$/0JP(/<46'<_3 MVBOEOX%?MH6WB"\M?"OQ-MH?"?BER(K;4_NZ;J9Z#8Y)\F0_\\V."?NL2=H^ MI*DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /GG M]K;X#?\ "QO#I\2:+;;O$FEQ$O'&/FN[<9)3'=UY*]SR.E_/U_KU^TR7/(X.'L,3=QZ/MY>A\">#_">I^-O$5II&DVW#82&(9\9CM01RL0/?L7Z]A@9SUOPM M^"OA;X/V,L'A^S87$_$]]=-YEQ*!T!; 'LH [XS7=UTY'PS2RYK$8FTJO3M M'T\_/[O/'-L_J8Y.A0]VGU[OU\O+[PHHHK[@^1"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ K*\4>%]+\:>'[W1=:LX[_3+R,QS02#@CL0>H(."".00" M*U:*4DI)IJZ8U)Q::W/RO_:&^ .I_ WQ6;=O,O/#]X2^GZ@5^\O>-\A_ Y!(K\OOC9\ M%]9^"?C"72-24W%E)F2QU!4(CNHO4>C#(#+V/J""?R#/LE> G[>@OW;_ /)7 MV].WW>OZQD>=[:7;3MM&VOC3ZP2E I:7%(!*=1 M2@9J0 "ND\ ^-+OP%XGM-6M266,[9HKY?_9O^)G]AZI_PC6H2XL+U\VKN M>(IC_#]&_GCU-?4%>C"?.KGD5(.G*P4445H9!1110 5\8_MK> ;S2?$5AXCT M_P#=:7J@\F],0P1.HXR>@#J/S0]<@5]G5R7Q6\!P?$GP#JV@R@++<1%K>0\& M.9>8VSU'S 9QS@FO7RK&/ XJ-5_#L_1_Y;GF9CA?KF'E36^Z]?ZT/SET=H-/ M"D;0\?5^BQ>N,]^G4YZ9VBNK\/Z7<^,+A51WL],7[TV/WDHZ?*/0GZ>V.:Y7 M2= N;C5)K>\B^RK8R-%,LRXC@=20RX_B8'/^R.O/-=6WC*3C2/#2EI#Q+?'G M'8D'],_@.U?M%[ZH_*MCO+KQ#:>$;2/1='MUEU'HL"X*Q'N\A[MWP>!W]!-X M?TV2WNE:4G4]=O 6"L>,9Y=B?NH/4]2, '!%3F68CO(1T4<8C' X[U+::A<>) M-4:P\/\ [YXR(Y=4 #QP#@[(1T>0X'/W1@'H 5 -NUA?4-0$ 19+K 'D@%DM MU/(W]R3C.W[SD;FV@#;T5]=)I<;6:,)9,9EW'=NSP2^!RN<#:!\YPH&W"ODV MC1Z#_P 2S1G$MPA/GW>XN%9OO$MU=SU)ZG'8#Y'ZA/;>'8T216NM1E.4M^&= MF(^\PZ9(SUX R.F[(!>68L2GH /XV/0+_$?]D'.7;L+""75M8N I^YD9;!)SY48ZLQ/WCW M/7'04;61O$$PU+45:UTF(DVUH&RTI[MGOV#/TZ*.." ;FGP_VG''>7"FTTN' M(MK]GUBX5O7GGDGG[ MW^KHQS)X6MY=-T^4/J\PW7^I-C%NO<#C[W;&/EX&">* +\PBTFWDT+3)LS_> MU+4MW*]RN?[QS^ /J16/<:@L8@2VC(C7"VD( #-QQ(<\#@':#PH!8YQBJLU] M%;V<<<<;-;DXA@QE[E^3N;GIG)Y//))P&8UH3*DDKRR*US)Q++G*H,YV+Z\C MD\;B!T50% +JJS,84E&[&Z>XYP!UPN><#)QGDDDGDU2US6OLZ_V;IY\IE4^8 M^<>2I'.3_?(ZGL,#CK5/5-<-IMLK'F[/.2?]5ZNY_O<\9Z=>N <3S(K>W<-+ MMMT_>33N>7/7<2>W<9^ISQD H7$>QL8LK5P/D'_/1@.IXX ]..!FJLUTMXJ7UVC1Z?$N=U;6FNVDFG;Y6Z]]W^R/;C\<=@#@ GU35!.22Y:+.XDG)D8_Q'U[X[ M'!/W1S];_L3_ +*+>*[JS^(GC*S_ .)/$WF:3ILXR+IPL8/(!^^>3QP M>9_8\_9'NOBMJ5OXS\9V.6*=98R,@J:]"T;6@S*"QQ_=/^- 'KL-P)8?E//Z4;?,R M,=\G;7.Z;JZF$!F '][-;<%XDJJ<@'_9H +C C9 O7@9KF=3TMKE3G"H.F * MZUE6;D[6([=?TI9H!<0LK-@D=?2F!\_>./ R:@9%*;RO 9NHXKY^\7>"[C0[ MPSQ*SQJ.5 [YK[:U;04# C#E>K>$O&D4RB1&#$G)+'YL5Y7XM^',NCRM. VS//'!KF-'\2W M.B7WFJ601GA2.M4(^O[/Q']KB5% 56P"G76DQQPR.I4''RL"1DD M5Q7B+1=V]FMUST'!H ^>]/\ %%SX9O%M-?79$&RDT>"K>Q_2NKFNX=4@C>V; M[1&O1U)P >M=#K/@.+4M.G>>!6C ^Z1Q^%<"WAC4/#^$T@>=;]9+:0],=<'U MI ;-Y'8ZQ9O8ZE:)>63#:Z2@'CVKM?AC\<_%_P $6ALK5OOH!TC?C@!605YYI_B+3+J-K>:W>SOPVTI-D=.XY_SFMF-UL6$L9, MS]BG4?#6I+=B/"W-I(#'#C()'-=A M7YR_ZO6K77-,OKC0M>@7,.H:<_ES*#U5AT=3W5@5/<5]"_#7]J:]M;>*U^(% MB/*SL3Q!I<1,;>\T RR'U9-RY)X0"D.Y]*T54TO5K+7-/@O].O(+^RG7=%<6 MT@DC<>H8'!JW0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N-^+ M'PKT7XP>#[K0=:B^5_GM[I5!DMI0/ED3W'<=QD5V5%9U*<:L'":NGNBX3E3D MIP=FC\B_BE\+M;^$?BZZT#6X-LL?SP7" ^7.8T^2>E1;K MOYK]>QS^*6EVTM?+'T@@6EHHI %*!F@"G5("JQ1@RDJP.01P17V'\$?B2/'W MAD17<@.L6($=P">9%_AD_'O[@^HKX] KH? GC*[\">)K75K3YO+.V6'.!+&? MO*?Z>A -:4ZG)+R,:M/VD?,^Z**H:'K5IXBTBTU.QE\ZTNHQ)&WL>Q]"#P1Z MBK]>H>0%%%% !1110!\3?MD?#F]TOQK:ZS:S+9^']60M=,. EPI&[/\ O AO M9Z#"EC:QV]FK6Z/SNQ^_EX^]S]T>YYYZ 9%?=WQD^'\?Q*^'^I:0$5K MY5^T6+L =EP@)0C/ SRN?1C7YQ6^H7]Y/+9>6T3*Y2:'G(8'!5SU)']WZY'< M_K/#^-^M814Y/WH:?+I_E\C\WSK"_5\3SQ7NSU^?7_/YGHG_ D$-G;BTLFW MO/YGBM&.UFU:XAU/Q=.'5?FMM(@^Z!UY'IQG M)XX'WN:^G/GSH+!KSX@(T<._0_"<8S/=2'9)B]?7O]XYQV=G=K]EBT M7P[;-:6(S&9$4B23GYL YQ[YZ?Q9;Y#S#7DFH6XNM4FCTK1[7[L&2J)CIGN7 MXZ#D>J[03!#K]WXI5K#1$DTK1#\DMVR[9[A1_",8VKC/RKCCT H [1?$D>ER M#2O#\27VJ+D/<*-\5NW?GH[]R2< ]3P!3'^S>%8VO]1N'N;R<$[M_P"\G[G: M3]U.F7/7'&!MK%M=8MM!7^RM#M%N;E1ALX*+[R-T/TZ?AAJGM[5+*]%YJ4S: MMKDN&2')^4YX/^RN>AQGCY0,$D T 7NF34]>0-M&RSTMA6 MK<4EUJLQFG8* H8*?E14&<,?[J@?='4_B7&6&:\N#/=3*[="44%5]%1?XCT M'(Z=><68)&U= H9K?35;+N#N:5O8_P ;'UZ#KR<&@#5L+4Z]*UO:GR]/CP)[ MF08$@Z 8_N]0$'WLG.!G+-=\3.9%T/0E+S9 >0_-M)Y#N1U)IM8QI&@ 06D8(>Y4_*O9B&/4\![GY:SOMEKI.FE+20Q6;?*]Z,B6Z8\ ME8N<@'NWWCQST- &M'?1^'+2>STV;-VQS>ZHS E6[JI_O<8R.%' YZ9P:*WM M8R\;>0Q_Y<;=Z\B-3CY M$Z01A?E MDN",[<_P@'JQ].OKW%8=QJ$%A#([MY,49RS/\S;CR,_WI#V7MG/4B@"^TL-A M;RO(^U,;YII3U]VSVSG [D\YYK*N+Q+Q$O=05X=/5@;>S/W[ANH9A^H'XGU& M?>7@58[K48VV[MUIIN1N=O[\G;/Z*/UQ-3U9Y9?/NF\Z=^$B3I_NJ.R],D]> M,]EH OZMKC7CFXN6PO1(UY&/0>O3KQG'8#-?2?['_P"Q_=_&"_M_&7C.WDM? M!T#[K:T;*MJ+ X('0B,$89AC.-JXP=M_]D/]BB[^)$UGXW^(%O);^',B6RTQ MLH]\.H8]UB/'/5^V!@U^D=K:P6-K#;6T,=O;0H(XX8E"HB@8"J!P !Q@4 %K M:PV5M%;V\206\*"..*-0JHH& H Z #M4M%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %8WBWPCI/CC0[C2-9M$O+*8'IGQ#?*.4ST20#A6]^A[=P/-[_3K;5+5DF3<6XR:_3+4 M-/M=6L9[.]MX[NTG0I+#,H9'4]00>M?(7QK_ &:+_P &27.N^%4EU'0^9);' MEYK3U*]W0?F!USR: /EBQU?4_AOJ@*B273&;)&3\OO7OW@GQ]8Z_;Q7%OOE7X?_&&V\00"&1O)NEX,;]0?>O5=!\3212*2S*!U MH$>^6=]&K#D%C^E7)/WC*V_'MCBO,M/\3PY1D8AC][(XKK]/UG[0JJ9%4'D M"@#:DMVD!C9L(W4XXK'OM-15VCYH^O3(K1B_?1X,A09Z>M+)E5")\PZ<'%,1 MP.N>%X+V%TD@#KC[K8KY_P#'_P *WADEDAB4\D_*.E?6%W'&N7D4'GD?Y-Q':F![OX9U=I&0MM$1&2V9F7O"YZ5Z?H'BZ"95$<@9NGEEL'/XT > M^Z;KR>2L=P#(S'&0]>$RT9<*5_ @_G7L=_HB2 M.A^Y\W# 9Q_G%86L>'Y8@7,V^+./_K8IB/ /$G@M+K=Y\'F%1Q(,AAGT-<:V MF^(/#*O-'C5;%6P5Z2(/8=^*^C+[2V9=P3(_VEZ_I7,S^$WNY'Q^X]>I!']? MQ-(#RFS\06&J#=#=+'(.&AE.UA[8-=3I>N26^%BB#D _0^])X@^$>E:H^\P[ M)0<^?$-K?_7KE3H^N^"YSY9_M:P_N$_.![T#/0?!_BO5O ^K->:#J,VDS3MY MD\<>'M9SZR0GY2H(X(J:OB'PK\0-8\)WCS:5>RV'F$R/$N#"WJ7C/ MRDD#KU]Z]V\'?M(V&H!(-?MA93=/M5IEXC[E.67\-WUI#/:**IZ7K%CKEHMU MI]W#>6[=)(7##Z''0^U7*!A1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7 MDO[0WP!TSXX>%_+_ '=EXCLU+:?J!'0]?*DQR8V/XJ>1W!]:HK"O0IXFG*C5 M5XOS_ $?FC]CRK-*>94K[ M36Z_5>16I0M+2[:^>/<$IP%%+4@% &: *=2 ]I_9V^)?]@ZI_P (YJ$N-/O7 MS;.QXBF/;Z-_/'J:^G:_/Q.O#:V]W)G6+%1'/N/,J] M%D_'H?<>XKNP]2_N,\_$4_MH]'HHHKM.(**** "O@[]KSX?ZAX.^(PO]&ACL M='UY6NI;OHL4X/[U?QRK^Y8U]XUYM^T%\-(OBE\,]1TT0>?J%K_IMBHZF9 2 M$'^\"R^GS>U>YD^-^HXN,I/W7H_1]?D>3FF%^MX:44O>6J_KS/S]\-QPV3;= M*B^TW+(]UO:K_ &5IRG;)(WRGT(.>OT_2NATF[TSPN&33X?MVH [7N).B-]>< M'VY;CI7[(?EIUEGI=SJ[)JOBNZ6"UB&8;/.R.,=@!Q_3MG;6]#?7.MLMM81R M:?IRC'[L;9I%ZC''[M>AR>>A X)KC[&22^N$N]3G:1A\Z)CH!W1?X1_MDYQT M*]*VGU?[1;E,+#8#EDS\K>I8_P 9Z\?=_P![- '4V%U'96XMM+$<$(^]>8W( M/^N8_P"6C?[1R.>_2I%U"WLXY43=\QQ))(V7=CQ\[5SE+(GE/!9B6"W<_OIY2? MM%R]]!IZK&JAG7 6%1T/;.._H!Z\=FH TE,=LCR2LS& M0[F,AS)*W8L?Y >F1@ 5FWFLO*R@%MK?>@./O-TP@SGC.><9AG8=%](AR>_4 MT :MUJRQK&V2V?E@2W&2_P#LP@]?>0\8Z=ZC-@8( MY]@1_"OHHZ_K7W;^R+^P>8I+3QM\3[/S9V EL_#UTG3NKW"GH.XB_P"^NZUZ M5^R=^P]I/P7CMO$OBM8-:\:-B6-?]9!I[=A[XY-?'VM6M]H^JW.G: MM:3V%Y VR2WN%PRGTQZ?T.:_4&N%^*/P;\._%C3O*U6V$5_&NVWU&$ 31>V? MXES_ GCGC!YH _-'6?#,:M_:6EO]EOHQG*]#_C6SX+^+TD=]'I^MD13K\H9 MCM5NU=S\6/@SXC^$^H!+^W^U:7*VV#4H%S"_HI_N-_LGT."0,UYAJ7ABUU]6 M2:/9*1E'!PPJA'T-I7B13Y3*5:-C_>!6NTT/6S',LN_:.P'-?'>DZYK?P_F6 M&X\R^TP8PW\2U['X+^(UCX@A_P!$NED=>67=\P_"@1].6/B-F10""?K^M;-O MJDLAY;Y.QP*\3TWQ1$PC4/EP?I79:/KT$V$+/$3SG.10!WP9'D,DN2O]YAP* MI7444\C;4:10/O;>*BM;T>7D2C;CG ZU:#&5EPI+3LI]. M:X/Q+X+CN-Y:$2Y[@Y//?I7I40/ND$4 ?+'C/X9 MM$K2P1^8R\@CJ*\VNK"^TB1)_,<,I&&7J#]17V7?^'T9QM3J&YBJ3,IW$'RR01[$4"/L+3_ !B)%),J M@X]>:V['Q.TA7]]E,\JQ'/UKY+\.?%"2W4?;6+@_QKU_&O3=#^(5K>JC02!Q MWR: /?5OC(V2H49R<< 5/-'#(!OCW]MW7)KB=/\ $2W=LH#LC=2.O/U/6MJW MUIWA"HRL=PY__4*!EFZTN.ZN ,LD8ZC&!574=)^SPX@5-V?NFMVQOE^59'5G M/\ 3^M+)&9)CL58V].N12 \PU#1_M5TBW&(PI+* ,#/^?6N>U[P\99"B!0,\ MMN_2O8[ZQ3G?''OZY SCWK%FT4W4F$A#-G/(X'_UJ /G_6/AO::HQ$\0+=G MP?K6!+X4U/PO)_HEZLZ)R+><9/TKZ)U3PXRS ",CGY5X%8-[X=19"SF.0XZ M;<$'USC- 'BC_$":W40:CI4U@2>9=NY#]3VKI[&\ADACNK2XCF']T,*W]6\. MK<(4FC5T/\.T$8]*XN\^&*R,9K-9;,]O(D( /T)H"YWND^.-2T&99K9Y;2?C M$B.5)]>1U^AXKU;PE^TC?(%CUBUCOT_YZPCRY!]1T/Z5\PFR\4:+,D;O'J," M'A9AA\?7O5X>.;6U!AN[>;3Y\[YS2&?=?ASXG^'/$P MK]8)S_RPNOW M;_3G@_@375U\!Z;XA^V8-KB:)\7/#.M*F+ M[[#(P)\N\7R]H'J_*#_OJ@9V5%1P3QW4*2PR++$XW+)&P96'J".M24 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !117/^*OB#X:\#PF37M=L-*^7>([F=5D8?[*9W-^ - '045\T^.OV[O! M7AUGAT'3]0\2W ^[(%^RVY_X$X+_ /CE?.?Q%_;9^)7B=)8],N[7PQ8ME=FF MQ S%?>63<0?= M.Q/,C]!O%GCCP]X#TTW_B/6[#1+/G$M]<+$&([+D_,?89- M?*OQ7_X*7>!_"<<]OX.TJ\\77JY"W$V;.S!]PKQCX<_$H^#[W[!J,C2:1,_W MNI@8_P 0_P!GU'XCOGCM8\5)*["%"_OTKDKV[N+ECD[1Z"N+&8.CCJ,J%973 M_#S7F=N$Q57!U56HNS7]69]P0R)-ⅅ+)&X#*ZG((/0@T^OFWX)_%UO#LT> M@ZW.?[+D.+>XD/\ Q[L3]TG^X?T/MT^DE^;D=*_!\TRRME==TJFJ>S[K^MT? ML^79A2S&C[6GH^J[/^M@I=M+BE"UXYZ@4X44X"I$ %;_ ('\777@?Q)::M:_ M,8CMEBS@2QG[RGZC\B >U8-%--IW06NK,^\="UJT\1Z1::E8R>;:W*"1&[^X M/H0<@CU%7Z^9/V>OB1_PC^K?\(]?S8T^^?\ <,QXBF/&/HW3ZX]37TW7KTZB MJ1N>14@Z_#F[\!_%2>ZME\K0=;4WEN1\D<' R>E>3::%A9%4$R 8 VC('LN,*.G4>^WO7Z'?M1_#'_ (69\*-0 M2UA,NLZ4#J%AY?WV9 =\8/\ MIN'UV^E?FS9W&Y?+E;"C_EV@.,?[[=O\XK] M>R+&_7,(E)^]#1_H_N/S+-\+]5Q+^3Z^N3 M@5,TZL[2WTGVN7O"'Q$O^^W?MD >AP>M?1'B':MXENM61TL"EG81CY[J0[$4 M=\M_AZ_PD4U=(]>Q[X.*TM+E$#$V&XS.-KW\X!D8>BCHJ^P]#0!N>5 MO4#5/DC/S+I<+Y9R>K3OD]>21DYQR6Q6FTCW"K)=,D4,(^2%<)%"!^@QQR?T M!KGO[3M=+8HNZXNF()13ELGNQ[=/J<< ]*SKO6I+ILS.'*?.(D;$<8'\1.<< M>I/8X(^[0!TMYX@"JRVS>6J_>GD^4#Z>G3/KQG /S5BW&J$L8HMP9E+,20KE M.[$GB)#W8\GG&[-8;]A1\HI_OS.?OGW;\!0!I)-NA%R9UM;6//^F;2H7/40*>U:W@5K#3EY=6)$DI/.9&ZC/]T?,<\XYK*N]1GO;H-.S7%RO*1+\HC'_L@Q MW/S'G %?9G[+/_!/;6?'TUAXH^),4VB^'01+#I+!HKJ[7KC;UA0]V/[QAG&W M(>@#PGX%_L\^,_VBM?\ [.\/6)M=(A(6\U.Y4I;P+QPS#IQC$2Y8]3QDC]6? MV?OV9_"/[/&@BVT2W^V:S-&%O=:N4'GS]"57_GG'D<(/09+'FO0_"7A#1? ? MA^ST/P_IMOI.DVB[(;6V3:J^I/6DR[)()T#HX]"#P:^5_C)^R//;+/JW@0&9!EWT>63YU]?)!7UC10!^56H;EDFT_4XI+6>-BDEO*OA#)))>VHU;0-WR:K:*2BC_IHO6,_7CG@FF*QP7@/XW2>?]AU^);28<;V M! ;WS7MVA^+(':,QSG8XW*5.17SWJ>AV6LQE6C5_]KTK&MY-?\$W :QF:[L0 M<_9V.2/I3$?:.E^*F@R_VE9(_P#:Y/TKIM-\0171W+)S_=';Z"OECP5\6K36 M,),WV2[4_P"IEX)/XUZGI'BK.-X"^A7M2 ]UL]2$Q/"L.N6[5<^T':&+#;[_ M ,J\RT?Q9%'& Y608XYKH[?6K>X#$''H >E,#IG-LL9 7'O@FJ%Q;*\>7PRL M,"F).IB!5L^V:FW1%/WDB _[/- C O/#MI=PA7@RV,909->8>)OA7::LSE+, M!B,[FX&/6O:%";BJ-C]#^M5KR&23>K;3V^8=J8CY)\0?!VXLV9H(PI'&%8M7 M&O#/X;N-KF6-U.#M.#FOM4^'XTB8-$ #U.,_A7G_ (M^'%MK.Z2)-O;[@ZT" M/'_#/Q2?3W5)V9E'?/->G:)\3+"\A3[-*OF#G;G81_C7F.L?!^XBFDV,RGJ. M.#7"ZEI.K:"[*8VPI^^%P: /K2P\4_;LJA;>?XB_-=)8^(9+5=LWSJ#][.3] M*^.=/^)NI:.L<0DW]"=IY'MG->A>'?B] (T$JO$QZ^9]V@#ZAAU*.\P4< $9 M(:M2SABW!P^T_H*\1\/_ !)@DC'^D>:G;:0?PKJ[7Q8EPI/VA41AD[>?S-(9 MZ)<+ ^\D!\GA5'6L;6-#M[B)'B0"1CRJ^GO65I_B6)Y"H)DQ_P M%''ZUO:? MXDM=[18^;&=S#B@9SM]X2E\DA45RW!YP /K6:GA6)8I!/)F0'("DX%>@?:8+ MZ)E^T*KMQR/TJ-K"!8A"A\UR?X![T >53>'HYCM'S8Z!QQ[5B:IX/B\OYHPY M+?,& Q7MK>'8;?+-"&9N=_7%9&I>'X)#E>6YXY[]Z!GA%U\-K:2,M#$UO+_# M) VW;60GA76+'>\&I^>BC!2?G'XU[M=>'RJ@$'RQ^E4I?"^(B^5QU"X_K0(\ MIM"C[3&&"X[Y7:Q/U)KQVX^'MM'S%');.&R#$Y7\Q44GAW5;0C M['J,K/@'$Z[Q0,^F]-^/UI)Q?Z9(@"_?M9 Q9N_RMC _X$:ZS2_BIX;U1HXU MOOLTSC/EW$;+M^K8VC\Z^.5N/$MH<-##/CYC%\U MS[@T_5K+5HV>RO+>\13@M;RJX'Y&K=?#\/CVQDPL[R1\])D;K^5=5IOQ2O[> M2'[%K\VV/A8OM+% /]TG;^E 'UM17S5I_P ?M>M[P&2\AOHVZ1RQ( #_ , M/ZUN6/[1]Y"[B\TRUNE_A\AVAY_'?3$>\T5Y!IO[1EA,W^G:/<6JXSF"42_H M0M;MK\=O"5PH+W5Q;CUDMV/_ *#FD!Z%17(P?%KPCTT'T^UQD_EF@##X0< M:MYI':."0_KMQ0!W%%>7WW[0OAJV5A!%>W,F. (U0'\2W]*YF?\ :BB4$1Z" M 2#M+WO.?%/#\^O?M7>"-)\P69OM795R&MH-B$^A,A4_H:\H\2?ML:S(VS1?#]C8*1CS+ MZ9IV^H"[ /QS7Q9J_P 69V)^QV,S>C-P*X_4OB!KUV6Q%' IX^8DXIV0KL^G M/&/[1?CKQ)O6^\575O"5*^59.+9"#U!\O;G\6:Z&7!+22/D_ M7DUY+>7FLZAD3ZA)L/41\"LB30T?+2;Y&[LQ)IDZG;:U\5K"URD,OV@_],QF MN'U;XFW]WN%I;,@_O.?Z"H9-)5,!(^.F=M(VBRKR$&W/)Q2&23FO0IO#[-AA]T]L57;P[M7H&)HL.YYM<:=C(5BMM)56/U%(=SSZXL^]>U? _XM&W:#PWK<_[O MA+*ZD/W?2)CZ>A_#TKSNZT=^?EK'N=.V,E@<=5P M%95J3]5W78^VL4NVO&_@M\6/[26+P_K4W^FJ-MI=2'_7 =$8_P![T/?Z]?9J M_!GY/LQ*6BE KS3O$IPHIP%(!5RI! M!P1R".U?6GP3^(W_ G'AW[->2;M7L0$FW'F5?X9/QZ'W'N*^3 *W?!GBR[\ M%>(K75;0Y:(XDCS@2QG[R'ZC\C@]JUI5?9R\C&K3]I'S/MVBJ&A:W:>(]'M- M2L9/-M;E Z-W'J#[@Y!]Q5^O:WU/("BBB@ K\P_VKOA6_P +_BY?Q0#[-X?U M7.H6,<(V@!S^\CST7:^>G8KZU^GE>"_MG?"5?B=\'[N[MX&FU?0"VH6PB^_) M&!^^BXYP4&[ ZE%%?0Y'C?J>+2D_=EH_T?W_ ('B9OA?K6&;7Q1U7ZGYQ6^J MXS;6<6YNI2(X ]V8_P!>?8U=@,2NHN,7TP^[ @Q GX?Q?CQ[5S]O<'R=N5M; M9?X%P/S]*LQZP(X\6RJB#K-(/E_ =Z_7S\R.L^U#Y9KV9=HX5/X1[ =_2G7' MB!_+ 1C:0'H?^6LG^ _QZ@UQPU M^]#1ZNQX4'U;KZ$\TBS-<1>:S1Q6RG=Y ML@/E*?5%;F1O]M^/05C)<0VZJI"7+JV1&N1"C>I[NWNRCK\_40 \9SF0\@A#S7Z1^!O /AWX:>';? M0O"^D6NBZ5 /DM[5,9..68GEV..68DGN: /G_P#9E_8/\'_ N*UU?6DA\4^, M%Q(+N:/-M9OU_6RE)/ES?>BE]T<<-^'(SR!7Z=5GZ]X?T MSQ1IDVG:O86^I6,HP]O.06]RIW+)&=K9JGI M_BCQ)X-DS-NU*RZ%E/SC XK["^*W[#44IFU'P%?>1)]XZ3J#DH?:.7J/H^?] MX5\P^(O#NN>$-4DTKQ#IUQIE\H_U=S&1N'3(/1A_M D4P.H\&?&+3]?18UG_ M 'W3RWP&%>IZ/XE\Z,BVN$W#G;CI7RIJG@^#4)3+;(+6YSD2P';S[BJ^C^,? M%'@>XVWBMJ-DAP67[X%,D^V=*\1E@!)+YC'^)3D"NGT_5MWS!U=/1J^6O"?Q MGTK5/+$E:/XKENE.P1A&.<9YI >W+?QW:J8EPZ]=M6(6@ ME8&3@@<[B1FO.M/\62PQA5"LX_*MS3?%GVJ8"X51[]#]*8CL-T>UE!$2>O/^ M-4'TTR,6#'D<..]$FI121Y^4@?P^GO2QW1CC#+( F. Q]Z ,K4--W9 R^.K@ M<_A7,7W@N#56V&WC9O5A@"O1(WCN_P#6*R<O-_$'PFU#3U)6;>%Z1D''UZ5]C74,>[DEU YXZUCWFCV ME]"Z30K&>QZT!8^+0NH>'92265 <':I_GFM>S^*=_9H(UB#@==S'-?1-W\-; M75$8/"JY//&37GGB#X&B9Y)4A2($YRQZ?3!IDD'AKXR172)'(BVQ'4./_K5W MVD^/K&ZFR;I7E4!,;LCZ?K7ANI?!V^LF+C;$RX//WL5\<:9\0M7TO;$UTVQ>JN,9_& MNTT?XQ31X%S&5 X#*Q.:0SZ@7Q&\D@#$*HXZXK4M[JUF7.X%NYZ5\_:5\5]. MFP#/L;N&ˠ/C2&Z4_OD<$Y"[A0,]D4VK0[H!&:9<6L!APJ9!XP*\ MZL_%.P!16Q9^(N6.\OGGYCBD,V[C1(6S@C..!CI5"3P_$K@KEN.1WH MD\4$KAH]Q[:"I^?!SWW+BLYM!.\[5W5V;:M%,XP M%4+^GUHCF@F8$E78^HH X.X\- 9#0\]00U4)O#:-DNA(KTZ:PCFY$8.[KM!% M59-+1E.Q< =>XK*U#P3:3;F^RQNQ]5Y_.O7FT:,?=&#ZC MJ:IWVA6[1XW,)#Q\W.>>:8CQ*]\&V4$G[FW:-QT>&0KC/XUD3>&;R+YK:_OH ME!X&_=7MK^&XTC#;=^.-K>E4)M&DFRR@("?N@KS:#&NXF/S&/4L:S[CP^GF$>6'0=J8CS5KSQ!9X8_ M9),=LL#3?[=U\IE8('']T2$'^5>B3>&TN%7?MCV_,2HSGVJG_P (K'(=Q /L M!0!Q--6WA&T_8/^NH-=Y_PB(FR(XRJ=P_'/X52' MA5H9GWQ?NT'S'&MDH M]7_^M7:R>&857>L>[G;M4_SJ!M!@=)$<>5]3@@_2@=SB6\:ZW<*2+:$$<8WG M/\JA/C#Q!)'A([<-G ^\374-X;BM7/R>8JG!"GDA7.B)(6*1[%Z^M5?^$>3< M>%8]0!S@>M-D\)R1Q@.,!?6F(\M7168;3^[)]159O#8?<'7>#GI@$5ZJOA4- MS(R@-_#CI4O_ BD>W&>1[?<5Z9<(""-G /WO2 ML>YMY-A .5]>.*!GGEYX=AC5CMR?<5S.J:;&PP$VG]*]/U+3PR?>R?:N8U+3 M=N2$X/-(9Y3JFF&-2!S]!7*:A9,N>.?I7K6J:5N4C9R?6N0U32=H8'CZU)1Y MM<6[QR!E)1E.0RG!!'>OH?X._%<>*8$T?5I0NL1+^[E;@7*CO_O@=1WZ^N/% M-0M$3.3D^E8C32V-S'/;N\,\3!TD0X92#D$&O$S;*Z6:T/9STDMGV?\ EW1[ M&69E5RVM[2&J>Z[K_/L?;>*7%>=?"/XJ0^.K'[%>LL6N6ZYD3H)E_OJ/YCM] M*](Q7X)B\+6P5:5"NK27]77D?LV&Q-/%TE6HNZ8E."T8I:X;G4%%%. I >N_ M #XC?\([JW]@W\N-.OG_ '+L>(9CP/P;@?7'O7TS7P6N1@]#7U;\%?B+_P ) MKX?^RWDF[5[%0DN>LJ=%D^O8^_U%>EA:U_W;//Q%/[:/1Z***]$X@I" P((R M#2T4 ?DI^U3\*G^#GQCU738(6_LB\/\ :.FL_P L20N3\@_W&#+ZX4'O7DBW M0W+N/G/_ [EX_X"G?\ ' [U^F'[>7P?/Q&^$+:[90E]9\,LUZFQ=SO;$#SU M'T 5_P#MF?6OS!6\$*G9\@;JVCH_EU^9^79IA? MJF)E%?"]5_7D;4?ZG]![ MUZ;\ ?V1?BA^T==1MX8T)[70]^)-=U,&"S3G!PQ!WD>B!V'H*_4#]G3_ ()M M?#?X*M;:KKZ?\)YXG3#FYU*(?9(7]8X#D$C^](6/ ("U[AY!\!?LY?L*_$G] MH1K;4C:GPKX1D )UG4D8"5#_ ,\$X:7O]W:G!!?-?J/^SU^Q_P##S]G.RBDT M/31J/B )MEU[4%5[DY&&$?&(E//"C)'WBW6O;E4*H & . !2T %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5C>*O!NB>.-+;3M>TRWU2S;D1W" M9*GU5NJGW!!K9HH ^1/B=^Q#(OG7O@74L@_-_96I/S](Y?Y!Q_P*OF#Q9X3U M3P3J!T_Q+I-SI5X> MTA7?CNK=&'N"17ZM5E^(_"^D>+]+DT[6]-M=5L9.L% MU$)%SZC/0^XY% 'Y ZIX;T^\DW*?*G'*RQ'!S26/B#Q9X/8^3&VK68'_ "TS MN K[B^)G["&FWTDVH>!=4.DW/++IFHLTEL3Z+(,N@^N_\*^7O'7P[\:_"J8Q M^*M N;&WSM2]C EMG/;;(N5R?0G/M3$5/"?QZL+B1(;MFTZ[S@K,,H^%?B]I&N%&M+V%F.,KT/Y$T"/I?3_$B!?[IQWK4AU$_>C #L.O6O%;7Q5N M7*.#G^\V:W=.\3[/FD(V_6D!ZK)<7#JIWOW:I2VDEPV!^]3.-VVF1: MA!(W#K\WI5G^T%50$F!4>@H H7VAPS*=H4/CHW!^M8E]X)M+N/;)"A..J\5U MB2+(V_\ B)SDCK1O,D@R.YQQWH \EU;X/V-ZQQ#MQ_%C-<1JOP3F3>;9/G&..,8%9:Z?JFFSAE2 M=0H^\"?YBOKB30X;A?GB60>]9EUX4M96PT$6".>.U(#YEL_B!K5C<2-@JF-VYQGFF M VS^-<4>U;AFBWG:,XYKK]'^)ME<,L<4Z!0,MOX)Z?E7DVH_!^_C>5H)7?8< M=<]JR6\%Z[IFX& R*PQAC_7.:!'T9!XRMEEQ]J3(]#P2W$9[;B>U(H^LH=?,;V>31<:E:CY%7]YWW'D_A7AB?$[36>WF5RQ&<=.]1K<^YKS.W\=6=QM1;Q M<8_SS6A'KT6UQ(S40\0;I $82#IC.#^% '=S+!%"7#*6[!>:HKY%Q)B7/3J, "N=_ MMA8_]4W.#G+4K:BDD(<2J7 ^;:<9H V;U;,QF-$#-GAJJPF&-F+*".P &:YV MXU!4D4M(^W(&/:B.X#L9 ^]#Q\W!H Z2:&WNHUYP0>O&15"?252)GC"2'H5' M6N?;6#:S/L.!G@9R*7^VEDR\MRZ\\A1C\: +36L2EB4QCOT_"F/:Q&-BJKQU M. :I75PRQ@I=*P8YP>.M0B29HPPE4HHH$3-:0QMDA<'U(IWDVVU94 5AVVYQ M6))JOF2$,6QGH6_^M2M<#A JG_PDEM$G&Y_J13$:(KYER(RR_ M[) JI):TCAPS.N#UYY%8]U):0N6>521S\AYJM+IMQ M)_RU&>^1_P#7J*/1'N(6$A9W[@=* ,S4=0L&*YJ]U2/:ZJ@^O-==)H M*Q+M\C=Z[JH7&BJG*QH!Z 4#/-M3FN)6P-P7V6N4U33YI-WR8]@:M(G(5I07MC*UM=0-OCD0\@_Y[=Z^IOA?\2[7X@:3ARD&K6Z@7-N#U_VU M_P!D_H>/0GY3O%.22<5'HWB*\\+:O;ZGIUP8+N!LJPZ$=U([@]"*^;SO)J>; M4;;5%L_T?E^6Y[^4YI/+:M]X/=?JO/\ ,^YZ,5R7PU^(VG_$;0Q=VQ6*\BPM MU:$_-$WK[J>Q_J#788K\%Q%&IAJLJ-56DMT?L-*M"O356D[Q8E."T8Q2USFH M5M>#_%-WX-\06FJV9^>%L/'G D0_>0^Q'ZX/:L6G4*3B[H35U9GW#H.N6GB3 M1[74K&3S+:X0.I[CU!]P<@_2M"OFCX"?$3_A'=7.B7TNW3KYQY3,>(ICP/P; M@?7'O7TO7O4:JJQN>34AR2L%%%%;F9'/!'=0R0S1K+%(I1XW&592,$$=QBO- MOV=?^";OP>\/WUYXFUBTG\87WVV4V^GZI_QYV2;]T:>4/]:0A4$N2I_N@BO3 M:ZGX<:[_ &/XB2&0XM[[$#>SY_=GIGJ2O_ \GI7T_#^-^JXOV2"XACG@D4J\4JAE8'J"#P14M% '@?Q(_8S\"^-O.N=)C MD\)ZD^2)-/4&W+?[4!^7'LA2OE[X@?L@_$/P&TES;:?'XGTY.?/T@EI0/]J$ M_/G_ '=P]Z_1VB@#\=;^3;=26UY9X9"5D28$%6'4%3T-GT$J#*CZHQ]Z!'Q+!K7B[PJJFRU%-3ME'^KG8;L>E= M3X=_:)2%A!K=G-92#^,+D?C6UX\^!'Q!^%_F/KGAF[2RCY.H6H%Q;8_O%TR% M_P"!8/M7!".TNQ^_B60'UYIB/>M#^)^DZZD;6MY#)W"A\$?A71VWB9(_F$I8 M=<#%?*5YX/TZ9A)I\TME-U#0,14EO?>-/#?_ ![ZDM_#VCGY8CTS2&?95CXN MCG4*APZC.TGFMFQ\2_,1(V.:^.M)^.5SI+(NJZ?<6K@\R(-RUZ-H/QJT76-O MDZA%EC]QVVL#]*8'T]:>((\+^\X^M:UOK4#9F,UX)8^,([@#9.N/8UKVG MC%X^KX'J>10(]M_M2WE8?+R/3K3FO(I&XX:O)].\7E9 "X89SN!K;'C!)!@/ MS^5(#MY,-N&["'\:;Y(_^RQ7+6OB5'Y=B WH:T?[=B;AF.![TP-;>BL$+JS= M,$BH9+&%6+ ;6;.2RE 4))Z\Y-;K/'-C>!QT(QQ44TG[LDDG!QP,_RIB.3E\,^< MS%K=8XPV!N(W$>O J"X\&6\F$:,,IR.5! KJYMT,/FNWRD@;LLY>5# =?O&O5%9Y5 9.@^\#G=^% M)Y?F2*H4J ,GDXS0,\2N_@Q<20[5D4!.@ZG_ .M61>N>*!'R__ ,(UJEE('4N5']WK1MUT M_=211T')&*^E)M&MVSB),9]A4,WAS3U&!&N\\E2N: /G%;O6OM 622X0'@G< M?RI\FH:M:R!A/*3D84DYKZ#;PO:R*&^RQM&>?E&?QIK>#["93OM$9!V; (^E M 'SX/$VM@%]\F.VZ-X%TN9";=6" M"W78.!E2.* /$;CQGJZR?,LR9^Z31;>+M8C^9Y)%1N"Q/Z5[+GGP3:!BNR08/*YIS>$[-E4(@P.H84 >4-JNH M^>R[V>(D$/D].^:M-J%Q# =DLAW8W$9Y_.O2V\.6:KCR%#?3/Y5:72;-+<*8 M%E/.4*YQZ4 >1S37MYDI(V,<,!DBHO[+N@O+R'<.3CDUZE_9]HLH9;7">@'% M1QP1),"(0D:\'R^: /+YO#L[0E\2AL9QWI\/ABYVA@CC/9B:])NFB5MT((R> MZ_UJ.:X;R\[OFQP"H'>F(X./PC=1MN9%(]0(K$9RV*PK[ MQ=9Q-P2V*0&]9@57:!T!XK"OKAY5(GEV#G*J1FN)U#QU,SL#-6W7 _.N)U76;5=W._\:YZ^UU9-PW/_P " M;%I:H\F1D)4%Y>,Y.Z0GVS6/<7 ;)S4C M&7=T7)RQ/TK,FDR>/UJ2>X'/-4I)PU(LV_!_C34O NO0:KILNR6,X>-ON2H> MJ,.X/Z=>M?:O@'QYIOQ"\/Q:GISX/W9[=C\\,F.5;^A[BO@=I*ZKX;^/]4^' M?B*/4=/W2PMA+FU8X2>//0^A'8]C^(/R'$&10S6E[2EI5CMY^3_1]#Z7)LWE ME]3DJ:TWOY>:_4^\J4"LCPGXHT_QEH=OJNFR^;;S#E3]Z-NZ,.Q'^>*V:_"J MD)TING-6:W1^MPG&I%3@[IA2A: *6LBQ:^IO@K\0O^$R\/\ V.\DW:M8J%DW M'F5.BO\ 7L??GO7RT!6SX3\37?@_7K75+,_O(6^9,\2(?O*?8C_&MZ%;V4[] M#*K3YXVZGVG16?X?URU\2:/:ZE9/OMKA-Z^H]5/N#D'Z5H5] G=71Y(4AY!' M\CBEHJDVM4&^C/=/!NO?\)%X?M[EV#7*_NI\8_UB]3@=,C#8]&%;E>/?#/7O M[+UW['*^+:] C^8\+(,[3R>,Y*\^S]5_GN?E.8X7 MZGB)4^FZ]/ZT"BBBO6/-"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@ KS+QY^S;\.?B-YLFJ^&+2*]DR3?6 ^ MS3[O[Q9,;C_O UZ;10!\3>.O^">-S"LLW@SQ6)>I2RUN/:?^_P!&/_:?XU\_ M>./@#\3?AU(TNK^%KZ2S7DWE@/M4.!W+1YVC_>Q7ZM44 ?C*NI17&1(BD9P= MPS^%9M_X:T?4MS&!(9NTD1VD?E7Z[>-_@GX$^(RR'Q%X6T[49G^]=>3Y=Q_W M]3#C_OJO O&G_!/'PKJ6^7PQXAU+093DB"[47D ]@,JX^I9J /SZMM"UC26W MZ3X@FAVGB.1RPK:MOB5XRT' NK2/44_OPG#5[QXQ_8=^*WAG>^F6^F^)K91D M?V?=".7'NDH3GV4M7BOB+PUXF\$3&/Q'H&IZ&^=H^WVCQ _[I8 ,/<9H$7M' M_:$M(6"7]M<6,O\ TT0D?G7=:+\9-'U*-%@U&%G8#Y=^#^M>/M=V]TI\Z*.9 M3UW+FL>X\)Z3>R;EA,3==T9QB@1]2V_C6*55_>#G_:ZUH1^+59<"8#'0YYKY M%'AN_L9-VF:YWU"(#A>C&F(^P[+Q@2,/+N3MSBM> MU\711XV\?\"KXUM?C=JUK(HO]&F7;U:$Y%=!IOQ^TFYP)IY+1CQME4C%,#ZW MA\7*LG+90_I5M=>$F'$@(]J^:+#XLZ7=(/*U*!SU^^*Z"U^(D4D64E4C.,YS MF@#W^'Q)@XX(/!ST-3?VY!)@E5!QC&.E>%V_CA0J_O>.G6K\?C)3@[V/-,#V M'^U8V,>V1XU!R=N.:LKJD#1D"7HKRM/&4?0./7&:L)XXCD48DW-T.*8C MT*2XC'!9@1R>U,^T;,E3N]CWKA&\:H<8?]:D7Q:G()!_&D%CL)KM#(#MVGH: M:+H+)N9%*]"V.?SKD5\1I)D"51CWILGB <%9%+8P:8'70S01[]WRY/!W4MS< M1-$H23,F>NN:D3Q1#&RI@=>M '5(\K8&_:N>HR*634)HU, M83"C@MBN4?Q.H;(; '/6F)XH&\M'*2&&2"<<_P"% CH'93DLP8CWR#3TNH1' MGR8SQD\G/ZUQ]UKR]&?9V^3 XJ"3Q$Z+M#[A]>:!G6K/3K7!7&M.TA:2X./[Q.:JW'B(VK$&ZP/KD_E0 M([*;Q,@K@IO%"D,=W_ _2LRX\50G[KD@]/>@ M#N[[6IHU+DH0#DX)940#[0D8']UNM>?W/B:.1BHDY'O6'>>*X6X+8 M.<=?_KTP/0IO%A56'VO=^)K+F\6,N2TS,O\ M#BO-;SQY6LBZ\6!6 M+$DEO]JF!ZE>>,$;/WF'M@$UBWGBHLV<-@<_,]>;W'C,+D+)^O\ 6L*\\92, M,>>0![TKA8]-N/&#-_"B^O\ G-9%WXDGY9)556YZ"O-)O%X8G<^\^U9MUXI# M?=)Y]:=PL>A7WB23@&XR/K@UB3Z^BMDGS#^-<#=>)FW%1R/()!R&V_2 ME202ISZUC76N,I)5N?K7&W&L/)_&2:J-<33?=5C]*0['17VN^8V M7J2:?>W'2-L>_%6H_"]U*P#L!DX"KR:0S.N-0)S@XJC),\G MJ:^@?AO^Q3\6/B@8FT#P#K5W;R?=O+N#[';$>HEF*H?P)KZD^'/_ 1R\;:H MT,WB_P 5Z+X9MS@M;Z?&]_< >ASY: ^X9J0S\UUM)I3PAK8\-^ =;\7ZG'IV MBZ7?:SJ$GW+/3K9[B5OHB D_E7[??#7_ ():_ _P(T-QJNG:CXTODP3)K5V1 M#N]1%$$4CV?=7U%X3\#^'/ .FC3O#.@Z;X?L!C_1M+M([>/COM0 9I#/Q+^$ M_P#P2J^-WQ%\BXU'1K3P3ITG/G^(;C9+M[X@C#2 ^SA?K7VK\(_^"//PQ\)- M!=>.-"^-/V.?A]>_#PZ!X.\.: M5X/O+7,MG<:?;+'NDQC$S ;I V "S$D8!'3!^#O$GAO4O!^N7FCZO:/9:C:2 M&.:&3J#Z@]"".01P0017ZUUXS^T;^S_:?&+0Q>6*QVWBFR0_9;AOE$Z]?)D/ MIUP>Q/H37PW$>0+,8/$X=?O5_P"3+MZ]G\O3ZS),X>"E["L_W;_#_@=_O/SH MIV*M:II=WHNHW-A?V\EI>VTC1302KM9'!P01]:K8K\0DG%N,E9H_5E)25XB4 MX"BEJ!GJGP+^(7_".ZQ_8M[+C3;YP(V8\13'@'Z-P#[X]Z^E*^%Z^H/@K\0O M^$PT+[#>2;M6L5"N6/,L?17]SV/O@]Z];!UO^7G]M'I%%%%>J<0*S( MP9&9'4Y5E."#V(/8U[UX6UQ?$6AVUY\HE9=LRK_#(.&&,G SR,]B*\%KMOA9 MKIL-8?3I&_<7@RG7 E4?IE003ZJHKZWAS&_5\3["3]V?Y]/OV^X^:SS"^VH> MVCO#\NO^9ZU1117ZF?G@4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %1W%O%=0O#/$DT+ MC:TA!ZU)10!Y1XN_97^%7C3S'OO!FGVT[\F?30UF^?[Q\HJ"?J#7B_ MBK_@G%X:N][^&_%NJ:0YY$=_#'=H/8;?+8#ZDU]?T4 ?G%XJ_8#^)VBJ[Z3= M:1XCC_A2"Y-O,?JL@"C_ +[KR'Q-\$?B3X,5VUCP/K=M&A^:>*U:>%?K)'N7 M]:_7NB@5C\2_MZ*[)( &!VD,,'/H:@N(=/O$)GM8Y/J!7[/>(_ ?AKQ@A77? M#VEZTI&/^)A91S_^A*:\H\2?L3_!_P 1;W'A;^RIF_Y::9=RP ?1-Q3_ ,=I MA8_*:Y\(Z3=9(JC)X/>W938ZM=6VT=-Y(K]&?$'_ 38\*76XZ)X MOUK3&/07L45TH_!1&>-[-0)(8[D+W4X)_6O?]=_8G^-&@[G3PO'J ML2]7L+^!_P E9PQ_*O/-6^#_ ,1?#TS'5/ _B&R1>LTFFS>7^#A=I_.@#CD^ M,NLV*YOM%D']YD,U2OI'M97BN8FBD'6.1-I_(UGR-: M3(-\$;=N5%,1V4'QXT-E0FX>%F/\:D8K8LOC/I!4!-1A'?EL5Y;+H^EW.2UI M&>W '%4+CP;I4REA%L^C8- 'N*_%6TN@ M[&P[8D%6HOB1$RC,X8COGK7SK) MX&T]AN22:(_[U0'P.8\&+49D';YC0!]+K\144K,P'3YC0!]0?\+$$D@VR8&?7I1)\1$W 229 M7([U\N[O%L+8%]N'N10=0\7)R95<#U H&?4'_"R(U5D-PRKTPW.:9'\0HS5<_$:-^ P, M8ZD\&OF&3Q/XEV\VX'_ 34'_ EGB6++?9 5]-IH ^F9O'UM&P_?$$G(W@X_ M&H3\2/E(#8R/O8[5\U-XLU^0%A:@'_=-1-XJ\0S?*;<^QVF@+'T?)\1+>.-0 M7W>C&J-Y\1U8@1ML&.S8S^%?.W]H>(3G%LVW_<-/:?Q%*H'V=L?[M 6/<;KX MG!9E4[QC +'']*S;[X@%Y RO\V3W_P ^M>0>3XDD&-KJ/]WBHVTOQ#)DMGZ< M"@5CT^X\>2!Z\=2,W91_O9K@SH.ON^UI&7/^T.*E'@O6#Q)=LYE46\ WK?-+=@_F:/^%>HW^LNB/PZT M 0W'B9VP3/QZ$UG77B=F4C[0QKD":5HNHZJ_3 M;:V[RG\E%,#SR37"?XF8U4DU"69LK&Y-?2WAW]BGXJ^))$-A\,== ;[K7UJ; M13^,VP8KUGPS_P $Q?C'JNW[5INA>'0W7[?J*L1_WX62D,^$ M[-RD+\^Q-2 MKHFJSX_=,@/=N*_4/PO_ ,$D]1DVOXA^(=K:_P!Z'2]-:;/T=W3'_?)KUOPS M_P $M?A-I&QM6U'Q%K\@^\DUW'!$?H(T##_OJ@#\9T\(W4G^MG5?UK:\._"K M4?$UX+32["_UFZ_YX:?;O,Y_!037[O\ A']CCX*^""C:;\.=%ED7I)J41OG! M]W^G0GK+K3I9;1ZE965_P E)KZ'\#_\$A?%-UY;^)O&6BZ&A&6CTNVDO9![ M$MY0!^A/XU^I-%%PL?'/@7_@EE\(/#+1RZ[-K7BZS3[1^,I!<_BU=[12&%%%% !1110 4444 M%%%% '@/[37[.,/Q0T]_$&A0I#XJM8_F08 OHU'"-_M@?=;_ (">,%?@BXMY M;2>2":-H9HV*/'(I#*P.""#T(-?KK7S+^U-^S6/%]O<^+_"]MC78EWWMC$/^ M/Q .74?\] .W\0'KU_.>)N'OK2>-PB]]?$OYO->?Y^N_VV19U]7:PN(?N='V M\O3\O0^(:*""I((P:*_&S]-"M;PKXENO".O6NJ69_>0M\R$X$BG[RGV(K)HH M3<7=":NK,^U_#VO6GB;1K74[)]]O<)N'JI[J?<'(/TK1KYI^!GQ"_P"$:UG^ MQ[V7;IE\X",QXBF/ /L#P#^!]:^EJ^BHU56A?J>54A[.5@I8Y'AD22)S'+&P M=' &58'((SW! -)175&3BU*.Z,9)233V9[_X>UA->T:UOT7;YJ_,G/RL#AAR M.<$'GO6C7E7PGUS[+J4^ER-B.Z_>Q?\ 711\PZ=U&?0;/>O5:_;,NQBQV&A6 MZO?UZGY/CL,\)B)4NG3T"BBBO2. **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH J:AI-CJ\/E7]E;WL7_/.XB61?R(KBM9_9]^&7B#= M]O\ 'AR9VZR+ID*/_WTJ@_K7H%% '@VK?L,_!35F+GP:MI*?X[._N8L?\!$ MFW]*Y#5/^";_ ,)[_/D7/B+3?3[-?HV/^_D35]444 ?%&J?\$O?"TV[^SO'& MM6N>GVJWAG_]!V5RM]_P2SOHR38_$J&4=EN-%*?J)S_*OT!HH$?FUJ/_ 2] M\=+G[%XR\/S>GG1SQ?R5JYZZ_P""9OQP/_M>HO^&%_CVO!\ R8]M4L?\ X_7[%44" M/QX'[#OQXQC_ (5_,/?^T[+_ ./4DG[#OQYDP/\ A )?K_:=E_\ 'J_8BB@9 M^/"_L*_'G&!X!?\ '5;$?^UZGA_8.^/+-M/@-47^\^KV/])S7[ 44"/R5LO^ M"?OQMF&)O#-C;_[^JV__ +*YK:L_^"%8%)R=MSRNR MT?\ 8Q^"NAE3;_#_ $V8C_G]DFNO_1KM7M5% SD=%^$/@7PYM_LKP7X?TTKT M-II<$1_-4%=9'&L2*B*$11@*HP!3J* "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@#Y'_ &K_ -FWSOM?C?PK:?O.9=4L(5^]W,Z* M._=@/][UKX_K]>*^*?VJOV:_^$9[C M^$_[/W?ROBCAV_-C\''SDE_Z4OU^_N?H&0YUM@\2_P#"_P!'^GW'R[1117Y0 M?H85]/?!/XA?\);H/]GWDN[5;%0K%CS+'T5_OF&M7POXDN_">N6NJ M6;8E@;)4GAU_B4^Q%=-"JZ,[]#&I#VD;'VG16;X=U^T\3Z+:ZG9/OM[A-P]5 M/=3[@Y'X5I5]"G=71Y6Q);W$EG<13PMLFB=9$;&<,#D''?D5[]HNK1:YI-K? M0\),FXKG.UNC*3Z@@C\*^?:]!^$^O"&XN-)F? F_?0;C_$!AE&3W ! _A8U M]GPUC?8UWAI/2>WJO\U^A\MGV%]I15>.\=_3_@?YGI]%%%?IQ\ %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R:%+B)XI462-U M*LCC(8'@@CN*?10!\&?M0?LXR?#F^E\2^'H&D\+W,G[V%!DV$C'H?^F9/0]C M\I[9^>J_7#4-/MM6L;BRO(([JTN(VBEAE7%;R3$$ARQM7//E.?\ T$GJ!ZBOQWB;A[ZLWCL)'W'\2[>:\OR]-OTO M(Z/OY>OY^N_BE%%%?FQ]P>G_ [XA_\(OK7]DWLNW2[YP S'B&4 M\!O8'@'\#VKZ9KX7KZ<^"/Q"_P"$LT/^SKV7=JMBH!+'F6+H']R.A_ ]Z];! MUO\ EW+Y'#7I_;1Z94UC>S:;>07=NVV>%Q(A)(&1V..QZ'U!-0T5[$)RIR4X M.S6IP2BJD7"2T9]#:9J$.K:?;WD!)AG0.N>HR.A]".A'J*M5YO\ "77CBXTB M5CQF>#/0#/SK[OY]3\DQ>'EA:\J,NGY= HHH MKN.0**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K M/U[0=/\ %&CW>E:K:1WVGW<9CFMY1E64_P B#@@CD$ CFM"BDTI)IK0:;B[H M_-SX_? G4/@SXB^3S+SP[=N38WS#D=_*DQT0:_.+XT?!S5O@WXJ?3KT-<:=/E['4%7"3QY_1Q MD!E[<'H03^(\2NC/M7PWX@M/%.BVNI MV3[H)UW8/5#W4^X/%:=?,OP/^(7_ BNM?V7>R;=+OW W,>(9>@;V!Z'\#VK MZ:KZ*A55:%^IY52')*Q9TW4)=)U&VO8!F6W<.HSC=ZKG!P""0?8FOH&SO(M0 MLX+J!M\,R+(C8(RI&1P>E?.M>F_"77?-M;C2)#\T.9X?="?G'3LQSR?X_:OT M#AG&^SJ2PDWI+5>O7[U^1\;G^%YZ:Q,=XZ/T_P"'_,]#HHHK](/A 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@ KE_B-\. M]'^*'A6ZT+68=\$OS13*!YD$@'RR(>Q&?Q!(/!KJ**SJ4X58.G45T]&BX3E3 MDIP=FC\MOBE\,=7^$_BRXT35H\X^>WNE&([F+/#K_4=CD5R%?J#\7/A-H_Q@ M\*RZ1J:^5<)E[.^109+:3'WAZJ> R]QZ$ C\WO'?@75_ASXFN]"UNW^SWEN> M&'*2H?NNA[J?_K'!!%?A'$&0SRJK[2EK2EMY>3_1]3];R;-XYA3Y*FE1;^?F MOU.?KZ:^!_Q"_P"$JT3^R[V7=JEBH&6/,L70-[D=#^![U\RUI^&_$%WX6UJU MU.R?;/ ^['9U[J?8CBOEZ%5T9WZ'T%2'M(V/M6KFBZI)HFK6M_&"S0/N*C^) M>C+^*DCVSFN?\,^(K3Q5H=KJ=DVZ"=<[>Z-W4^X/%:E?3T:TJ4XU:;U6J/%J MTXU(2IS6CT/HNVN8KRWBN('$D,J!T=>C*1D$?A4M<'\*=>^UZ=-I: M?'3X)Z;\9O"YM9"EIK5J"]A?E?N-_)I2HUHWC+= M&U&M.A456F[21^3?B?PSJ?@W7KS1M8M'LM1M'V2PR?H0>A!&""."""*RZ_1C M]HCX!V?QDT$7%H([7Q/9(?LETW E7KY,A_NDYP?X2<]"0?SRU;2;S0=3NM.U M"VDL[ZUD,4T$JX9&!P017X#GF2U M7Y'H/P1^(7_"*:Y_9MY)MTN_8*2QXBEZ!_8'H?P/:OIROA>OICX'?$/_ (2C M1?[)O9,\,,9Y..0/4"O?8Y$FC22-EDC .%6^C'_+-C_?'\+?@ M>,%?>**X\9A*..HRP]=7B_ZNO,Z<-B:N$JJM2=FC\B[JVFLKB6WN(G@GB8I) M'(I5D8'!!!Z$&KWASQ!=^%]:M=3LFVW%N^X ]&'0J?8C(_&OM+]J7]FT>-K6 MX\6>&+;'B"%-UW9Q#_C]0#[RC_GH!_WT..N,_#C*58JP((."#VK^?LVRJOD^ M(]G/6+UC+NO\UU1^QY=F%+,J//'1]5V_X'8^TO"_B2T\6:':ZI9MF&=%=S/H\$, 0 M@*^OR9[UV%?O.'KPQ-*-:&TE<_'JU* M5"I*E/=!111708A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5\G?M7?LV_V@MWXW\*VO^E#,NIZ?"O\ K1U,Z#^] M_> Z]>N<_6-%>;F&7T,RH/#UUH]GU3[H[L'C*N!K*M2>OYKLS\AZ^EO@9\0O M^$ET7^R+V7=J=BF%9CS+#T!^HX!_ ]S6C^U5^S7_ &')=>-/"EI_Q+7)DU'3 MX5_X]V/65 /X#W'\)Y'R_=^:?#VO7?AG6;74[)]EQ;ON'HP[J?8C(/UK\#QF M#KY-BG1K+Y]&NZ/V#"XJEF6'56E]W9]C[Q\&Z]_PCOB"WN7?;;/^YGSC 1L? M,<],$!L^@([U[M7RSX5\26GB[0;75+,_NIERR$\HP^\I]P:]\^'.O?VUX?2& M1]UU9XADR1QD]2K5^H<+XY2C+"2?FOU7Z_>?"<083EDL3%>3_3_ M "^XZJBBBOOCXP**** "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@!LD:S1LCJKHP*LK#((/4$5\)_M1?LX/\/KR7 MQ1XW5=U_6Q^:OP5^(7 M_"(Z]]@O)=NDWS!7+'B*3HK^P['VP>U?87@/7O[!\0P,[[;2X_<39/ R?E;K MC@XY/0%J^9OVE/V>9_A/K#:MI,_$#3_ /A'C$]UJED@ 'H&9N@V]#GKQU)K\@P4<7E.81PTH^_%Z>:\ MO)H_2\3+#9C@I5E+W&M?+U\TS[8HJMIL$UKIMK#<2^?<1Q*DDN<[V )_$U9 MK]X6JN?D+"BBBF(**** "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@"CKFAV'B32+O2]4M8[W3[J,Q36\HRKJ?Y'T M(Y! (K$^'?PST#X6Z"-*T"S^SPD[I9G.Z:=O[SMCD_H.P%=3163I4W-57% GRAPHIC 15 peerchart2019a03.jpg begin 644 peerchart2019a03.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#^17AI9@ 34T *@ @ ! $[ ( M 1 (2H=I 0 ! (7)R= $ B 0U.H< < @, /@ M F=E !SJ " M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M ,C R,#HP,3HR," Q,3HU,CHR-0 R,#(P M.C Q.C(P(#$Q.C4R.C(U 00!D 'H 9P!E '( >0 L " 2P!R &D &UL M;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT&UP;65T83X-"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'!P@* M$0L*"0D*%0\0#!$8%1H9&!48%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR M)RHK*O_; $,!!P@("@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*O_ !$( @ "YP,!(@ "$0$# M$0'_Q ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# M @0#!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S M8G*""0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # M 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! M G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?( MRKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /I& 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 *X#XJVFIR66F7ULM[=:9:7*&^L-/NI(+B8 MF:+8T91E+,N& 0L 3(&'S*M=_6-XB\*Z9XG@BCU/[4AB=662TNI+=\!E;:6C M8$J2HX/H",$ @ P-8A76]!T?5=!\0:E+>W2VQTR9;EH4F&5=I)(5"HX:/)<. MAP 0H4\5FZ=JVI+J&EZT;BYN+C4]=J.OV:/+!03N M;/45U%YX#T"^G@ED@O(1;VPM(HK34;BWB2$8_=B..14V_*N1CG ST%7+;PQI M%GKDFKVUJ4NY-V3YSF-"P 9EC)V(S;1EE4$]R: .1\$W]\;_ ,-337UQ>GQ% MH4FI7WF3O(D7$5!_\ 'B!^ MM9^D^&=)T2[N+G3+9HI;CAMTSR!%W%MD:LQ$:98G:@"^U:M %>QO%OK43I&\ M?SNC))C10BG.4!V_*H).5R!C.T^^O(OB9.T^I7D@DN;Q82+J22UO52,;;:.+_ %<< ML95MQ #'82"V9 @!Z917G?@F_OC?^&IIKZXO3XBT*34K[S)WD2.=3;D&-22( MU_?NNU0!\J]Q7?W,SP0[XK>6Y;./+B*@_P#CQ _6@"GH?_(/E_Z_+K_T?)6C M69X?8OI3,R-&6NKDE&QE?W[\'!(S]#6G0 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %8WB+PKIGB>"*/4_M2&)U99+2ZDMWP&5MI:-@ M2I*C@^@(P0"-FB@#&O?"6C7_ /9 FMI(DT5P]A%:W,MND!"[1\D;*IPN5 (( M +#HQ!2V\(Z+9Z\^L6]JZW;R/+@W$AB21QAY%B+>6KL,Y95!.6R?F.=JB@#* MTGPSI.B7=Q0(NXMLC5F(C3+$[4 7VK5HHH SM#_ .0?+_U^ M77_H^2M&L[0_^0?+_P!?EU_Z/DK1H **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH ***\R^)'QCL_"-V- \.VQUOQ3.0D5C""RQ M,>A?'.>^T<^N!S0!Z;17*?#BW\6V_@^/_A/[F&?5I9GE*QJ/W*-R(V(X)!ST MX P.<9KJZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH SM#_P"0?+_U^77_ */DK1K.T/\ Y!\O_7Y=?^CY*T: "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 ***YSPAX[T3QPNHMH M$LT@TZY-M-YL13)[$9Z@\^_'(% 'G?CWXFZ]KGBF?P!\++1Y=64F.^U-@56S M&<-@GH1_>_!03BNI^&OPGTGX?6K7+M_:6NW S=:G,,NQ/54SRJY_$]_;N(K. MVANI[F&VACGN,&:5(P&EP,#<>IP.!FIJ "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "N#^*&IZQI-KIEU:7M[I^C)<+_:=[I\:230#S8M MAVLCYCQYFX*I.=F?EW ]Y6)XF\.2^(;:&.WUJ_TEXI46V\*ZO@K(K#.4 M&& R#ZC*D RM:UG4X+[P5+I^JVDUCJ=\(+MK>W!6[5K6617C8LVU,QYP,DY7 MYL [LRQ\:WE]XR$E[_:%CHK7-S9Z>(K>$P7TD*R>8)9&)D#?NI&0*$7"Z=:^'9$DM(+8QLK;8S&H""=Y)Y (?:>#+& MSUL7Z75W)!'VGD!$DJ84/EM\APS%09&P!D8 ,;PEX@U>YU#0C MJUV;E?$>CR:HL)1%6Q93"?*0JH++MN ,L6.4Z\\=K0?8UIUG:'_R#Y?^ORZ_]'R5HT %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !5/5]7L-!TF?4M8NH[2SMUWRS2M@ M*/ZGL!U)JIXH\4Z3X.T"?6-?N1;VL(^K2-V51W8^E>):;HOB+]H+7(M:\4+- MH_@FTDW6>GJ2&O/]HGOQU?ZA>YH ]F\&^,=*\=>'(]:T)I3:O(\9$T>QE93@ M@C\C]#Z\5LV]K;V@D%K!% ))&E<1H%WNQRS''4D]3WIEAI]II6GP6.FV\=K: MVZ".*&)=JHH[ 58H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** ,[0_\ D'R_]?EU_P"CY*T:SM#_ .0?+_U^ M77_H^2M&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ID[2);R-!& M)954E$+;0QQP,]L^M4=?NM2LO#U]ZSJ'A73[KQ/I\>G:K+$&N;:-]RHW],C!QDXSC)QF@#R/0OAOXE^)?BS_A* M?B[&;:RM)62QT#.4 !ZM@XVY'7J^/[N,^Y1QI#$D4*+'&BA511@*!T '84ZB M@ HHK)\1>*-%\)V,-YXBU".PMYIUMXY) 2&D;.!P#Z$YZ #)H U7=8T9Y&"J MHRS,< #UK UGQ/-IVH:%#INC7>L6VK3^4]Y98:.T3 (D<]-O/7V/? ,3V>O: MKXBUO3=>MM/E\)75F(;<1NXN)"R[95?!X'+=.VWGK6KH6AV'AO0[71]'A\BR MM$V0QEBVT9)ZGD\DT :%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%<'\4-3UC2;73+JTO;W3]&2X7^T[W3XTDF@'FQ;#M9'S'CS-P52 M<[,_+N! .\HKC]:UG4X+[P5+I^JVDUCJ=\(+MK>W!6[5K6617C8LVU,QYP,D MY7YL [G'Q+>/\18;.-@-'&EWLV @+32PRVZELGG \QU XR=Q.1M- '745POA M+Q!J]SJ&A'5KLW*^(]'DU182B*MBRF$^4A5067;< 98LSA\V[ MGB@CSC?*X49^IH IZ'_R#Y?^ORZ_]'R5HUF>'Y$FTII(G5XWNKEE=3D,#.^" M#W%:= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4450UK6]-\.Z3-J6MWL-E9PC M+RRM@>P'J3V Y- %^O(_'/QFECUQ/"7PRM$U[Q'*^QW4;X+;!YW$$ D=^0%[ MGM7-ZAXR\9?&^\DT7X>V\VB>& Q2[UF<%6E'=1CIG^ZN3TR0,UZKX"^'.@_# MO1Q9Z';[IY /M%[* 99S[GL/11P/KS0!TUHUP]G"U[''%X7>QZ*,]3[5RET=0\9_\)-X9U/2 M]1T.QC"PVVJP7 #7(89+)QQC ]<@X..E &G=^*[2R\:Z?X9DM+YKJ_MY)X[A M(,P($SD,^>#QZ>GJ*K>'O#%[:Z&]CXRU2/Q1+]L:XBFNK1%$8R"@"\\J@[FO(+/P MUXP^.MTNM^-&N-$\)1MYEGH\#;9+H#H3G'7^^WK\H .: /8O!GCC1_'FFWFH M>'7FEM+6\>S,LD>P2,JJVY1UVX<=0#UXKH:X7X13WDW@R5+KPFOA2"&\DBL] M/\MD;R0JX=]W)8L6R3C.,^Y[J@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "L3Q-XT\MMX5U?!616&Z=:^'9$DM(+8QLK;8S&H""=Y)Y ((/A]X M8M/%=OXALM%L;6^@BE0&"UB0,TC*3(<+DN-I ;/1W'>NDHH P-!\'V7A^Z\Z MVN;J=8H3;6<,[(4LH"V[RHMJ@[*WZ** ,[0_\ D'R_]?EU_P"C MY*T:SM#_ .0?+_U^77_H^2M&@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKE?%WQ+\)^"(V M_P"$@U>&*X R+2(^9,W_ I-<)KWQM^'WA\NESXBM[J93CRK M$&X)/IE 5'XD5XG\1/!WBZR73W^(6K:WXMOM19O(TK1@5MT*X)RVT@'YAPL? M.#R,5J?#KX->*HM>T[6=:TO0_#VEVLHFEM)8%N9Y4')!,F\KD9&=P(Z@4 =) M/^T5>:PLG_"!>!-6U9$!)N9U*1H!U)"!ACZL*\\_X:$^*'BBZ^R^&M.MDE8X M5-/L&G#/ U?P;X+FN/#UA !8B +%<7-P"N]!& W #EL@'[O7"&9(IVN$4QCJP(E(SG@ XSSCI6'$/C%\4/#$'A+5-)G%D;O=<:GJ-NT+ M ASP2<9"G/ 4GC'L)M9^ _CVS\6-=QVEGXP3RT;[9J=T5WO@9!0RAL#I@D@C M\@ G%>E>&K?QMH/PINQ%X8T M*U\2Q,?LFG66V*WD7*X+8;&[!;^(9P.1FLSPQXV^+$WB6RT_Q9X MX+.XD"3 M7=I, L"]W/SN#CTSS0!S(F_:$\%M)YL%AXLM(UW%ALDZG^$#RY2>?0BN&\5? M$7_A+]'O$-MJEJ\:HPO/LVZ%PP!^4@[B!G&0IY!':NEA?PG\2O#$=RL=EKNE3Y" M&6+< 1P>&&58?@10!\_6'AZ^@\$:)XGA^+^O:5!JTZ6T-O()9PL[9PC&.7 X M4]5Z=ATKK_\ A'_CEH-P;?2_&NCZX43?]DN@HF9<_>^9,XSQG?WJCXO^#>O> M!+G_ (2'X.7-SM1_-N-'D<2@XY!16^_CG@Y;^Z2>*E^''Q8\(>)/&R:EXNL$ MT+QD+;[ UR\C+!.-WW0"<(V>,-],GI0!ZG\/K_QCJ&@S/\0=+M--U*.X,:1V MK962,*I#\,PY)(X/;M5[6?&6A>']=TK1]7O?(OM76[>8P*C&5!VY+#& M<#K6,+?Q=X.\#ZG+'<2>--8^U--:Q2A;<^6S*/+SG'RC:3=VMI<_9+B> M!XXK@+N\IBI ?&1G!.<9'3K7C']A_'CP=&/[)UO3?%MK'C;#>8$I^I;:3_W\ M/2@#W&BO#H_V@M5\/3"#XC^ M4TC! -S;J6C;/B@D;2?H30!W=%%% !103@9-86L>-_"^@1-)K/B#3K M0+_#)^ -3\4:OX8%UXWTB/2=2:=]MO&P(\K@J2,G!Y(P3GC/>@"?_A-]"_X3S_A# M_M>-9^SFX\DH0-O!P&/!;!S@9X!]*C\9^ =!\>VME;^)+9YX[*X\^,)(4R<8 M*DCG:>X]A6W_ &;8_P!J'4_L<'V\Q" W7ECS/+!)";NNW))QTYJS0!7L;"TT MRQBL].MHK6VA4)'#$@54 [ "K%%% !67-XATU=>.@1WUO_;+6QN8[1V.XIG& MX^V?QKG9=;OO'WA[7K#PCIKX2\"VW]L>*[H^6L<:[TM2>[=BW?!X Y; MC@GP^^#7]@QW.O\ B:^;4/&-\CLVH/\ O!9NRXS'GJPS]X^F!@=0#R:^=M&\ M2V^O_$B%_%7CN_96T_PTG,5D"?D\T#(!Y^6, ^IY.1]3:;-\NFN6P^Y;=65 (AC@ %2<+QECC/4]A0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &=H?\ R#Y? M^ORZ_P#1\E:-9VA_\@^7_K\NO_1\E:- !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45S7C+X@^&_ =@+CQ' MJ*0.RYBMD^::;_=0YP!W->&^+OB3XV\::!-JL'F^"?!6Y8S?LC-<76[@! M,8+9]%PHYR] 'KOCCXP>$O :O#J5^+K45'%A9XDES_M=D_X$0?8UP N/B[\7 M#FT'_"">').DC;A#]+BU[P;X6>VMFG$&9] \*VENK?VK.KDR2%U10J M!WKZ5)\1-;^#6@1P?$BZG\1ZSJ9:XM8+.-4AMHU !7S< 8SCA5('XUF2? M!34=>^(NEWWBK4[_ ,7Z%?))<27QN1 EN""8T\O))!^7[FT<^W/HEU:>'? / MAW64\=>(S?Z1J,[/#9ZH0ZPQ8 $$2AP8@.L72J@1 ,!4&"%P M.R[F''W:[+P!\%=*\'ZHFOZI?W>M^(\$M?W$C (Q!#;5SGD$C+$_A0 WQ=\& M=+U'PG;:=X1CL]'U"U$44-_-;K-((58Y7>P+ \D@@@Y &0":]'LX&MK&&&1T M>2- KND816;')"CID\XJ:B@ HHHH **** *NH:98:M:-:ZK96][;M]Z&YB61 M#]58$5S'B?P%]N\"GP]X,U&3PD8Y1-!+IJ^4 P))4A2#@DY.#G.#ST/8T4 > M9?#J^^)6FZS,\D!AMYSG-3^(OAG\/OB MM$^L(+>YGD1HAJ>EW R6'=BI*LR]/F!/:O1'1)8VCD571@596&00>Q%>0VWP M8U/P=X\MM:^&>N_V;ID]PAU+2KIF>-H@?F"<'/&0-V"N3ANU '.VOB;QC\!K M^#2O&8EU_P '2RB*UU5,F2W'.%Y/8#[A/0?*>,5[=I5[HGB6UM-=TE[34$*' M[/>(H9E!^\ >J^A''O7)^)CX%^*PU/P+>:G'+J-C)N:)"4F@E4$;TR,-C)!Q MD)+KPE=SZMJVHW#WEM;ZM<%H8Y&/W%QC"XZ<]E!/>KC^,(-(O?#>C>)5 M,.MZW$0([:-GA65$!D&[LN3@?AGUI/ OC[1/B#H*ZEH5QEEP+BUD($MNWHP_ MD>AKI2JE@2H)7D$CI0 A$'=-AU"WD\R M.YAMEC<-ZDJ!D_7-5E\&QZ(/$VH^$7%KK>N_O6FNG:2)9@K!#M[#+$\9^F ! M3)->USPYI_AJRUK2Y]:U+4)DM;VZTR+]S;L1S*V<87OT'0].!0!TM]:)?Z?< M6M:5 ' _$+X2:9\1]1L M[C5]4U&TCMHC'Y-G(JK)DYR=P/N.E9>D_LZ?#O2Y1)+IMQJ+#&/MERS ?\!7 M:#^(KU*B@#/TG0=(T"W,&AZ99Z=$>J6L"Q@_7:!FM"BF--$LR0M(@E<$JA8; MF ZD#OC(H ?17*CQO!K.F>(QX,B_M75M#D>V>TD!B5YUS\NYL C((R#V]P:& MT?6/$3>&-8OM1O= N+$>??:7:RAHYW95S&Y'W@I!]>I[X- $MUXMBU"R\06W M@Q[;5M>T=2CV+.4"S$':K$X')![XX(R.T2^&'\07GAGQ'XB^TZ?K.E0EWL[2 MZ_<"21 '5NNX YQ@_4D5T5OIUE:7-S<6EG;P3W3![B6*)5:9@, L0,L0..:L M4 %%%-DD2*-I)75$0%F9C@*!U)- #J\7\?\ Q8U+5]>;P)\*$^W:W,3'+/B-K7Q0UJ?P9\*G,5@N1J>ODE42/H=K=EZ\]6[< M9)]+\ ?#OP_X$\-"PT6);@W" W-ZX!>ZR.I/]WGA1P!Z\D@'@NC0SZ7JQ\&? M"*3^T_$URW\3O@=AG K$\WP8L"3"QMLJ\[G)W$]""",,>0,@ =2 6/'-GXA^)GAO25^ M'/B*SM-"U O]OOD9A(\8( "8'J'!&5.0!G&:Z/P%X"T?X>>'1I6B*[;F\RXN M)3EYWQCDZ58Z'I-MIFDVR6MG:H(X88QPH'^ 0;-CH.OQ^([B_P!2URQNK.=B#;1Z8R.(@I"Q!VF9=N3N)V98]P, M %/POXLU'5+[2QJL5ND.O::^J:>D,;*]O&IBS'*2Q#MMGC.X!1PPQTKK+FZM M[.'S;N>*"/.-\KA1GZFN<\.>#I-#O+:2ZU$7L.FV;6&EIY!1K>W+*2'8LWF/ MB.(;@%X3IR:ZB@#,\/R)-I321.KQO=7+*ZG(8&=\$'N*TZSM#_Y!\O\ U^77 M_H^2M&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BD9@JEF( R23TKQOQU^TCX9\.>;9^&E_M_4%XWQ-MMD/O)_%_P ! MR#ZB@#V1F5%+.0JJ,DDX %?/_P 4?VCX=/>XT;X?;+NZ7*RZH0&BC]?+'\9' M]X_+]:Y'7_B)\0OC#X1N(-+TZ+2]%L(6?6KR&0K$P +'+'+;0HR47<3WSD"N MT^&7@J3PKX%TZ[\/V%MXQ@\3W$::B\\2PQVMJ00^%<;F'7.>#@<4 >5_!JZ/ MB#XLQ7/B?09_%3W3 27,VZ7[*Y8?OGS\I4#/#>V.F#ZG\6]%U36A+K5_XPN9 MO [310P:?X?@$\A)PI# ,%(#J>26QT SQ7J>B^#7T/Q/?7-E?I%H%Q:I!#H4 M-JD<-NXQEP1U)P>W\7.<##X1X/\ A?X:6V$UGH6EH[.J2SD;F8Y.-Q+,?89H M S/#_A+4_"U[I7A[2HK&X\%V=F2QO2TEW]IWLV1_#C)!Z#'/3BK5GH/ASP!X M7U1=8U)Y=*NKI[NX?69UE4,^/D&1R/EX')SZFL'PQ\:['QIXYCT7POH>I7NF M ,+C5S&5BA8*2N1CH2,9)!YZ5W7B'P[I?BK1)M(UZT6[L9BI>(L5R58,.1@C MD=J +\$L5Q:QRVKJ\,B!HW0Y!4C((]L5Y1IOP$T^Z\3W&O>/=9O/%-R9F,$5 MT<1)'N)4,O? [#"\GBO5+&RMM-L(+*QA6"VMXUBBB0<(H& !]!4] $=O;PVE MO';VL,<$,2A8XXU"J@'0 #@"I*** "BBB@ HHHH **** "BBB@ HHHH \U^( MGP;L/%VH1:]H%XWA_P 2P.'34;<$>:1TW@$<@#AASV.1@5O_ /">:'I/BJQ\ M&ZUJR_V]+:QN'DB\M+ACQP?NAF()"_@.>*ZNN,^(_P ,M%^)&B_9M2'V:^A& M;34(D!D@/IVW*>ZD_3!YH \I^-'AJV^%VJV?C_P/=RZ-J-S=>3-:11YMYR06 M.1T7.TY7H>HP037H?PL^,>C_ !'M!;-ML-7VZCOZF'5-1 M\,^$_"NA^!OBEJHU5]2A:%KR\A(CEVD8+MD["-R@,3D8!)'6O*;S]G#Q/IOC M4-X1U%%TU0UQ8:HTX26U<#*HP')R>-R@CG=QRI /J*BO'/ GQBNK36/^$-^* MT']D>(82(X[J0!8;OL#D< GL1\K=L'BO8Z *2Z-IJ:CZCC M"RRJ!@ N/F..W/&!Z5RX^';:1\.V\+^"]>O=$;SC+'?/^_D7+[F')'!Z<8_' MG/:T4 8%]9^*#XGT673M3LUT:&.1=3AFA_>W#;<(5(&!SSU'X]*33HO%9U[7 MO[4N-/&EOL_L@PH3+'\IW&0'@\X[UT%% '%-X7\5ZQ\.X=(U[Q9)9ZZ)M\NJ M:2GEEE#DACWOBRP\2W5J9-5T^%X+>-?'6A> =#;4O$%UY M8.1#;IS+.W]U%[_7H.YH V=2U*RT?39]0U2YCM+2W0O+-*VU4'N:\%U'7O$G M[0&L2Z'X5$^C^"8)-M[J+KA[O'\('?/9/Q;L*I7D&L_%B-O%WQ+O&\+^ +)O M-M[ N5>Y'8],L3TW8RT*Q4C:> M"-/D\O5-3D7$MZXX;<>K$X^[],X&! M7L*M3_$+PMIWCJU\' MI=JVL7C,Q@MXMPC;:6_>$< D GU[G&,+SQ5XKU.3Q)K4DY>V MGN4PMNN?EPN2-P[=AV H CO/@XOB/XGW'B?QMJAUBPA8?V;I;)B*%?1QT(![ M#[W4^E>GJJHH5%"JHP !@ 4M% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!G:'_ ,@^7_K\NO\ T?)6C6=H M?_(/E_Z_+K_T?)6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 444P31&&-?MM%N[]KK4)IUA: M"S3S/(+'&7.0!CN,EO:N*^-/Q!L]7^"\^I>#?$4D*'5%L96AC=&G(4[X0Q ( MX(;(X(7'>O*_AG;>&=&U.XUGQG?V^B:0UG+:_P!G/*9KN_65&5BZI\Z#!R"% M3/&.Y(![#XI^/?AEKR\T+1M)N_%5NMK,=0DLA^Z2(*=WS8^88X+# YX)KQ/P M9\+H?BEX]O)?#,%SIOA&"<,\MQ]^)2 3"ARVY^V23Q@GD@%?$_B*PUY5\(?" M#PW?1:"TBO>"VC=KG4'!XWM\Q"#G .>>2.,5]$_!J'Q%9>%9+#7_ M:^&[2 MV*C3[>!\LZ$'<9/F)+YY).,YZ4 ;'A7P#X7^'[7G]@P?8TU,Q1R1RSEE"*Z6@#PP>*OC/\06V>&?#\'@_3G/_ !^:B,RX]MZY M/'HGXUH:%^SQI@Z[FQ[D#VKV.B@"KIVF6.D6$ M=EI5G!96L0PD-O&$1?H!Q5JBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** ,#QEX+T7QWH$FD^(+;S8F^:.5.)('[.C=C^AZ$$<5R>G7>G_ KP M#86/C#Q!>:G:O>FWMKHVI/D(P)5" 6.U0K'J3V P,5Z75#6]#TWQ)H\^E:Y9 MQWEE<+B2&0<'T([@@\@CD&@#R7]H'[+JW@'3M6MM!@U_2BQ>74K:7]]:1$ K M)&PSE3SG(*\#(YR.-\"_%O6? =C;#6KF3Q3X,D98H-5A!\^Q./\ 52*3E2!_ M Q_W&85Z3I&@6'P&\%Z_?WNJ:EK&@>:5>6][;2?1E1%&69C@ 4 .HK MS3Q;\>O!7A=FMK:];6]0SM6UTW$@W=,%_NCGT)/M7&MI7Q5^,:YUV7_A"_"\ MO)M$!\^=/0CAC_P+:/\ 9- '1>.?CE9Z???\([\/[8^)/$@X' M%?ANW_")?!?15\0^)KC]U)=J/-Y]7D'W\==JX06O!FG?!EG;^\[=S[=!V% &'\./A+HWP]CENEE?5-:N,FXU M.Y7YVSU"C)VCUY)/-2FY48ER),@8Z([<[=I .LHKG]5\3SZ7J7ARU?1Y]NM7)MWDDFC'V1O)>3: MP4MN;Y"/ERO!^;H&JV?C9;G6(HY+-(M*NKRXL+2^,^6EG@#^8&3;A4_ M#744 9VA_P#(/E_Z_+K_ -'R5HUQFE_$'P?:?;;&]\3Z3:75K?W4)$R M-Y\G&&(K3'C[PA@^AU&'_P"* MK9M+RVO[2.ZL;B*YMY1NCFA<.CCU##@T 3453_M?3?[6_LO^T+7^T-F_[)YZ M^=M_O;,YQ[XJ:ZN[:PM9+F^N(K:WB&9)9G"(@]23P* )J*PO^$Y\)?\ 0T:+ M_P"#"+_XJC_A.?"0Z^*-%_\ !A%_\50!NT5C6OC'PS?7D=I9>(])N+F4[8X8 M;Z)W<^@4-DUKRRQP0O+,ZQQQJ6=V. H'))- #J*I:3K.F:]8"]T6_M[^U9BH MFMI ZDCJ,BL?Q3\0_"O@JX@@\3ZO'82W"%XE:)W+*#@GY5- '2T5Y?=?M%_# M:W4F+69[DC^&*QF!/_?2@5C3?M0^#S)Y>GZ5KEZ_;9;Q@'\WS^E 'M-%/=.O+MM"OM'6WF$:)>#!E4KG<.![CO4OC.?QI#=Z,/!5I9W,#77_ !,_ MM# ,L.5^X2PY(W#H>U '5451GUK3+?6K;1[B_MX]1NT:2"U:0"255^\5'4XP M?R/I7SNGPJU3QE_PE5M)XR\3:G?:/-);QVU^K017$F"5"N\C@J<#G X(/0@T M >]:MXV\+Z%N&L>(=,LV7JDMT@?_ +YSD_E7$:I^T9\.]-?9#J5SJ+9P1:6K M$#\7VC\C7SK8^%K7Q4NEZ?\ #OPOJ%]J]JRMJ=W<3!K0MCE#D !0,\ M&O>_AIX;\,?#_4+72/$][H4WC:_+%%M(0I2/ *QC"@ \$Y(4MG'.* (?$/CW MXB>,+73[;X:>&KS28+Z,O-JFJ1K&8,.R%<-D#[N<\D@C KS+1_"OQ0\*_$"Z M6TTO4+SQ/?+)%'K4\_F6RP$[3(201N^3(#MP,?(3BO2]<^&OCGXE^+KE?'>K M1Z7X5M;AOLNGZ?)EKE ?E8]LD=6;)!SA1FO9K>!+:VB@A!$<2!%!))P!@4S?! ^(? ^D:-XR\0W<]U:7$MS<3605!,TG)7D'.".&(SUZ9KRGQ%X"\, MZMXSB^'OPMTL3WL+9U;7+J5IOLZ@\J.=HQW( ).%'>O5OC!\1[_3;JV\#^!P M;CQ3J^(\QGFTC;^+/9B,D'^$ MZ5TWPP^&]A\./#(LX6%SJ-R1)?WA',TGH, M\A1DX'U/4F@#6\&>#]*\#>&;?1=$BVQ1#,DK ;YW[NQ[D_IP!P*WJ** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M&RQ1SPO%,BR1R*5='&0P/!!'<5Y_X?\ A5H_@'Q5J?B;PNU]'%<6KJ^C1.#$ M[#YAMSWR, $\;C@@<5Z%10!XC/XG\.?'K0QH$>JWWA/Q+97!FBMI'VN)%RN. MWF#!.0,,"/0AH HWO[.D&G7CWGP^\6ZMX9E; MDQ)(TB'VR&5L?4M42^&/C[I8\FR\8Z-J$"_<>XC&\CWS%G]37JFF^(],\0^% M+/5[2\:TM=3B!MY)L1."PP W&X'ZCCN*\MD^&OQ?T69O^$8^)PO(LDI_:R% MF&>QW++GO_@.P W^P?V@M2_=S^*-#TR,<,T<:EF^F(C_ #%1O\!-1UL&Z^)O MQ"U+4XD^9H8G\N) /=R0!]%%>E> ;'QE8:#)%\0M5L=4U(SDQS6<>U1'@8!P MB G.3]T=>]5?B1X"T'QWI-K#XHU"ZL;.RE,V8+E8E;CH^X$$8'L10!PVA^(_ M@O\ #O6[/2/#207FIW$ZP?:;6(W1@#.:ZBY\%6_Q2\,>'[WXCZ3+8WUJ M6G?3H;DB,%CC:_KD*IQU&2,]<]>OA[1TUZ36TTNS&J2($>]$*^:R@8 +8ST M'T K1H AL[*VTZRBM+"WBMK:%0D<,*!511V ' J:BB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD_B%HNI>(?# MW]F6.F:;JMM/+%]HMK^=H1@2HVX,JMQ@,", X.0LHH XN_\ #.O_ &/P M5;6]Q;:F^A7,7UR\#;Z/5;6UO&M M6T33M0NM1M625O/D><2CRW7: JK]HEPP9BV%X'-=K10!QWA;PKJ>F7VFMJ\E MJ\.AZ<^F:>\$C,\\;-'F24%5"-M@C&T%AG<<]*ZRYM;>\A\J[@BGCSG9*@89 M^AJ6B@#YU\;?LY)XC_M#7?"-Z+>_GO;EY+&XP(7(F<81@/DZ=#D>X%>2R^#M M/DO+?PWK*#P;XDA9A+)JKN;6[R!L.\9\H9#$(-2N=(MY'R! M<(\4]ODC[C?>C'R]!QRWK7LA7QY\ 9)6>W?KAE/W3Q^.,@F@#FY_ :GQOX2\3)KL5 MEK]O;+#J F;S7U&,1J&502 #G=R%_BSQ@5R_B_XI:+;_ !%\3^#_ !]>-_PC M4EK%#' MG(KI(55F)=?F*GKD>HQ[]Q\0OA'X<^)$L%SK1N[>]MX_*BN;67:P M7.<$,"I&2>V>>M4-#^%DWAOP?K&FMJ4?BFXF1CIR:] )8K=@IVH<[CM+$$XP M/0=<@'D'A/P5X)\3^ [Z;2=%TK6_%T):2'2K+5;F(/#O4!B)7!X!)/3L."<5 MVU_\%/!UCJ'AVU7P!>W2ZFQ6_GAU24IIQ"@_-S\PR2,\?=]2!6=X+C\9>"O& MMM_:GPETY)+QQ;/J>B($"1LPRQ"LR*.,XPG '2N[^(OQ'\'6,UYX,\0:_>Z) M>7=L,W=M$^8=WW2'4''3Z8[B@#)\+?#/P5I/Q+NH--\%ZI83Z*L5S;:M+ASC%=,_P 1-.O/AC?^*+_0M9BL8B\$UA):XN67=L.%R./F MY.>.?2O.-#^&WBB^T]=2^'OQGNM1LBQ11*SO&A 'RG]XP!YZ%0>17M'A6RUK M3_"]E:^*-2CU/58U(N+N.,(LAW'' Z# S@9QF@#G],O_"W@!?#WAS1M*O;. M'7I'>TBCB=UC;:&;S"Q)7@CCG&#TI;Q?"?C+QQJ&AZWX8%_?:+!&WVF^L5>) MED ;;&QSGW&!WZX-0?$*Z^)EM?6G_"NK'2KNU,9^T?;&PX?/;+*,8Q^-8/A[ M5/CC)XCL(_$.A:%'I;3J+N6.0;EBS\Q7$I.0.G'6@"W977AE?A]<>*O#_P + MSY\$AC33/[)BANGPX4D *3C!SQGH?2NKNM1UBPU;P_:Z)X85],OMQU";S4B- M@ H*@IW.21Q_=QW%=+7B]Y\/_C+K6H3?VC\1[6PM"[>4-.B*L%SQPJH>G^T? MJ: /2++_ (2J7Q/K46I"QAT0QH-,F@),X;;\Y<'C@GCZ5P7CU=/\*?!N#2_B MAXCU74WEN@!>Z=&([B9PYD51G( &,D]!QSBNK\ >"[WP+IM\NL^*]0U^2Y< M2M-?N=L.!SM#,V,YY.>P]*M'QSX+U/Q'!X=&LZ;>ZE(Q:*V5A+AE!/494,!G MC.: /*K3Q?XY\?>*=-U;PA\/+2QCL_W<6LZVA:00GAL,=IY!.0NX\GGDU[%X MI\8:#X+TO^T/$NHQ64!.$#9+R'T51DL?H.*\Y\3^(_BWX@\3WVA>"?#T>AV% MM,8?[9OP/WB]I$W#&TX_A5STZ5VUSX!TSQ'I&B)X]MK?7]2TN,'[4Z&-7D(& M]M@.""5&0>..E &!X3\8?\+4\*>(+?PQ8W_AB#!BL]4:)?WC.&RZJ,<@CG![ MCD'I-\/_ (,>'_ UU_:DC2:QKK9+ZE=\L&/WBBY.W.3SDM[\UZ%%%'!"D4*+ M'&@"JB# 4#H .U.H *X+XK_$NW^'OAT?9@+G7+[,6G68&XLYXWD#G:,_B<#Z M;?CCQMI7@'PO/K6LO\J?+# I^>>0]$7_ ![#)[5YK\*O!>J^*?$TGQ1^(,8- M]=#=I5DX^6VB_A?!Z<'Y1[ENI!H V_@]\-)_#5M-XF\6%KKQ9J^9+F68[FMU M;GRP?7^\1[ <#GU&BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E_'7P\T+XAZ/#IVOI.([ M>3S(9+:38\;8QQP0>#W!K%^'?PLG^'NJW,D'BO4]2TR2#RH=.NON0G(._KC. M!C@#@GK7H5% 'C5_\*?B5J6I7,DOQ7O;>V>5FC6WB="%)Z85U P.PKK_ !3\ M+=(\;Z#H^F^*[R_O6TM1_I"3>6UPVT*S. ",G&?49.#S7;44 <]X4\">&O!% ML\/AG2H;+S!B20$O))_O.Q+'Z9KH:** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH SM#_Y!\O_ %^77_H^2M&L[0_^0?+_ -?EU_Z/DK1H 1T61&210RL,,K#( M(]*\5\7_ =U+P]K#^+_ (/7)TO4T^:;2E($%R.I50>!G^X?E]-IKVNB@#S7 MX;_&/3_&4[:+KD']A^)H"4FT^XROF,.OE[N?^ GD>XYKTJN ^)'PCT7X@P"[ MR=-UV VVIP##@C[H?'W@/S'8UQ?ASXK:_\ #[6H_"?QFA9,X6SUU!NCF7IE MR/O#_:ZC^(=Z /&ZMXY[ M:5)H9%#))&P97!Z$$<$5)0!RL_PW\-GP1J'A33K-M*TS4"6F%B^Q]Q(RP)SS M\H'.1@8QBN.\,? Z[\)>);&_TCQYK0L+:0/)I\G*3J/X#A@N#_NGVP>1ZW10 M!YAXUT'XNW'BF>]\#^*M+M=*9%$=C=0C4>%V^-K^)K+_A*$T)-)$F;H MQXWE,=%P>$_'.O7FNF:3?+>!C%)@.&50F!77T4 %%%% !6?KVNZ=X9T.ZU?6KE;:RM4+R M2-^@ [DG@#N35C4-0M-*TZ>_U*XCMK2W0R2S2-A44=237@074_VB_%ZNZSV' MP_TF?@'*-?2#^I'_ 'R#ZF@";PMHNI?'3QHGC7Q;;M;^%-/D*Z3IC])R#]YA MW&0-Q[D;>@->_@ # '05#9V=OI]E#9V,*6]M @CBBC7"HH& /2IJ "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@#D- M7\9WMIX^M/#>FZ;#(%4[B#@C#+D\'@DTFJ>#-8U/QJ]]+-:_8Y) %O4G=+ MF*U,062S\L)MDC9P7W,_!;(&54T :WAOQ;+K=W%#>:<+#[;9C4+#$_F-+;$@ M9<;1Y<@WIE06 WC#'!QTMBF7Q)X%+[YK:0YELP>IX^[_O ; M3W .#7L7@[QSH/CO1QJ/AR]6=!Q+"_RRPGT=>WUZ'L370,H92K $$8((ZUX[ MXP^",MMK!\4_"F^_X1_74)=K9#MMY_50.BY]""I]!UH ]CHKQSPE\=5AU0>& M_BEI[>&M:72M*L=#TJWTW2+6.TL[9 D4,0PJC^I[DG MDGDU;H **** "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 **** ,[0_^0?+_P!?EU_Z/DK1K.T/_D'R_P#7Y=?^ MCY*T: "BBB@ HHHH **** ,+Q7X+T#QMI9L?$FG1W<8SY1MX"^)'PFF-Q\-]4;Q%H0;QMY8;TW8!7_ ($!]:]3L-2L=5M%NM+O;>]MV^[- M;RK(A^A4D5G>(O!_A[Q;;B'Q'H]KJ"J,*TT?SI_NN/F7\"*\QO?V;M*M;Q[O MP3XFUCPU,W:&4R*/3&"K?FQH ]HHKQ$?#_XVZ9^ZTCXDV=S$OW6OHLN?KNCD M_G2_\(=\>[W]W?>/M(MXQQNMH1N/OQ O\Z /:IYXK:!YKF5(8D&7DD8*JCU) M/2O)O%?Q^TBROO[&\"V4WBO6I#LC2S4M"K?[P!+^ORY'^T*S4_9\U#7IUE^( MGCW5M;13G[-$Q1![98MC\%%>H>%O!/AWP78_9?#6E062L,/(HW22?[SG+'\3 MB@#RWP[\'=:\9ZQ%XH^,]ZU[<8W6VC1MB*W&<[6QQC_97K_$3R*]MAACMX4A M@C6**-0B(B@*J@8 '0"GT4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%WTQ59 M+F2V"D6R.'*L5+!GSY3\(&. >^ ;MSXDMX=>72+:UNKVX55DNG@51'9QGHTK MNR@>NT$OCG;CF@#8HK"T#Q;9^()S'!;75MYD(NK5KE547=N3@31@,3M/'#!6 M&Y'M(N8M5B?%OKEK-&H@7!)2;<=QCSR5VN&&<88BJ>K> KG4/%-[C2=D]SJ:7 ML?B%)(P8K$=(U9-4T^YUC3CI_]D:0 M-+7]ZCK=.60O(@4DB/\ 8J^2?G7*G>,$\X[FYA>>'9%<2VS9SYD04G_QX$?I0!3T M/_D'R_\ 7Y=?^CY*T:S/#ZE-*96=I"MU<@NV,M^_?DX &?H*TZ "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@#.T/ M_D'R_P#7Y=?^CY*T:SM#_P"0?+_U^77_ */DK1H **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HK"U7QCHVC:U;:7?3RBYGP6,< M#ND"D,0TK@%8P=C8+$=">@)$K>*M'37X]&>YD2\E8QQ[K>01.X7<467;Y9< M$[0V[@\<4 ;%%9>C^)=*UZ6>/2KEIC#@DM"Z!U)(#H6 $B$J<.F5..":U* , M[0_^0?+_ -?EU_Z/DK1K.T/_ )!\O_7Y=?\ H^2M&@ HHHH **** "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 **** "BBB@ HHHH **** /,_B&L]EXNTO4?#5K?Q^)&* MQ1,EH\MM>Q@.1'*1\BXW,-[%60,Q!*YK3\0ZC#KNOIHIL-63[(Y,%PNF7 C> MX9&C#>;L\L1HKLQ.X9.,9QANYHH X'P5;W,^K:3*^G7FGIH^A#3+A+F!HU,Y M:/*H6 \Q5\D_.N5.\8)YQW-S"\\.R*XEMFSGS(@I/_CP(_2I:* ,SP^I32F5 MG:0K=7(+MC+?OWY. !GZ"M.L[0_^0?+_ -?EU_Z/DK1H **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,[0_\ D'R_ M]?EU_P"CY*T:SM#_ .0?+_U^77_H^2M&@ 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 **** "LY/$.CR>()-"CU.U;58HQ*]D)1YJH>A M*]>F#]"#W%:->5175II'QFDM-(NK?4EU&=7N],N!FXT^;][NGC&-RI@ G<,$ M2@JP# $ ]*MM6TZ]OKJRL[^UN+NS*BYMXIE:2 GIO4'*YQQFK=>7^!Y$EU/P MU8P2J^IZ39WJ:TBGYX9'D3(DQT+R NN?O!2PXYKTNY6X:'%I+%%)G[TL9<8^ M@9?YT 4]#_Y!\O\ U^77_H^2M&LBUT_5K.%HXM0LBK222'=9/G+N7/\ RUZ9 M8U-Y.M?\_P#8?^ +_P#QV@#1HK.\G6O^?^P_\ 7_ /CM'DZU_P _]A_X O\ M_': -&BL[R=:_P"?^P_\ 7_^.T>3K7_/_8?^ +__ !V@#1HK.\G6O^?^P_\ M %__ ([1Y.M?\_\ 8?\ @"__ ,=H T:*SO)UK_G_ +#_ , 7_P#CM'DZU_S_ M -A_X O_ /': -&BL[R=:_Y_[#_P!?\ ^.T>3K7_ #_V'_@"_P#\=H T:*SO M)UK_ )_[#_P!?_X[1Y.M?\_]A_X O_\ ': -!6##*D$9(R#W'!I:R+73]6LX M6CBU&R(:220[K)^KN7/_ "UZ98U-Y.M?\_\ 8?\ @"__ ,=H T:*SO)UK_G_ M +#_ , 7_P#CM'DZU_S_ -A_X O_ /': -&BL[R=:_Y_[#_P!?\ ^.T>3K7_ M #_V'_@"_P#\=H T:*SO)UK_ )_[#_P!?_X[1Y.M?\_]A_X O_\ ': -&BL[ MR=:_Y_[#_P 7_\ CM'DZU_S_P!A_P" +_\ QV@#1HK.\G6O^?\ L/\ P!?_ M ..T>3K7_/\ V'_@"_\ \=H T:*SO)UK_G_L/_ %_P#X[1Y.M?\ /_8?^ +_ M /QV@#05@PRI!&2,@]QP:6LBUT_5K.%HXM1LB&DDD.ZR?J[ES_RUZ98U-Y.M M?\_]A_X O_\ ': -&BL[R=:_Y_[#_P 7_\ CM'DZU_S_P!A_P" +_\ QV@# M1HK.\G6O^?\ L/\ P!?_ ..T>3K7_/\ V'_@"_\ \=H T:*SO)UK_G_L/_ % M_P#X[1Y.M?\ /_8?^ +_ /QV@#1HK.\G6O\ G_L/_ %__CM'DZU_S_V'_@"_ M_P =H T:*SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ ( O_P#': -&BL[R=:_Y M_P"P_P# %_\ X[1Y.M?\_P#8?^ +_P#QV@#05@PRI!&2,@]QP:6LBUT_5K.% MHXM1LB&DDD.ZR?J[ES_RUZ98U-Y.M?\ /_8?^ +_ /QV@#1HK.\G6O\ G_L/ M_ %__CM'DZU_S_V'_@"__P =H T:*SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ M ( O_P#': -&BL[R=:_Y_P"P_P# %_\ X[1Y.M?\_P#8?^ +_P#QV@#1HK.\ MG6O^?^P_\ 7_ /CM'DZU_P _]A_X O\ _': -&BL[R=:_P"?^P_\ 7_^.T>3 MK7_/_8?^ +__ !V@#1HK.\G6O^?^P_\ %__ ([1Y.M?\_\ 8?\ @"__ ,=H M T P8D*02IP0#T/7^M+61!I^K6\US(FHV1-S()'S9/P0BIQ^]Z80?K4WDZU_ MS_V'_@"__P =H T:*SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ ( O_P#': -& MBL[R=:_Y_P"P_P# %_\ X[1Y.M?\_P#8?^ +_P#QV@#1HK.\G6O^?^P_\ 7_ M /CM'DZU_P _]A_X O\ _': -&BL[R=:_P"?^P_\ 7_^.T>3K7_/_8?^ +__ M !V@#1HK.\G6O^?^P_\ %__ ([1Y.M?\_\ 8?\ @"__ ,=H T:*SO)UK_G_ M +#_ , 7_P#CM'DZU_S_ -A_X O_ /': - ,&)"D$J<$ ]#U_K2U3T^SFM3< MO:QCC**/D5 "Q[(.]7* "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "F"*,3&81KYI4*7V_,0,D#/IR?SI]% &=?:_I>FZOIV MEWM['%?:F[I:6YR7E*J68@#H >3@=!U(J"3Q5H\.O1:-+3/Y<>ZWD$3 MR;2WEB7;Y9?:"=F[=CM6-XUD=?%/@LI:7LZQ:L\LKV]G+,D2&VFC#.R*0HW2 M(.2.I/0$AFN^(+:?Q-;V5QI.M31:9,MPK0:3<,L\V"H"R;-FU0Q8G<,G:!GD M$ W]3\3Z-HZQ'4[^.W\Z\2QB# DR3N0%10!\Q^89QP.@') J#Q_8^)KO4;"YTS2;+4+6"_L6M]UY+')&1<(SLT: MP, IVKERQVJI(')! /0Z*!G:-W![X-% !1110 4444 %%%% !1110!G:CK^E MZ3J&G6.H7L<-WJDIALX#DO,P7=Z,PW+D$'(! .RHHHH **** "BBB@ HHHH **** ,_4M?TO2+ MW3[/4;R."YU*;R+2$Y+3.!D@ =@.IZ#(R>15>Z\5Z/9:[#I%SLQ32&ULY9Q&BHX+,4 M4[1EUZX_0U'XCURUN/$5MI%SI>L306<\-TTL&E7,DU;Q-H^A6KW&K7\=K$ES':Y<'+2N%*HH RQ(8'C/&3V.)-9U[3M M MXYM4N#'YSB.&**)Y99F/\,<: NYQR0H. "3P":Y7QI%<1?#"5#:7EQ>7=Q#. M\%M:R3R*S3K*R[8U)PH!&3V4#KBLWQY87=UXB;48(M<,DFC>3HLFEK,K0WA= MF(EV_<5LP_ZW$?R'=]T8 /3%8,H89P1D9&#^1I:CMQ*MK$+EE:8(!(R]"V.< M?C4E !1110 4444 %%%% !1110!GZIKVEZ+/8PZG>1V\NH7"VUK&V2TTAZ M<_4]!WJO?>*]'T[6(-,O+F2.XGD2%&^SR-$)'^Y&TH78CMQA68$Y7 Y&K%0#QG!QT-Z@/-\B"UDFEW.X*H512?E4!*=)\-+$=7N)(S*KNB0VTL[[$ +N5C5B$7(RQ&!D9 M/(KFO&\%S-\'_$7EVEY<7NJVLS);PVSR3%I!MC0HJD@A=BGC PA![BG56T[S/[+M?/M4LY?)3?;QL"L+;1E 1P0.G'I5F@ HHH MH **** "BBB@ HHHH SM8U_2] CM7UB]CM1=W,=K;ALDRRN<*J@T6&TO M+I_[6L9"EG:2W#!([F.1V*QJQ "HQS^'4@$\8:U;27$.B7.F:O>2UT MNXE5@K!DB5U0H&9@ 22 %SD@X- &[K7B71_#NG7E_K5]':6MDBO/*X.%#9"C M@\U2TG\NWAMGDE+2)LB7RU4L#M" \<$$D]35?Q0NHRRZ M1JGA8W(U:;3Y+6*UNM)FD@ECD\MCYQ+1BW*E0%)H)% MDBD4,CHV58'D$$=13ZS?#FD_V!X6TK1_-\W^S[*&U\S&-_EH%S^.*TJ "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 YSQ=X^\,^!8[5_%6J+8"\ M+"#]S)(7VXW<(I/&X<^XKF?^&@_AC_T,W_DA<_\ QNNYU;P_HVOQQQZ[I%CJ M:1$M&MY;),$)ZD!@<5E_\*X\$?\ 0F^'_P#P5P?_ !- '-?\-!_#'_H9O_)" MY_\ C='_ T'\,?^AF_\D+G_ .-UTO\ PKCP1_T)OA__ ,%<'_Q-'_"N/!'_ M $)OA_\ \%<'_P 30!S7_#0?PQ_Z&;_R0N?_ (W6[=^*;G5=8TW2?"$UENOM M/.J&_NXFEC2W)4)MC5D+LY;NR@ $\G -C_A7'@C_ *$WP_\ ^"N#_P")J/7_ M O>O>6FL>$+JUT[5K"TDM88KF$O:W$3 %8I%4AE 95(93E>>&!Q0!!I?C=( M;J\TOQ.$@U&RU&+3C+:0R/#.TRAH7P QB#!@,.2%;C<>";!^(OAE5B)O;C]Y M+)$1]@N,Q%)!&YE&S]T Y W/M'7G@UA:7X1UC4=!O_[7WZ=XBGU6#4)[Z2.. M:VFD@="@BC20-Y 6,* Y1\')Y)JC=_"+5;NVN(KCQ5#4SY8(L>XKM3)(&% M/RD@C%4_^$#UMM66\E\0:>5&N#6#&NE.,D0^3Y>?M!XV=\=><8XJ*^^&^I7F MA?V0=>M&LA=W4P@FTYWCDCG=GVRJ)P)&1G)4GY>A*$@$ &_XN\2OHG@U];T[ M9)"/+=KDP/.D$+$;IVCCPSJJ$L0".!U YJKI_C**WT/[?KUY9744T[1V5QHD MY^$L5T/M=S/I$^H/?RWTL<^BK)8.TD:QM_HQDR"?+1 MM_F;B^23@[: .EB\>^'+F^>SL+]]0GCMUN76PM9KD)&Z&1"3&K ;E&5'4Y M)8 Q77CO1!IUA<0ZBUJFI+#)9SW6GS^7*)) BJ,A?F;/"D@X^?!4&E\.>%;K M0==N[QKZSDM)[&VM([6WL/(\KR0V""'*X/F/\H48&T=CFG?^![V;P[2:R,@@ACF\Y(=HD7.'R-V1\N!C(S0!L'Q=HBZXVDO>E;I=X):&01 M;D7>Z^<5\LLJ\E=V0 21Q5>'QYX>GM9IX[N?$+1JT;64ZR$/DHRQE-S(0K$. MH*X1CG"DBO'X1ODEU.S;5XVT/4Y)Y)K/[(1,&F0AU6;?@+N)<#9D$XW8K&L/ MA>VGZ')I]O-X?C9C"/,B\/)$)A&&VM*$D#-)N8-O1DVD?*%S0!WEC>VVI:?; M7UC*LUK=1+-#*O1T8 JP^H(-<:OCAM&\3:Y#XOU?2K32[2[@M;,K:O'([S*' M168R,&(!P<*.A;Y0,5N>'K36--/]G:C:UJ%]'XATZ..\U*UOA$VDNQ3[.5,:;OM SD(N3@9YP!G M-UO'&@KHL6J&YN#;RRR0K&MC.T^^,D2 P!/,&TJQ!KB[+P)K.GNMW:^(+,:C'J%W=QR-IC&$I "W1110 M!' M*9%DC=2K(PR&!Z@CN*YW_A7'@C_H3?#_ /X*X/\ XF@#FO\ AH/X8_\ 0S?^ M2%S_ /&ZEMOCU\-;NZBMK?Q)OFF<1QK]AN1EB< 9,?K70?\ "N/!'_0F^'__ M 5P?_$TZ/X>^"X94EA\(:#'(C!D==,A!4CH0=O!H Z*N4QKAV5!N+WUVU6SDNHY-2N+7[9:7,6EW$4$MN^1%,59B%!(/R&3<0, M_+G I+\/=0BO?[6MM:LK?6&U#[<[1:7MLW;R6B.Z#S=Q8AV)?S,Y]N*L^%?! M&I>$_M45CKEN]I.6F6!M/_U4K+]Q6\SBW5BS+%]X9QYAYR 8GA#XB:MK'B;2 MM,NK[0]5:]2[^UV^EPO'-IAA.%>4&63Y6/RX(0Y9<9YKIO%6O:II6J:=#:(M MI83R*EQJ5Q9&YA1W;:D9"S(R9/&\JR@LN<9J[X1T2]\.^'H]-U"_@OWBD=DE M@M3 -K,6P5+ODY)YR.,<<9+]6TK4]4NTA_M"UBTA@OVBV^QLT\N&R0)?,VJI MP 1Y9.-V""05 ,"Q\;7DFH6EW>QVZZ/J5W=VEI&D3">)K<2L9'8MAE<02$ * M"N5&6YJQX6\4ZEJ>H6$.KQ6R+K&F'5;)((V5K>,-&#%(2QWL!-'\P"@G=QP, MR6/@G[-JT;7%\EQI-I/<7-E8FWP\,DX;S-TFX[U'F2A0%7 ?!+8%2>&_",VB M7D,UYJ0OUL+/^S].'V?RVAMMRG#MN;S'(2,%OE!V [02: .GHHHH AO+RWT^ MQGO;V58;:WC:6:5NB(HRQ/L ":P9OB#X5M_"MEXDGUF&/2+Z18K:Z96Q([$@ M#&,@Y5LY'&#G&*Z*2-)8VCE171P596&0P/4$52;0M(;3(=-;2K(V,!5HK4VZ M>5&5.053&!@\C H AN/$VC6OBBU\.7%_&FKWD+3P6A!W/&ND7TBQ6UTRMB1V) &,9!RK9R.,'.,5J:_?76E^'-1O].LFO[N MVMI)8;5 29G520H !)R1T )]!2MH6D-ID.FMI5D;& JT5J;=/*C*G(*IC P> M1@5)JMG-J.DW-I;7DMC+-&42YAQOB/\ >7/&1[T 0Q/WLG&=HK^!O'TFO6]E'K)S=ZF'ELA; M:9<1*T<:H)0VXN%V2,4WL4W'&% *EFW/P\U"\O[K5Y]:LXM9FFM)!-:Z7Y<$ MGV=RR>=$96:4G.W.]N6[0ZA)Y][;1Z?L DRQ; MR"9&\I&)!92').XAE+< &!I?Q#UL^*K72;W4=!U.XDU>;39].L+:2&ZAC3?_ M *209I,)\N2"HX/#9QGI/%/B;4_#?BK105M9-"N\I>DPMYUN=ZHL@??M*;Y8 MP05X&3GL+_A/0M1T&VOH]4U*UOVNKR2[#6]FUN$:1BS##2OD9/'3 ]:9K_AF M?Q!J06[NK0Z/)8S65U9/:,TLHEQN*R^8 N-B8^0XPW/(V@&/XC\.%TP M7.GZ?I%MIMQ>7M]>0O*5>/ROD4*ZXP)D;^(G.T 'FIO%_CV/P]H\/V"2"[U* M0VS,&@F\I(Y9 NYBH(0M\VQ79%;O++DPR"+>J;V3S=OE[P@+%-VX 9Q MBL\?$KPG_9WVZ;5#;0>=# INK6:!G:;_ %>U70,P8 D, 1A6.< D/M?#6K6% M_?BRUY8]-O9I+AH6LP;B.1TP=LN\*%W_ #X,9.21G& .$UCP5JOA31I)X[Y= M0N+[4=++M8:)<2R!X+E9&N)<2R/)\@8L6QD@#() (!ZCHVN6&OV+76ERN\:2 MM#(LL+PR1NIP59' 93[$#@@]#7*3>/+Z6\U&VT^UMP6NK.TTR24,P?S\YFD M(RH"LX4$;E ^92WR[VD^&1:Z7JD&K7"WMQK$SS7\L"-;HY:-8L(H=F0"-$'W MB<@G.36'_P *PM;>^OKW3=4OHKF5[:6T>ZNI[L6\D)R"PDE/F!ONGH0I8 C. M: ')XLUBZ:VT6U^Q1ZV^H3V4UT]N[VZ+#'YAE$0<,=RM& F_Y2Y^9MOS='X: MUAM>\.VNH21"&60,DL:G(61&*. >XW*<'TQ6-_PAEW#;6US::K"FN0WLMZ][ M)9EH96E4JZ&$.#LV[0HWY'EH2S8.=W0M(CT+0[7389'F$"8:5P TKDDLY XR MS$DXXYH T**** .>\6^//#7@6"VE\5:HM@MTS+#F)Y"Y7&2.GJ*VM6T'1]?ACBUW2K'4XXF MW1I>6R3!#TR P.#4>D^&- T"2230M#TW3'E&V1K.TCA+CT)4#- '&S?'WX9P M3O%)XG4LC%3LLKAAD>A$9!^HK?\ $/Q'\)^%=+T_4=>UB.VM-27?9R"*23SE MP&R BDXPR\X[BII/A]X,FF>:;PCH4DKL79VTR$LS$Y))V\FK^I>'-$UFTAM= M7T;3[^WM_P#4PW5JDJ1\8^56! XXXH Q_"?Q,\(>.+Z>S\+ZPM]<6\?FR1^1 M+$0F<9^=1GDCIZBIO&>H^(-'T:ZU70QI[PZ?;M<2VUS%)))=[>3$A5AY;$# M8A\E@-HQSH:3X8T#0)))-"T/3=,>4;9&L[2.$N/0E0,U3\0Z/KVIZA9RZ5K% MA9VML?,-M=Z=)<"24'Y6)6>/A>"%P1GYN2%V@&9K7B[4;+5-1>TBMAINBFV% M\DL;--,9B"PC8,%38C*W(?>3M^3&ZM#2==U.\\5^(],N[6U6+35@:T$,C%I5 MD5S\Y( !RO0# ]35:_\ !4][J#O_ &MBSO1;?VI ]J&>Z: Y!5@P$>\ *_RM ME5 78>:M6/AR^MO%6N:I/J<3V^JPQQ+##:M')!Y8(4^89""<,W\(YQZ<@&?X M"\4:QXD-P^II9M"D$3LUM \1M+DEQ+:2!V8L\>U M:E#>S&S@LE:"T-OYD<((1Y?G;S),'&[Y1C@**MZ%H.HZ7X@US4+W4K6ZAU2= M9EABLVB:$JBQJ"QE8-\J+G@:"%*MRO1E M/<9YV#X.V$.F:EIOF:8EM=0O%%<0Z/$EV,R"1?.F)(F"E5&-J[@/FW'FM#3O MA_=:;?:1/:76B64=A?2721E!!;"C 7*Y+ 9')&;!X[M-&GU>W\7^( M/#__ !*H4EDELI]LA!8AM]N7=XR"T:@9;<6!!RVQ=;Q/X9.O_8+JSOGT[5-, MG,]E=J@D"DJ5970D;D9201D'T(K$OO >KZII_B/[?KMD=0UVTALFGATQTBAB MC,G2,SDECYK\[P/N\<'(!KMX[T!&A$L]W")F5=\VGW$:1EFV+YC,@$6X_=+E M=V01D$&DN/'WANSWF]OY+9([N2RDDGM9HTCFCC\QE9F0!1L^8,2 PY!-5;[P M=>WMY>EM6A6RU>.)=4MOL9)D9$"%H7\S]UN4 $,).G!!YK*\0^!KYKV\U./7 M'CT]-2_MG[);Z:9KAI%MA"8PP8[E8#H(]W. >E '3:#XQT+Q-*T>BWC3L($N M5WV\D0DB?.UT+J ZY!!*YP>#@\5N5PGPVT&^BT/1-5UJY9[FWT>.PM[9K![5 M[9,(9%D#L2[[HU&["C"Y YS7=T %0WEY;Z?8SWM[*L-M;QM+-*W1$498GV ! M-34V2-)8VCE171P596&0P/4$4 >C M_P!J>&KY;ZS\QHC((V3#C&058 CJ.W>J?_"N/!'_ $)OA_\ \%<'_P 36SIN ME:=HUF+31["UL+8$L(;6%8D!/4[5 % &3XM\>>&O L%M+XJU1;!;IF6',3R% MRN,X"*3QD<^XKFH?C[\,YYXX8_$R[Y&"KNLKA1DG'),>!]37;:MH.CZ_#'%K MNE6.IQQ-NC2\MDF"'ID!@<&LV+X>^#()DEA\(Z#'(A#*Z:9""I'0@[>* -VZ M^T?9)?L0B-QM/E^<2$W=LXYQ7&OXIUW3;/4[74H[&ZU;3[2ZMH'C@D:X M$>&>,NQ&SS-S .<@#!&>.OOH[N6PF33KB*VNF0B*::$RJC>I0,N[Z9%--; ML=(?;!I\]Y8:_;:3?RD/'&R2M#^\BCRQSMG3AGX.3EL8,OBSQEJ>CWVKG35L MC;>']/BU&]@N(W,MU&[2;EB8, FU8F^8A\L<87&2_4O NH7OAY[2'6;6+4;G M58M4O+M]/9TEDB=&15C$H*J/*B7EF.U3SDY%SQ%X'M/%>M6=QKL>G7%E:;72 M,Z>IN&=6W8\]F)6,G!**JDD#+%25( GCW7M0\.:=87ECJ.EZ=!+>1V]S/J=N MTD<:N:;;32PWD$+ &Z55WE M(AN"LY8H&!^;!%;WBK0M2UQ-.&F:E:V)L[M+MC<6;7'F,ARH&)4P.N>N?:L_ MQCX#A\4ZG8ZB/[+:XM(I(/+U;2UOX&1R#G864JX*C#!NA((.> #3F\9^'[?4 M_L,VHJD@X:8QOY"MY?F;#/CRP^SY]I;=MP<8-2Z+XITGQ#I+ZGI,\LMBJ[Q< M/;2Q(ZXSE2ZCBQRW,4JQA!Y

"LN1MZ#PIH4OA[PC8:)>W45^;.$0>*;Z]\/:;HNIRQ&VM-0E-O*(&(.\SM)L:3RPS^6$'IN.,GH# MX^\-_:[VWBU!KE[%@EP;6UEF1'.W:F]%*EV+J%0$LQ^4 D$5BQ_#O4K;1(O# M=MXAA/AR&YAEAMY[!I+J**.5)!$L_FA< I@%HR0IQSC-7+CP3?W-WK=RVM0Q MR7]_;W]FT=D0;62%450^9#YJD1J"!L)RV",C !IP>-M"N4M&BN;C-W<26L:- M93JZS(I9HW4IF-MH)"N%+#D9R*SE^*O@QERNL%BL8FE46DQ:",LR[Y1LS$H* MD$OM"Y7.-RY2Y\%W\\,=VFKVR:V-374Y+HV+&W9U@, 40^;N"^7C_EIG=SG' M% GRAPHIC 16 quantalogohorizontalwservice.jpg begin 644 quantalogohorizontalwservice.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_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" )B!G(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9 M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4 M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3 MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8 MLNGM,T5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ 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 *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6 MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V MDM%M56>3./4ED^619(_F;Y6^7:WRT M._L;4/!L-C-:^,/LT5XNZU635/ED5?[OF?>K77Q;\0+5E:UU*.^B_O-:K(O_ M ([7EWBWQYI.I7W]GZEX+UB?2M/FFCLY-WF1>7YGWE_BVM6=I?B#X=_:%:+4 M-0\-2_W?,FCV_P# =U 'N%O\4O$$4BPZ]X?L;E6_BC5E9O\ OI?_ &:FKXT\ M)RW#0S^'=2T^3^+[(RLO_?*M_P"RUYW%KS2_+H_Q*AE5ONQS^3(W_D1?_9JV M+/\ X22XC^=='UZ+_9A\EF_X$ORT =C<6'@'7+7W;: MIV7P=L;B3SM(UBSW?>6?3;YH6_[Y7:Y-:LD=QX-O(MOWI-/O-W_ (ZW MWJ(KS0[J19GFO-#;^[+="7_ (G=K8W,?\+*S6TK?]LY*YC2_%4VWR](\56\^W[JP72LW_ E MFW5OV'C3Q$O[O5[-;ZS_ .>OV7W_+!IE63_OG[U>4MXC\.V]TBW6B_8_,_P"6 MFGW3*O\ WS\O_H-2:EX*-$M?,U&XCN8E_AO;= MK>7_ ($WW?\ OF@#UZBO.]&^*OVEB+[1[JUC_AN8?W\#?\"7[O\ WS73:7XT MT75I/)MM0MWG_BB\SYJ -ZBFJP;H.M2UB&UDMM*M6>62/\ UZ_P_P#CK4 <-K7_ F'AO7HX6TO M0[O1YMNVZAN)+:=?E^;Y?N_>KA?%6J>+KRU:/4K./3]0:U7_ $G3]6:%HX]R M[67[VUMWRUJW_BWXC:-K$'F:7YFB_P#+:19E9H_F^]MD^9OEVUP_B#X_QZQI M]YI?B/PKJEG!,NW_ $G2VW?*WR_ZM=O_ (]0!F:]I9)\K,R_W?^ UPNK>(_$&DZIJ^@Q0^'Y_[+DDCN%LX;NP7Y6V[ MOW;;=NZO2+74OAG:Z/%HNLM8Z9;>(+5;F2-6DM/]6S>1N99-RMYB_P"?FKBE MT;6O#/A?Q+M6XBBT^&W^T00:I)1H)E@N%MI5D7[WR MLJM_X]5Z7PE_9?\ I":7JELR_=;1K[YE_P" [FK#UE8_$%]+<)?6^IWTS>9) M'YT.V1O]K]VK?^/51B\+Z?%)_P 3;0?[/D_AGM(V_P#0O,9O_': .OL_$:V? M[M?&'B"QG_Y]M;CW+_X]M6MJU\6^(K>/:EYH.H1-]W[3"ULS?\"^[_X]7%V] MOJFB_-H.K:@UM_M7TC;?^V3_\^VK:+"S-_P!M+=?_ M &:@#T;]Y<1K)J_@_3[G_II9R1M_Z%_\53KK6=%L_*\JZ\1>&F_AV^8L7_ = MOR_^.UR:RMHUONU'P[9^;_STM-4FA5O^ R,W_H-16'C2ZM;C[1]G\0:?8_PR M>7'>VW_D/RVH ]6TO5)M4A;[!XBT_4Y%7[NKPK(W_CNUJM::VI6LDJW6AVMF MLWRM-#YG_?7_ ,57%P:SI^LQ_:HM>T/5]WR_9-4M_L2_^/*O_H57-#^R MQ>>UMI,RW/\ "VEZ@TD2_P"[Y;-_X\M '8_VMIOA^18VFU+2EW?\OUK^ZD_[ M;1UT>C:]KGELR75OJ]LW^K6VN/FC7_KFWWO^^EKAXM&LV M*M%_P%H_F_[ZVUJZDL=Q:P?:-/T_599FVJT=PL=RW^[N^7_OEJ .HE\1V-A= M-'>:7'8[O]9J%M;M#M_WF7YE_P"!?+5M;#1;^&*99EN?,^:WDNXX[B+_ (#( MOS-_WU7.6=Y]G_T.UFU;0VC7YH+F/SO^^O,W+M_W6J>-H]1MY9+R'2]:DA_Y M:0?N=O\ P)?NM_P%: .HTO3=6LVED@U"\7;_ VUUYT3?]LY/F7_ +ZJ_I7C M36A>/;W,-K=JO^];S_\ ?+?_ !576NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M= M)M[=6N+7]Q> MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH; M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>) M/$"69:P\.:)?,\S2M!J%MMVP[5^;3'#!J&H6VM?9MT:_+'YGRJK+ M\M;VK>"[/XK/\ $?CS M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^ M(-#_ +TFEW$KC)OA* MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296 M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I? M%NCWLGV?5M8TV6Y7[S:MI'-TRZEJUM(O_+/3=%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z: MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69: M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!J]%-J%[(R MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X% M),JK_P"/5'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_] M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\ MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8 MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[ M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_ +Y:WHO[8;38+>UU*QUS3&D M_=WVJ6:R>L6>KM,LNW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7'[?; M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K; M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%07-U#9Q^9/(L2?WF- $]%>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'% M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@# MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\ MV7XHN%_>W4,'_7-6:B+PYKC?ZW6)%_O;8Z />_\ A8&D=VF_[]U)'X^T23_E M\\O_ 'XVKP.7P7JDN[=KE]_WS\M59? >L-M_XGUXO^]MH ^E(_$VDR+N74K4 M?[\RK5FWU6RN_P#4WEO+_P!5?X9(]M 'UA17R,NL_$C2=WV)HY]OWECO&CK0TO]H'QIX?C']K:+=-&OWM MVVX_\>7YJ /JFBOG+0_VQ-%GNQ;ZE:?9B6VX^:)U_P" R5ZMHWQ?\*:]M\C5 M5C9EX$ZM&/\ OK[M ';T5##-'<1B2-UDC;[K*VY34U !1110 4444 %$+AV_O1[O_B:P/&/ MQ T_6+."/7M/U31HHY-RR1R-'\W^]\O_ 'S7L=U>0V47F3RQPQ_WI&VBL_5+ M'3]=T\PR^1+&W^K9@K;6_O4 ?-VH7\=U)?1P6]OJNAW5FUENDF:.Y\EOFD7= M'N;[S-7)ZEX-L]#CTIM#NO$5LMTK-<20>(FVV+;MJKMN(6_A_AW*U>Y>(OA3 M#8V:_:(UU>VD;RY%6U7S=K?>:O"_$WAG4O!%Y+9P:/KU]9K(RQSK8K=Q^6K, ML>[S(Y&^[\W_ *@#CO"OQ2CT'Q1+;ZY\1->N8&AD6'3[NWCDB6;;\K--&S+ MM_V?EJ2^^(D?BW3;'1_%=Q9ZGID-YYZW,%O]F;[NW;M99%;_ ("RUL:3+I?Q M$U#4[5UNH)[&S:]NOMEG<66V-?O?=D7=_P!^Z\6UG6?AW>7#2:7XBL?,;_GY M69MW_?R&@#K/!?Q&M_AYXX74K?PG:W-G#)(L,=I?;?,5E9?XHU7=M:N3US5K M?][]MOM>T^*21FC@CM8[F*/=_#^[DD^6NE\$6_AGQ!JD%K?ZMI<5G)_K+NVN M+=67Y?[J[6J"7P"UY)YEA;ZA O\ TS9IO_'HYIO_ $&@##T&SU!H_,TGQHUC M%_#YFFS6B_\ ?3*J_P#CU;5QXH\26$?EWOBKPKJ\2_WKZW:7_P!&-_Z#6'K. MFR:#<*MQ_:$"_P 326H:9.O_ "TL89(V7_OG MY?\ QVHO^$#_ +4O/.BT^-F_Y^=K?^.[6:KW]I>(-#;[']LO((%^7;;7'E[O M^!+Y;4 ;7_"?:'<+]E@U[Q)I43?+Y&I322*O_?Q=M<^WP[\*Z]JRR6?C30;R M7[S6VK:;;?\ H4;1UI?;+Z*/SO[I2+C>(+BP7_OS-YT; M5R5_I?BJZOO,O=/\3+IZM\T-/"\ZM\MS9#_X[6S;_$;QD\;+!=:M?02-MC_LFXM/ M$ELR_P"TL>V2KUO=7EU>-'H?Q&M?$;2+^\CU"SD^;_QV1?\ R'4_ASPYJU_- M>-+\.?!^O>6OS7.ES0PS_P#?2MNW?]\T 1W7_",ZEY4GB;PWH,NJ_>9M=T^; MP_+_ ,!:3Y?_ !ZN@BURSU[3X%TO5O%&AVT;+''+K4"_[/W695_[YKFM M4:32X6N+B3QAX3@A;;);+=-=VW_?N;S(]O\ VT6M.*X\*KIZR::WA>^U.9=V MW5-);3KN3_:\ZW_]EH [K2VU[39FCE\0>'?%FH1KNVR1MHM\W]W=(K2*W_ E MK*L+]=)U:YO-0\"ZUX:U"X^]?:);M>V,G_71K?[W_ HUK!T31KB_U"*XN)-> MTJ6'_F'_ &R'7(F7_9CDW3+_ -\ULR^([Q;B"W\-:MI\]];_ /,-GDFTJ[W? M]<9-T;?\"VK_ +- &Q:ZI:ZEJEI'IOC33=79F^;3[[RYIU7^)8]K+-#_ ,"^ M7_9JWXFB6\N+Y=7\+^;%&O[QK21;U6C_ .FD>U69?]E=U1Z]%;W5FMYXJ\+^ M?*NUFDO;%;U57_KI'N5?_'?^ UE1:##K+6.H>%?$VH6<$;;FT^VU#[3!N_V8 M9-R_\!^6@#H(K>-K6STO2?$4EM9^3NCTN[99&VLORK]GN/F5?]G_ +YVU9;S MK-+3S]#W7LB[9+_0IFCED9O[UO)\VW_>D_A_AKG_ !1JVM:7?6L>I:3H_B/3 M+A5\Z21OL3?]]2;HU;_KG)_P&M"7Q;H<6O06L^J:AX:O+AE9;'6(VCB;_9^; M]S_P*-MO]Y: ->WEGNE\R'4[75Y[A=OV'4H?LMRS*WS;E9MS;6^[5C^U%:/[ M/>K-I#1MMC^W?O(MO]W=_P"RUXED\RSDEM5:*2/:M M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\ MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^: M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\ MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/ M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6S;5J>P^&E]K- MPLVLZA)*3[/IT,->DW00_V?$W\4L?S M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>; M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\ MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589 MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^ M6EW2M<:2O]C7BMN6?2U\G.(/W=Y'8WGF>4UO,W\7^]7I= !11 M10!1U?1[/7;)[._@6YMF^]&W0UR<_P &?"DW33VB_P"N/\ C+P' M_P (I907VBWMQIUO;G,VUFDD;YE_WJX#3;#3_P"VK:X?Q9);122327BM),LK M,WW=K,OR[?F^6O5_$&L>.;#5YX[+1;?4]-^7RV9U5F^7YJYO7/B1-X:L4N/% M/A;2]/MI)/+5KN3:N[_OVW^5H \I;QA\7K"WVM_PCNJQ+_%::Y'YO_D9O_9: MHW7B/Q9XR\#ZO9OX36V\40W$/V.2^AAOX)HV_P!9\T<>WY=O_CU=YKWQ8\+V M]OYT7@^UNHI+B2%KRTAC98X]ORS?,OS;O[J_-7!W7Q LXO#\^N75OI]CI4-T MMI)/?6+6G[QEW?\ +-=VW_:^6@#QKQ'X+\:6_P VJ?"OP_J_]Z1=/^R?^/*R MUS$NC>';-MVK_!V^B;^)M+U"3:O_ 'RS5[S%\;O"?RK!K%ON;[O]GZDW_LS; MO_':EN/BUH]TNV76+C_=GNMR_P#CRT >%6L7@.55:S\*^.M*E_O6EU)\O_ I M%J67Q;#:Q^3;^./&&F1?\\]2ACO5_P#0EKWF+7M'N%6:3^R[Q6^[Y]C;W-7K MRZ\+ZE9^7>Z3I;1?]>K6G_H++0!\U+<+KC;6\8>';E6_BU3P_P"6W_?2K_[- M6A9Z#?:-(LEKXD\)WB?PK'JTUM_XZK+7L]QX%\%WD;>1IN6]W MN_[9S;FKGKK7-:O&\E?"^O7-M_SPOO#NY5_X%&VW_P =KT.W^".AWDGG0ZYI M\\_^S9R0M_Y#DV_^.UD:M\.?$%A>>7I M'=-MVM;AF\.7+?>C5KNR7_@7R[:Z6SUG0;>-?L^H6>W^*>VU*RFG_P"^=RM_ MXZU9MQH?C9?*C7_A)(H%^\VJ1K@Z;6@#K=+U*X M_L]M/TFZ\3>')6^\L%C'J-I_WU&K*W_CS5>L-8U"\M8/[7\0>#]:@MV\N%KE MFTR[W?W663=M_P" JO\ O5SG_"936=GMUN\T'5;S=]Y;62R5?]YE^ZW_ &QK M2USQ%;ZS)8S:OHNH?85C7R[O3[R/48%7_:C;;&J_]=%W4 :-^MGI.H-1SQRS?V]H=Q\UK_ &DL>N6+?[TC;9HU_P" T =1HWA_Q%H;?VEI%O8WWR[F ML=+N&AMI&_O1_P#+-?\ @3-1>>/(=>D;_A(M-N/L=O\ ,T^L6:JUK_USNEVK M)_P':U<3K-EI=OJC6NG:/=>%]76'=)<^$M4:P;_>^SLJJR_[OS-_=JY9Z]XB M\)6ZLWBRS\1M#]W3?%^FM97?^ZMPN[S)/]EJ /3;"ZL;K3[%?#^K-$TG_'K^ M^6[69?\ :CD99%_[Z5?]ZFMI/V#S;PV<$],NFW?VSILWG0,W][[1#M;_ +ZW5T/AS7)M4DGD M\.>,K7Q+!'&JPVUW_$J_\]/X5_WHX_\ >:@#0\/Z##X5OM5N-.FDT^>X56CC M@;[!*W^]#)_H\G_?*UIZ3XCU"7295UZ&WU6?S&^SQLOV"[95_A6.3]W(OWO] M6W^[36\6S2V\[>(-):Q\G:UTS*MS;+)_>_V8_P#:7Y?]E:GETF'68]VFR*T' MG>9)' WG0,O][RV_]E^7^[_%0!IZ-K-KY<2Z9JDV@WETORZ7J4;0SQM_LPR? M>_X"M69;R32]UYJ6DW$%Y&VVXU#1/XF;_EIY?\3?]]5SUPTDNH-#>6L=Y9JR MM)&T?VFV5=WWEA;YH_\ @/\ M?W:LZ7>7%K=7UYIVJ-+I\?^LMIV:[@\O_9; M_60_[OW: -S^S;.ZT_=_H>KK;MNW:2JJUJW_ %SW;H_]I5^:B\TF34HVV7$> MM6T.UEM))O+GAV_P[E_W?XMM8-TUC/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\ MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+ MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,Z)LG'*G[R_5:\E\IF:Y;39 M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?= M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD\O(;"W M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\ MQ-@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q& MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9 M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@ M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9 MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6 M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X'S?]Y:Z#2_#D-K\JJNW^)= MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKXYKIE_P"VS-55?"_C"*3 MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<* MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/ M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\ M?:-K4RJOW59=W_H5!1[KXH^#.B^(&ENK7S+.\;YFN;1O+D;_ 'MOWO\ @54- M'^('CCX1>?\ VFO_ DOA^/;\^UFGC7^+Y?_ (G_ +YKS/3?CIXL\*W'EZYI M+7D7_/S;?+_X[MKU;PK\9O#/C2%8UO(_/_B@D^5J /:? ?Q0T'XA6?G:7=+Y MB_>MI&595X_NUV5?+OB3X56>I7W]N>'+R32-:^5EGMF_UG^\OW6_WOO?[5=' MX3^/FH>';^/1O'UL;4--Y$.L(/W4C-]WJ"SW^BJMC?6^I6<5U; M2K/;2KNCDC/RLM6J "N)\:?#&Q\;72S7FH7UNJKM:""1/*;_ &F5E:NVHH \ M.;]F#3;>X::RO(8)/X=UC#_[*JU#=? ?5[BSEM);K2[RT9E;[-<6_P"ZW+_% MMKW>B@#Y4U[]E&ZOE_Y%_P -W/S?=CCV_P#H5+M0VK_ !:A'N_\>^]4&J:; M\1K"/;8:YI]] O\ ST7;N_X%(RU^F%UH]C>_Z^QMYO\ KK"K5SVH?"GPEJB, M+C0;-]S;OE3;_P"@T ?G@_B#Q]%:K]MT_2;G;_ST695_[ZV[?_'JLP?$'Q0M MKMNO#K7-FOWETNX\Q?\ R&S;?^!5]PW_ .S;X&O Q33)K9FZ>5=2?+_WTU@AE6QU_3]2^7Y?MU MG^]_[Z;=7G]Y^SS\0-!DEC_X1N'7(O\ II<>?%_W[9MO_CM '.:3KFBZ]-/) M/IOA'59V^:2[CVPM'_O;EV[O^!4>([?0?[+@6>W\1:4JR;HY]/N/.@_X"JLT M:_\ ?->=K/@6ZL=WWMT?DK_P !\M5_]"K'M;715T^6&SOK[3[[ M^]]H;W_ (#N MJQ%%JRZA+'/X=\-^5]Z-=+DDLI9F_O+,K;:\RTV74&FMH_\ A(OMEM#]Z"YL MUDW?]=UW*NW_ &F6H+R*;2;Z74/[#6YMI/NSZ)=,K*W]Y8?W?R_[2[EH ]&^ MU6NC7&H77D^(-/U6\C^:!?+N?E5?[WWIE_W6J3PO:K<217&B:Y9K!,O_ !,/ MLTS6ES))_#N616D7;_LJR_[2UQEUXTN+73],N'\1216,DFUI-0MUF5F_NK-M M_P#0I%KN6,/\ RWMI/,:9?[TBMN:3_@,C*M '8W^I>)O# M[127MO#K6D2,K0QWUO\ :8K61O\ EIYBM(S?]]+_ ,!J>\\0>'95LX=974-, MMI(V\NYT^3[38LK?PM&WF>6O^\JUR%K?P^'+>V;0=4O-(L[KY699OM,&[^ZL M,VZ/_OF3=_LUIZEJVI6$+6M_I]CXH^U+\K1M]BN8_P#KG&VY5D_ZY[6H ZJU M\'ZA=7#-X>U:UGMI%_?0:;=-97,S?P[E^:-OE^7[J_[RURM_HUC>:PFFWFDV M^GZA;LK0W:Q_V5?3-_"L/:T.GZVK6 MT^U?^GCYF;_=W;6:NQO-2\0:;9V,+ZHUSIEXK1QZ?KMK'<^=\WW?,;YF;_MH MU %&UU+Q!XKK(R^9 K-:-N_B5E_A9MWS?,ORUBZ;?V-A<7.GJMYX)W*LC21[M1L M9E_B;R9/F5OF_A_[Z^6M.SNKC3[/]U;^;H=PVZ;5-);[?8S?]=+>3YHU^7YF M7_OF@#L_^$@U+36MI+B.WUK3/EVZA:2+(T:_Q-\O_P 3N7;_ +.ZBWUZSO&O M&MYI(I8Y-W[O^7_KINKA=&T'16DEU3PU?3>'I;=MLFJ:-,UW; M2?-_RTA;YE_W6J]>7]Y;M]H\0Z.NM0*K-_PDFB,OW?[TEO\ =_X#M^6@#OXK M]5D:UGM[>\MEA_U:K&LK+M_NK^[^;_9VT16"LL4GA[4-T2K\NEZA_JO]G:O\ M.W_@+?[57[S*OWOXO]VKEO+:WD-M M)!-)=Q?,K2*NZ2%O[K+_ !?Y^5: )UTE9;R*W@:;1=7W;9)%D\O=M^[MD_BC M^5MJR;O][Y=M6;7Q!<:;(TE_;_V?+YFU9K2/RXF_Z[P_>7[J_,OR_P 55EU2 M:XL5AG6'4[/R]JJWR[67^ZVW_/R_=JRTK-''):,NKV-NRR+!N\N>UW?W6_WO MX?N_[U &Y<:HL_[G46C;S%7R[F-E96^;^%O][_\ 9IK:7'M;:WFQ,VUF6/;( MJ_W65OO+NV_>^]7.6ZPRM/\ 8+B/]]N:^@V[E^7_ )Z0_P /WO\ 61[?X=RU M>L]2N%D7R%\B7[JV;2?-MV_>5O\ EI_>V_>H O*TT5Q']Y5DDVK)')\T*_W8 MV7YH_P#=;=&W^S6U%JEOJ2M_:3>0_F>7_:%I&JM_NW,?_LWW?[M9BRQW]PS+ M^XEW,OR_^/?+_P"RT1LVE[6;]TT:_NVW?Q-\K;6;[O\ N_=H ZA9;BSD@6_V MQ7+?-'?6TG[J3_95F^]_NM_P&NATOQ$]KY2S[?WB[5VM^Z;;_P"BVKA+.XDT MNWGM[>-9[%EVS:6WRQ2;OO;?XHV_V?NUJZ;*MPK2:=)]NME98)K21?WMK_LL MO_+3_P!"_P!Z@#U6VO([R/#_GGN^9?]I6_N_[+ M5VNDZQ#JENK1LK4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 445ROC#QI%X=MWCA_?WO\*_PI_O4 :/B#Q+:^'[?=,VZ9E_=Q?WJ\C\1 M>*KK6KC==,WE?>6-6^5:P]2\1W5Y=2S7$FYI&W?,M^:O*=4\=:MXPU)M/T3[K?\M*YQFUSXB:DRQ1R0:? M_%)MVU[-X+\)6.AV<4*+N;;\S;: ,WP1\+?L$BW%[NN;G_:KU;2]!VLNZ-:G MTFQDN/N;O^^:ZBPT:18_O?-0!3TW06;^%:ZBULO*^5EIEK;[=JM]ZK$MQ_>H M 7[1-NV[5KGM2\36\4?S+M7_:H WK_ %R&+[]<=KGB MB-8V_>+MKC/%'CZSTV&61YE3^[\U>!^-/C)-J5P\-@V[_=6@#V#QA\6K7286 M7S-S5X5XM^+6H:])Y-GN6)O]JLC3=)U#Q5-NN&9?F_BKT'0_!%O9QJSQJW^T MU 'FMOX5OM>;]^TFW=NW-7=>'_AW#IL:?:-TO_ :[:+0;=?F1?F7^&IV\N+Y ME5EB7^]5D%/2=#L[?[RKM;[K;:V&M;>*1?*7Y?[M8MQK,,7W67Y:YZ_\>1VJ M_>6@#NFN([?[_6;5_AVM7':S\2X8MS-< M+M_WJ"SW6\\>-%)N1E7_ ':P+_XC;9MS2+N_NM7SU?\ Q2W-MB\R7=_$J_+7 M.7GC?4+B3'/ /BSQ;IZZAHWA7Q!KUBWW;G3]/N+F)O^!*K+4$'K\OQ2C5?E MNOF_N[J/^%N1^7_Q\;/]V2L'0?V6_BYX@\MK3P#J%G$W\5\L=M_X[(RM7>:1 M^P7\7+Q?WL.CZ9N_Y^;Y6V_]^U:@#!7XN0JJK]J7_OJMBS^,D>WRWNEW?P_- MNKHHO^"=_P 3OEWZUX3_ / JX_\ D:G-_P $\_BDZAM_Y]KU5W?\ ?6VN M,UC]F7XL^'=TC^#]895_Y\6^T[O^ KNH(/?%\4:+K/RLRJU96J> =+U3]]8; M;:\;[L\#;6KYXUFP\>>"+6*XU?0]8TB!FVJVI:;)"K?\"95HTWXOWECY32[I M?F^] VZ@#Z)T;Q;XV^'(O LGDWZMKFB_=62%=TZ_[R_Q5VOA M^\@FU#_A*O FIQP:AMVW%F[;H+A?XE9?X6J!GUK17"_#CXHZ?X]B:W:)M,UV MW7==:7274/#&GS22?>=8=K?\ CM=Q10!\[^,/ MV+?!VO.#I%U>^'VZJ(?WZ)_N[ON_]]5Y=XH_8Z\;^'_W_AS6HM;93\JN5MI& M_P![=N5O_0J^V:* /S,\5>$?'7P]NTN?$/A6:"3_ )>)]OF1S+_UTC9MW_ F MVUQ45_H\6L+?6'F:#+=-NF5?FB_X%\R[?^ R5^LDD:S)M=59?[K"O-_B#^SW MX#^)"[M6T2&.?_GYLOW,A_[Y^]0!^?NDRZM8:Y.UA=1ZY8W$>V2"1E6=O[WW MO+W?^1*O:'XZ:WFO+&6&:);7YEM)U9O^ JNU9&7_ &?+;_>KVSX@?L%ZE:WG MV[P/KT;;?^7;5&969?[NY596_P"!+7@OB;0_'WPJN)[?Q1X?N/[,9MJR7=ON M@W?],V;Y6_[Z6@#JHO&ECK-GY>I?9[FS7_5VFI+YT2LW^TOS+_NLNY?[U6]/ M\1VMK;JMEKEQX7MKK;MT;65^VZ;-_L^5Z;?Z/JEG]GL[BXTJ M\F;S%MIV\R)6_P!G[LB_\!:KC?VAHT<%P\?G_+N^TZ?NDMOO?>;;]W^+^';_ M ,"^:@#UW6?$:V$,#>)=);2(-RM;W=M(M[8S;?XMRJVW_P!FW5+:V> M&M2:Q6^7S_(5OW4TG\6UE^5MWWO+^9MOS?W=OF&C>*FTVZEOK"Z\I9OO?9O^ M/:3YE7YH_F7^+_/WJU=&U33_ +1YUK=1^&MZ\+ZA<1JO]J:7_%_UTC^ZVW^[][YJW%UZ\\/V\5U+)YNF M1MN;Q%HR_=_Z[VOWO^!+\OS5R,7BV;2[.*UU>WC@W-^[NX_FTVX5OX5D_P"6 M:M_X[_#5Z*W66ZEDT&1?/D^[8QR+YLVU?O1K\JS*W\7]W[W\- '3K86+6L6I M:=<1Z/YUQ\NLZ,WF6UQ\W\4?\*[OF_A;Y?XJG^T?9]TUZO\ 8LMQ)MCU;3VW M07#+_>5?N_[LFVN'L[_;JESJ6EW$>GZTT:K)'Y?[B9OX5DC;_P"Q;[WRM74: M-XFC7Y8(8]/OFD5I(&;_ $&X;^)8_P"ZWRM]Y=WR_=6@#?NM4:SC;[>JP1-- MN75+9=T4S?[4:_=9O[U78M0:*Z5;IFL[G^&>-MVY67_OEO\ /WJY_P"T+876 MW366VEDDW-IMS\L3?]<_[N[[O\2_+4"RK86[26>U;;=_I6GW;?ZO^']W_=_B M7^[0!W"^3JGE2+<1Z1KFU6AOH]NVX9?[R_+M_N[6_O?PU!$WE7$5C?QK8WBL MWV>/=^ZN&_AVM_RSDKG(KI;CU_X%_$O^?FJ=HEN+>)7\NY69MT=W;-MB;^ZRM_RSD_V?]F@#HV\RPW2 M0?Z3;-]Y=W^K7_V;_=J]:W4=U,MY;W'V:Y;[MVK?>5?X6_O?>K T^_DBW;UV MRM][]VRJW^S]WY6_AJTUO'=>?-9;4EV[IK1OE63_ .)_WJ .LL[B._F94C_L M[5]K2-;;OEF_Z:*U6HM4FM[CS$_=S_Q+M^63Y?\ /_V5<7%?QW4+0W#3;H6W M?>VRV[+_ +6[_>K>M=46_P!L-[)&T[-MCNU_U5Q_L_>^63Y: /2]$\2QWZ^7 M+\DJ_>6M^O'(KC[+)\S,OE_*S?\ /-MOW6^;_=KMM!\4+_J9_P#QV@#K:*:K M*ZY!R*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !117#_$3QU'X=MVM;:3_B M82+][_GDO]Z@"?QIXS71XVM;1E:[8?,W_//_ .RKQ'6=4N+B25FD:5F;-?[!MV9Y%67^%=U M>?:3I.K?$:Z^T74C16:_WOXJ/#FEWGQ+U!KZ=9/L*M\OF-]ZO=_#GA5;.%84 MC^56^[MIB(O"_AF&SL8H8OX?O+MKMM)TU5N-OE^;M_AJS8:2K2*NW;75:'I= MK;KNV[F_O-0 _3;7YE^7RE_V:Z"W58EW;MS5']G6WV_W:JW%QY4C,DE %RZO M_*D_AVUF76K0V\.YMOWOX6JIJ6J?9X]J;69OO;JXO7-<6WCE9?O?[5 %CQ!X MC:)9=LVU?]ZO%?'WQ0738Y8VN/\ @*M7/_$[XI0VK>)KQFVR>5_O5T?AGP1YL:S72M%_LLM;WASPO]CV MK*J[OXMR_=KMK>PM[>/_ %V]?][=0!E6>C0VZKL;Y5_AK767[/'M5MJ_[356 MN)8[?=L^7_9VUR^N>(UMXVVR?+0!TMQXCCM5^9JY;7/'4<4;;6W?\"KSOQ'X M^\K_ ):?+7EOB;XC>5&S>9MW?^/5!9Z7K/Q!;J#PKH>L>//$UMX?\,Z7>:YK5TW[NVM(VFD9?[S? MW57^)F^5: -Z_P#%MY?QM\WV96_VOFK/L_M&LZA!9V=O-J>H3-MC@C5I)9&_ MV56OLCX,_P#!,C5M8AFO?BGK,NCKYB_9])T&X220K_%YLS*RKN_NI_WU7V]\ M-?@7X#^$=G%%X4\+:=I-Q'#Y!U!+96NY5_Z:3G]X_P#P)J /S5^%/[%7Q8^) MUYG4-&D\&:1&VV2\U]&AD;^]Y=O_ *QNOWFVK_M5]0> ?^":/@[0=2%YXJ\1 M:CXJ1/N64,?V* _]=-K-(W_ 66OLJB@#S/P_^S?\+_"UU]KTWP'H=O=?\]&L MUD8?]];J]*5=O &!3J* "BBB@ HHHH **** (I8UEC9'565OE*MWKSKQ!^SK M\-/%$LD^H^"='DGD'S21V_EL?^^=M>E44 ?'WCG_ ()Q^%-;NY)O#GB"_P!" M@8[A97$?VJ-6_P!EMRLJ_P#?5?/'CO\ 92^+_P )]2673[&X\3:5NVK#&BO\ X9:U-J<:M^\TW4)$CD7^+.&US48XKXMX:\66K?Z'?JWRR-_LM_%_M+7TG\,?B@GC"-M-U2.'3_$-N M65K;S/\ CYC7_EM&O]T_^.U^>\?Q$O-%OY/#7CW2IM-U2UD59%N(V62%OX6_ M]!VM7I.A_$&XT&.VFGU*X:QM_FM=;AD_TFU_V6_O+_>_O?Q4 ?H-17!_#3XA M0>.M+/FB./48EW31P[C'M+,%96_#_@-=Y04%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 52U32[/6K&:SO[:.[M)EVR0S+N5EJ[10!\T?%3]AOP M=XWD-UH+_P#"+WGWVB@AWV\C?[I^[_P&OC[Q]\-?B)\!=6O/[3T^XN-.CD5H M]0B5F@D^7^&3;_XZU?JQ5'4]-M-6L9K*_M8;VTF79);W$2R1R+_=96^]0!^2 M46K:/X@C:2)?[,U/=YC-!\LO_ E;Y6J>\6XL%9;B/[=8K\WVN)6VK_O+_"W^ M]_WU]W;]=?'G]A72/%4=YK7@0C1-;QOCTZ/;';LW_3,_\L__ $&OC/7&\1?" MKQ)+H/B^UN-/N;=E7=(OS,O_ +-&R[O]F@#NM#\=7EA9WT=K,NO:5<1[IM/N MV^ZO_ ON_P# JZ&PNH;JS_M+PU-YL4>V>31)V^:%E_NM_#_LK_WRU>:)%8ZI M^^L)EL;R966%K9=L$C?P[=OW=W]W_P!"HM]6DTG4/]*W:5?*J^7?0?+_ +/S M?[/^[\M 'M=G?Z?XFA6WNIFT_4V5HUU*1?WZLWW8YU^7=_O-_P#94W5+>XTV M\N;?45DMI6V^38L>W;\O^U_M+][Y=U &YIOB9;S_ M $'5O]:K-\TB_*J_W5_\>^]N_A_NM6JLLEK&S3M(RJVWS-V[R5_]"9?E_P"^ M?^!5R=Y%]@N/L-_&T]C-'Y]O<[FD_=_P_-_%'_J_]W_QZKEAKEQX?D@:>3S[ M;;Y<<[?-Y?\ LLW\2_*M '02V_\ 9LWVJ+S%^ZJR6WS>6OS+_P "7_XGY?[M M7+6X_M;_ $BWDCL=3V_+(NWR[CYMNUE_VO\ 9_BJ#S=UO+=:_\ 0O\ OEJ .[\+^*EO-VEW]O\ M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M0;6_WMW][^*LJUE:58H6 MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4 M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T M#Q%Y(VO\T?\ =V_>KLXI%EC5D;6VU=R_-]UO[K?P M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO M"-6NO-DGN+R3SYY/F;6Z'H>J?$;7%D>X_XE\VM5;6; MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#WY M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^ M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_ M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5: MVL;?WMN[[U?-WQ(^*^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU; MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1) MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$73,L:[5W-(W\*J MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[ M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^ M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F= MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9 M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,? M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K; M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O M]Y?^^:F^'O\ P46US3HH+7Q=X&)H_"7BF/=(UQ:V_[N];G:LJJR_- MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_ M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R MRV\FTKN4J?\ QWI7=T4 ?E%\;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;> M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6< M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_ MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\ M'U:1_P#CS+_L_P"?[UZ5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_ M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?XN%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T: MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\ MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U MH_\ :6L67S)?^)A;Q^;%?,AG9MW MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9? M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9K_>[4 =+1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,LR6\+22,$C0;F9N MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)? MCJ/1M+\N"XVSLM-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5 M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_ M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\ M:V_>9ONJO\3?W5W-1^SW\ _%'[47Q&C\->'D:STZWVRZMK3KNBL8-W_CTC?P MK_%_NJU?M=\%_@SX8^ O@2R\*>$[%;33[?YY)&^::YD_BFD;^)FH P?V>_V< M?!W[.?@^/0_"]HTMPQ+W.K7NUKRY9L%M\BJOR_W54;1MKUVBB@ HHHH ;THS MZUSOC;QMHGP]\-WFO^(=1BTK2;-=\UY-NVIV^ZO)K\XOVDO^"CFO>*[FZT+X M9^9X>TF.1HVUMMK7%VOW?D1E_=K_ ./?=^[7'7Q5/#KWSKP^%J8B5H'VG\=O MVMO 'P L0-8O_P"U-99_+31]+DCEN=W_ $T7=^[7_::OSJ^.7[?OQ(^+D=QI MNF7*>#_#S2-M@TMV6YF7^'S)MV[_ +][5KYIDEDNIFFED:661MS22-N9FH5: M^5Q&95:WNQ]V)]/A\OI4?>E[TAUQ<37EQ+-<323SR-NDDD;K-BTYFZM MMJ]9V?V>19%9MRUSRJ1-XQD:7E4>56U9V]O>6ZR"/_>7=]VK*V$*_P#+-:X) M5HG9&F<_MHVUTOV6/_GDO_?-.^S1_P#/-?\ OFN66(-?8G->33EBKH_L$+?\ MLUH72X?^>=9?6(FGL9&&JU/%%6Q_8T;?=W+3O[#95^216_WEJ?;1#VC_ .^:%BVU2G;8GDON>Y_"?]KWQ[\-(ULY M;I/$6E;E_;1=5+Z-KT14P-<&. M*\A;^]!)_P M%_A9?S5?E-?G_%%5J)=K?+]ZOHL'GF)PGNR]Z)X6,R?#XCWH M>[(^R/@_XT\1_LN_$)/AM\1'2?P]J;*^DZY K- \C-M4,S?=^ZVY?O;EW?=^ M9OL]6RO2OS5T7X\1^,/#*>#/BE8?\);X::57@N]WEW>G2*NU9HV7[VU=W_?3 M?-_#7V'^SEXGU*\\+C1KO4SXNTW3U1-.\7*RJ=1C_P">&UO MXMM?HF"S+#XZ-Z['PN+R^M@I?O-CVJEHI*]8\\6BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "J>H:?:ZM8RVE[!'=VLR[9(9DW*Z^A4 MU:.3Y5^7^ZW_LU>=Z M1XFM[RS696_XE\W_ !\1LW_'JW]Y?]FOU^\4>%-+\:>'M0T/6;5+W3+Z%H+B M!^C*P_G[U^27[0'P.US]F3X@RI-&UWX3U*:3[%=_PS1_W6_NLN[YJ '6MQ<> M%=8^W6;*RM\S+\NV2/\ S_G[N[LY+R&WMUU[35\W3)O^/JV;YFC;^\O^U_[+ M7F7AG6?-D_L.61I8)HVGT^?=_P L]O\ J?\ @/S5U'@O7FT'4I;>X7=8W3>7 M=0?W6_O?^/4 >Q:;?R:]I-G>:=MEU73U9K.1F^6ZA_BA;^+>5(EJ\UPT#?ZF1F M7YMWRLK?^S?W6VM71Z>OE?Z"\7;_ M .S4 =#I=[-87$$<4GFSVZ[K>?=_KE_YYMN^:M?5/^);<0>*-(61HI&_TZV7 M^]_N_P"?_'JY>UO/M$:R/(L3>9^[_P"F,GS?Q?W6_P _W:W_ ]?QQ;E:%98 M+K='<0;MNUOXO_'O_9: -.6XLU9;C;)/HNJ?>V[?W,G][_.[Y?\ =IEK;LLD MOA^]D99=VZQN_P"ZWWE:L^WM8]+U2YT6X5I=/O&\RW9FV^7)_#_G_>J=;6;6 M=-ETVX63^U]-^:/M;JZ\R5FCW:G8_+<1[OED_VO[W_P!E MMJRWEV2*UK(O\ R[W'_P 365+?R:E:P:TD>_4+%?(O(Y/^6R_= M5O\ V7_QZKUO]G;_ $%FCETC4E_7]U9/FDC_AD7_:_P#9MU9%K<;H[FWO M5^6W7[)J2M\WG1_PR?[WS5!IOF:;<2Z*[1O6M2O+=#UO[!<130R?N)/\ .VO3+:X6ZA61/NM0!-1110 4444 %%%% !11 M10 4444 %%%% !1110 444UF"+ECM% #J*S)O$&F6\WDR:C9Q2_\\WN%5JOK M*DOW&5O]UJ )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "L?Q1KT/AK19[^7GR_NK_>:MBOG MCXK^+SXE\0-9V-Q'+96/[O\ V3)_$U &!JE^UTT\T]QNED^9I&K@/$>O;K=F M:3]U&ORUH:S=75NNZ;YHO]FO'_B=XMC:U:UMYMK-]U6JR#DY;!OB#XNBM_,; MRU;[JM7U-X(\/_V#8VT-NJK%&OS?*OS5Y3\#/ ,*V;75TNRYD_U?^[7T!H>F MR6K>3\K1;?XFH U[/35O&W-]W[R_[5=+HU@WF(J?+M^[3=+TVX\E=K*W_ ?N MUKV>Y=JI\S?[5 %E?WLE9HE9F96_W6K#NK^/=*S? M+M_O4 9U_=-\^YMBJOWJ\B\9>*ELX;EF^95^ZS5U7BC65599$N/E;^&OF[XI M>*&:9E@D5V_N[J"3@_''C>;7+YHTCW-]U?F^[6]\/M)FL[?[1*OS,OR[OX:Y M#PKX?FU35FF9?W6[=_O5[AX?T:1E56^6): +^DQ+%'_%NW?-6E>7ZQ6?S?>_ MNTWREMX55&W?WFKE?$&I?9[5VW;J"CGO%NN+%N56_P" [J\-\9>(V56_@_X% M73^.O$VZ1OX=OW5KY]\:>(Y+B3RXFW,S5 &/XDUEM2O&7S/W2_>_VO\ 9J7X M6_"_Q-\=?B'I_@SPE9_;-2NOWDC-(L:VMNK?O)F9OX55ON_>;[J[JYQ;>\U* M\MM-TNSN-3U"ZD6"WL;2-I);B1ONJJK\S-7[._L._LLVO[-?PNA.H01MXWUQ M5N]:N?O-$VT;;56_N1_^/-N:@L]"_9W^ /AK]G#X7TX_?W ML[?>DD/_ *"O\*\5ZI110 4444 )FO*_CU^T'X4^ /A635/$5YBZE5EL=.B& MZ>[D"GY57L,_Q-\HKF/VI/VK-"_9P\,CS%34?%5]&QT[2-Q!;!V^9)_=C5O^ M^OX:_(/X@?$#7?BCXOU#Q-XDO&U#5[YE>:;;M^ZNU55?X5555:\;&X^.']V/ MQ'KX+ 2Q+YI?"=G^T!^TAXK_ &AO%$FH:Q<26FE+M^R:+#,S6UM\O_CS?Q;F M_O5Y3MIR+4BK7QM2K*I+FD?74Z4:4>6(U5J55J6*)F;Y?FJ];Z=_?_[YKDE4 MY3HC'F*$<+-]U:O0Z;_?^6KRQ;?N_+4JK7)*L=,:9!%:QK_#5E5IZQ5(JUS2 MD;\HU5IRK4JK4JQ5CS%\I)IMTUG<;OX6^]76Q*LL:LGW6^9:Y)5K6T>\^RR> M7+_JF_\ ':YJGO&],V?+IWE5:\FI%BKAE(Z2HL52+%5I8JD6*L)2-2!8JGBB MJ58JG6*I+&Q15)]CCF^_&K5.L56HHJCF*,K^P?\ GDVS_9:H&L)K?[\>RNEB MBJS%%6L:TC*5.)R<45=O\,_B5KOPO\06VIZ/>21HLBM<6F[]W<+_ !*R_P#L MU4)=#CF^9/W351EL)+5OG7Y?[W\-=E#$RA+FIRY9'%5H1J1Y:D?=/TN^#_Q6 MT[XL^$X-4LF5;R,+'>VJ[OW$V!E>1R/]JN_&#FOS8^!OQ7N_A'XPBOU\R;2[ MC]W>VJ_QQ_WE_P!I?O5^C6E:G9ZUI\-[8W,5W:SKNCG@D#HZ^JLM?L.3YG', M:'O?%'<_,,SR^6"K:?"S1HI*6OH3Q@HHHH ***2@!:*3-4)-:T^WOHK*6^MX MKN092W:91(W_ &E=+<>KV-"BDI:8@HHHH **** "BBB@ HHHH **** "O// MCA\']*^.'P\U/PUJD<2R7$;"UO&BWM:R_P ,BUZ'10!^&_B#PIK'@'Q-K7@? M6U^QZYH]TWDR?WF7[NUO[K+\RUU&FZ]#KVFQ:LWEQ;OW=Y!M;]VR_P"=W_ J M^V/^"@W[.,GQ"\)Q^/\ P[97%YXLT&%8Y(+;&?$'V75HKA9(XK'5OEF5O\ EG(O\7_LW_?5 'N&EQ+XM\/R^'Y9MUXJ^98S M_P"U][[W^U6Y\/->_P"$@T&?1;QF;4[7Y5\S^'YOE;=_LMM_X"U>::#>36=Y MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T M>A6K>;(T-U"T7V[_ $2Z7[VV;[L;?\"^9?\ OFHK.XO%A95A5=1TEO+;YMK3 M0_PR-_O+\M0>;&S175K,S072[9/,_A7_ )Z?\!^5O^V;5<\2-_92 MOV:^C7[K;F^;YO\ >H [-Y5GA@OK?;+;7D:_,J_,K?P_[W^]_M5^;YEW?[-3S/,W2[=S3Q_=9?XO\ @/WO M_'JN6]Q#8:M+Y\GVM;C[S1_[NY6_X$NUO]Y: +.I2PZ#KT&J1;I[&\5OM$>W M[R_Y^;_@-3Q6#6\U]X=E6-596N[&?^]_G[W_ 'U4]O9MJFCWFCLW^IV_9Y&_ MN_>5O_9:Q[6XDNO#:S(S-JNAS>?M_B\E?X?_ &6@"Y+?S2VMMJC*T5SI[?9M M2C_O+_>_VJN:S;M=:7%>62K+?:7^_M?X?.M&_A_[YJC=74-O?6>I)M_LK6H_ M+O%W;E^:I/#]TVBS3V\K,]SIU_L;5+[15D5;.9?M.GLW_?3*O\ P+YJW(KR27RKRU57OK=MVWH ]NHK*\/ZLNK:;'*)%>1 M?EEV_P +5JT %%%% !1110 4444 %%%% !1110 56N;J*UMY)II%BAC7=))( MVU57UJS7YW?\%!?VI9[S5+KX8>%KUHK2W^36[F%MOFR?\^^[^ZO\7^U\M '4 M_M#?\%&++PS?7F@?#6V@UB\B_=2:]=C=;*W_ $R7_EIM_O-\O^]7Q%XV^.OQ M ^(UU+-XA\7:IJ'F?\L_M#1Q+_NQKM5?^^:X2B@ KH?#/Q"\4>#;A)M#\0:E MI$J_=^R74D?_ *#7/44 ?9OP1_X*0>)_#+V^F?$*V;Q-I6[:VI6H6.^B7_:^ MZLG_ (ZW^U7Z(^#?'.A_$3P[9Z[X=U&'5-,NEW1S0-G_ ("W]UN?NM7X0U[W M^R+^TI?? 'QY%'=3-+X.U.18]4MOO>7_ '9E_P!I?_'EH _86BJEE?0:E9PW M5K,EQ:S(LD4T;;E=6^ZP:K= !1110 4444 %%%% !1110!^5?[17[5/Q7\'_ M !S\:Z-H_C2^LM*L=3D@M[>-8]L:K_#]VO._^&S?C5_T4#4O^_<'_P 36=^U M?_RN>,;[4-+O+QH[BVD6/ M;(OELW\*U^HU?C-^QE_R<]X _P"OYO\ T3)7[,T %>"?MK>/-?\ AO\ 74M M<\-ZE-I.J1W5O&MU J[E5F^;[U>]U\T?\%#/^39M7_Z_K3_T90!^?W_#9OQJ M_P"B@:E_W[@_^)H_X;-^-7_10-2_[]P?_$UXO10!^N_["_Q$\1?$SX&C6O%& MJS:SJ?\ :=S!]HG"[MB[=J_+_O5]$U\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% M !1110 4444 %%%% !44LRPQL\C;$5=S-Z5+7$_&;71X8^$?C+52P\;W]G927D[6]NL<>V&/GK>VOGHJ^7MD56^ZO_ $T6OSIKZ%_8+\5-X7_:<\+K MNVP:I'<:;-_M;HV9?_(BQT ?KW1110 4444 %%%% !1110 4444 %?'G_!0[ MXP>,_A/H_@B;PCKMQH^)/A#X- MU74KAKO4+S2;:>XF;[TDC1JS-^==U7G7[/'_ "0CP!_V [3_ -%+7HM !111 M0 4444 %%%% !7Y0?';]J[XL^%_C)XSTG2_&VH6FGV>J30V\,<<>V.-6^5?N MU^K]?B1^TI_R7SQ__P!AJX_]&4 ;_P#PV;\:O^B@:E_W[@_^)H_X;-^-7_10 M-2_[]P?_ !->+T4 >T?\-F_&K_HH&I?]^X/_ (FC_ALWXU?]% U+_OW!_P#$ MUXO10![1_P -F_&K_HH&I?\ ?N#_ .)H_P"&S?C5_P!% U+_ +]P?_$UXO10 M![1_PV;\:O\ HH&I?]^X/_B:T?#O[5WQS\4>(-,T>R\>ZD]YJ%Q';0KY^$7PETJY\,ZM)I&MZAJT=NLT(4OY*QR-)CB@#VC_ALWXU?]% U+_OW!_P#$U^K'P%\:2?$7X,^#/$<\ MOGWE]ID#74G]Z=5VR_\ D16K\/Z_5_\ X)T^(O[:_9OL;,MN;2]0N;;;_=5F M\T?^C* /J&BBB@ HHHH **** "BBB@ HHHH Y?XA^()/#/A.]O8-K7>/+A5O M[S=_^ CYO^ U\LQ7[10RR-\TLC;FW-_X]7K7QO\ $OVS6(=-A+&*Q7=+\W61 MO_B5_P#0J\7NO,W-O^55^;;_ 'J"3*\8>)/L6GSJK?=C^;Y?FKP'0;"3QYXV M^9=T$F_9; M-86D;=5J6S\J-FW?[511-MC5DF9FJ#4KS_1U7=N;^]0!6EN-N[+KJ:*/\ =;563^)J . ^)?C"UM=/N67^ZVW_ M &J^7KR\DU[6F^9OWC?-\U=Q\7_%3-=-9I_>K&^&GA]K^3[9*J_*WRT$GI_A M?PY':V\7R_-M_NUV<5K(L*[%W-6+IMK)%)YSKN5EVJM;Z^9%;_.OS-]WYONT M%&/JEPWV=MWRUY7XRU+;'\TS?[*UVGB;5&7>^ M/MD:K?P=^$.M?M ?$ M_2/!F@+'YEY)YMQ/(VU;>V7_ %DC?\!_\>VU!9]B?\$O_P!E]/$&IM\9/$MB M)].@9H/#*R-N5YE9HY[G;_LLK1KN_P!K_9K]/ZYKP+X+T;X=>%=+\-Z!90Z; MHVFPK#;6L,:HJ+_P'^)FW,S?Q,S'O72T %%%% !1110!\X?ME?LSV_[0GP^D METNTB/C/3%,FFW3-Y9E'\5LS'C:_^UPK?\"K\?I+.2SN)89XVBGC;;)'(NUE M;^[7]!IQCV-?G5_P4(_95339KGXH^&+:4QW$JC6K.&-=B,555N%55_B;[W^T MVZOF\UPG-'VT#W\KQG)+V,]CX'5:N6]@TOS'Y5J>UL-OS/\ ]\U>5:^&J5/Y M3[6-/^8BB@5>B[:G5:JTY8JQJU*JYIRK67,:&]H-_YNVWE^]_"W]ZMSRJXQ?E; M:W_P"_=?0?[)OQD_X1_4%\%ZS-ML;I_P#0)&5MTKR&* M*B73=TBS1,T%S&VZ.2-MK*W\->UEN93P%>-5'F8[ PQU&5-GZ3@TG KQS]GC MXK3>.M!_LO579M?TV-5FD8_\?$?\,G^]_>_^RKV/'45^[X7%4\71C6I[,_'L M1AYX:HZ51:H?1245UF <8I*:S*JY)KQ;XD?&00F;2M"EW3#='+=@X"\?\LV_ MO?[5>;C_P!K M_9KPF34[N\O?MJHTDEQ(TDLC2R2-N9F;)CXH\+VUS+(K7D7[F?;W9?XO^!+AO M^!5UJ_**^??@SXF;1_$7]G.NZWO_ )?]UEW;:^@UPP^M?J^28[Z_A(SE\4=& M?G&:X3ZIBI0C\/0?1117T!Y(4444 %%%% !1110 4444 %%%% $,T*7$;1R* MKQN-K*W<5^/W[6OP&D^!?Q>U73+*QV>%=<;[;H;;OE5OO20_[.UF9?\ =VU^ MP]?.W[;_ ,$H?C!\&K^ZM8)I?$OAQ9-3TMK8_O&95_>1?[2LH^[_ 'E6@#\Q M?#.N*UK9WD6Z6\M_ED5O]E?_ &:/=_WS7L6DK'?V-SI<^WR+R'S(6;^%OX6_ M]!KP/PS>22Z@T:*J_P!H1^8O\.V2/YO_ (I?^!5ZOX2OY+C1U5)/-N;63='N M_P">= 'H Z.S MN-UGN^[+8S>1YBM]Z/;^[9O][[M:\2M<;5TZ'6M6U;P_*KMMGM]TG^\R_>_\=_] MEH R+"S7=KGA>==S+NDL6;^+_*U5BU1HK?3-<9=WV/\ XEM\O\6W^]_WS3=4 MU)HH_#VO11[I;=OLUU_M;?NU7_P!EJS9W$=UY%PK-%9WT:[F_N[ONM_O56\&W M\UYI=GO;]_-NLKCY?XE^ZS?[7W:IZ;$T7VS3[K:L4+;E56^ZK-\R_P# 6H [ MCPY>1M;W-JC>>T+-.V[^%6;;(O\ P%OF_P"!5+X?E;3=:O-'G^6"X^:WW?PM M_$M<]H>K,NJ1211KMD7;<,W_ '[D_P#:;?\ ?57O%JR:3'!?(W^DZ7-MD_W? MN_\ H- 'JW@'6I+;5!9R*OE3?NV;^ZR_=_\ B?\ OFO3*\%^U+>0V=]!,T2W M"JWF+]Y9/O*U>SZ#K$/B#2;>_MP5CF7=M;[RMW6@#3HHHH **** "BBB@ HH MHH **** .)^,?Q!3X6?"WQ-XLD02-IEC)/%&Q^5Y/NQK_P "9E%?A_JFJ76N M:ES-D9FW,U?JC_P %&]>;2?V<+BU5]K:EJ5M;?\!^:3_V MG7Y24 %>@_ _X&^)/CSXQCT+P]"J;5\R\OI_]19Q_P!YO_B?XJ\^K]4O^"-(]W^[\W_H5?+O[3'[(GB']G6:'4//&N^&+EO*CU2./:T,G_/.1 M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444 M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@ M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^ M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX MZA696W+\K+0!^_ZTM%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\7S; M[PW)_$.G:SX6AL M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\ MR-6+XN_X)T?$GP3X3U;Q!?:WX6DM-,M9+N:*VO+AY&6-=S;=ULOS?+7ZM5Y_ M^T%_R0SQ_P#]@.\_]$M0!^']%%% 'K_[/O[,/BG]I Z\/#.H:/8G1OL_VC^U MII8]WG>9MV^7&W_/%O\ QVO8?^'7OQ3_ .A@\'_^!EW_ /(U=]_P2D_YJC_W M"O\ V[K] J /R_\ ^'7OQ3_Z&#P?_P"!EW_\C5]:_L;_ +-NH?LY>#]:M-FVMMM_NLR^=_[46OU?K\2/VD/%#>-/CUX]U8MN M636+B*%O[T<;>7'_ ..JM 'FU%%% !7Z%_\ !+'Q.LFA^//#SR?-#<6VH1+Z M^8K1M_Z+C_[ZK\]*^K/^";7B(Z/^T+)8E@L>J:5<6VT_WE99%_\ 1= 'ZJ44 M44 %%%% !1110 4444 %5+^Z2PL;FZ?YEAC:5A_NKFK= M\F6VW?W=RLW_ ++0!\^>*-;OM8UB\OC)Y332,S?NZY?5M2W1[O\ EJJ_>W5: MOY9/+VOMV_Q*MJR#Q;6;BX\6^-H+6)?-59%^7^[7 MUEX#T'[!I\5O]V*-5^7_ (#7SA\"=-D\0>)+R^:/O>"]#CM=/@C;S%EV_,VVO./ >@_VEJ4MQ+&R^6V[S^ M;Y55MJ_*K4 =!8:6W[K=\L2K5;Q!<,L?EJNW^%:W+>Z7;\R[?^!5S7B:\_=M ML9?NT%'E?C#4&AW;_E_VJ^>OB#JVV.=F;Y57=N_O5ZWX\U3!]3^'?B[5?#FL M0-#?V$S0R+_>_NLO^RR_-7YMG& >%G[2G\+/T#*\=]:I\DOBB6F*M2JM9@V^VXC61/F5OF5JXY&\2!8JG6*IUBJ=+>L30@6*IXK>I MUBJ=8JC4HB6*K445.6*K,45&H$<4568HJEBBJS%%1J V**K,45.BBJU%%4@7 M?#>J7/AW6K+5+,XN+1_,0G_T&OM7P3XOL_&WA^WU.U.3( LL>>8I,?,M?$T4 M5>A_"7X@3>!M%6^56_YZ;?[U?:<-YP\#6]A4_AR_ ^6SS*UC M*/M:?\2)]<>@(JK?ZC;:7:R7-W+';6\8W/)(VU5JAK7BC3?#NDG4+ZZC2U"[ M@P;.[_=]:^;O'GQ+O_'%VT:[K32XV_=VZM][_:D]6K])S3.) MO#MM=Y#3J/*G_P"NB_>_Q_&OF-:])^#/B-M+UIM.FG5+2[7Y%8X_??[/^]_\ M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444 M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/ M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66 M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[ M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1 MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!! M:@#K;^+^TK&Y_NR*MW;MN_O?P_\ 6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6 MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\ M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O M)LM(_#[KM@N/,DMU_\>7_T): #2YFB\4:F ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!] M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M MM &M?0M'-_UTC^ M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_ M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+ M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@ M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[- M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\ M1C5@4 ?5_P#P34NFB_:(GA_Y[:/ M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_ M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5 M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^ MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26 MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=) MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U? M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\ M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/] MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0 MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+ MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P' M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT" MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^ M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _? M:BLW0=5BU[1=/U2#_47EO'L+JWCW4&_Y9V[+!'_L[?E_]"W4 M<5>6'G6_WMM>/_%RX_LW2VCW;I67YMM>Q76[;\DF[=_"U?.OQ:U1I?$"VY;[ MS*OS+00>Q_L_Z"MGX?BF:/:TC?PU[IHS0V]XS,O^S\OS5YI\-U6UT>SA1=RK M'\R_WJ]7TO3E5=WW=W\- '6:7+YL>U5V_P!U5K>B7;'\WS?W:R-#557;]UOX M:UV5=WS;: *UQ;^:NU%W?^RUSVI-]EC?]SYLM='>-]EC9ED;_@*US6O7_P"[ M;?NV[:L#RWQUJ4C0LSM]U?N_W:^._B1JS7^L-&K;MS?+MKZ8^)=^UO:W/[YF MW5\B:YY=YXB:.*36O9]-TW[*RR"9E5JY#P;%& MNGP;H_*BC_X%7HFEV?FQKM5FVK_%0!:E][;\VW[U?/FI7376L7S_$2_6W6?;\J_P!VO#U5ETWS';YI/FJ /N'_ ()4?".U\1?$#Q'\1+QE M9O#Z?V?8QJWW9IE;S)/^_?R_\":OU$KYC_X)Z?"N'X:_LU>'[MD7^T?$G_$Z MN)%_NR?ZE?\ OWM_[Z:OIR@L**** "BBB@ HHHH **** &U\L?MJ?LV_\+9\ M.IXIT&WC/BG28CYB[L?:;5=SM']TY=6Y7/JWK7U/NXI-O7TKDQ6'ABJ4J4S> MAB)X>I&I3/PPV?WOEI46OK[]N#]F]?!FJ?\ ">^';6&'1+Y_+OK6WCV_9IF_ MY:?[K?\ =K?[U?)"K7X_C,-/!571F?J>$Q$,71C4IC52I%6GJM2*M>6Y'<- M5:E5:%=8^Q2+:SM^X;[K?W6K 5:E5:RE(L]46*IUMZY_P;K:W2K8W#?OU_ MU;?WEKKEBKFU-2!8JG6*I5BJ=8JD")8JG6*IUBJ=8J"R)8JM115(L53K%4 - MBBJS%%3XHJLK%00-BBJRJTU5J=5JP+<^H7=Y;VUO<7$DD$"[8HV;Y8UW;JC5 M:8JU*JUO*4IRYI&2A&'P$JU(E-5:E5:8$BK4JTU5J15JR"5*LVLK6MQ%,G^M MC966H%J=:W@^1W1C)75CZ9\)^(8_$F@VM^J^6TB_.G]UA]X5M@#;UXKQ3X/> M(Q8ZA-I=PS>7<[6B^;Y5D7^'_@7_ ++7M8QMXK]URK&K'82-7[77U/R',,,\ M+B)4^@^BBBO9/."BBB@ HHHH **** "BBB@ HHHH XSXO?#ZS^*WPQ\2^$[U M0T.JV4D"L?\ EG)]Z-_^ R*K?\!K\7=#BDM_[5TEMOVF&3SD6?;_LM]ZN_EU+RM6\-:LRKY4D/ER?W?\_-7G/@>ZW76IZ7*NWS% M:/\ [Z^[_P"S5V-@WVKX?RJ_^OL;A=O^S0!VFC?Z/X!@65O],T.\DW-_USD\ MQ?\ QW=5EK>1_&6H6,3?+JD);7;^ZN+6&[5?[VY= MK?\ H35#M25OGCACCD_ZZ0_*W_LU $]U?R2^%8+C;_I-KJ$V6-K>]A5OXF_B_\ 'JRK6UAO(_$-O$VV7RY)%_V= MK?+_ ..Q_P#CU:?AF+[5JUCL^6+5M/D@7_T8O_CK+0!T^C7$+:+M7YOE\O;_ M +K?>_[YJ]I+-;^+)/(;]Q>6\9"_S>8WE_\ ?2__ M &-:;2_V7J&F2,ORR221PM_LMN;_ .)H T_%5G]JTF>1-JRV\F[;_P"S?^@U ME7FJ?8/%7AS4F^7[5:QK(W^U]UJZK5(EEM[G:N[[5;LO^\VW=_[+7":HOVSP M/;7'WFL;QHU;_9;_ "M !JEO]@U+Q5H^W=YD+20K_M+^\6M_1O+\1^&X+=O, M_P!.L_*;_OG=_P!];JI^(&C_ .$NTC4)/]5?0Q[O]K^&HO MY_9JWUBK;FTN M\96D_O1JVW_XJ@"MM9=+B6)O-9FV[F_NR+M^;_@5;WPYN+C5+IK>=FVW4*MM M;_:5E9?^_D*_]]5S\5G-876KVLO^JCDF^SK_ '5W+,O_ *,:I-)UZ9M:C:U_ M=+'-(W^\S*LW_H4;?]]4 :?CK#=4_M+X>Z?,WSRVLFUJ M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P"" MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_[" MEQ_Z,:L"@#Z=_P""<_\ R\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!? MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^ M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\ M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9 MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5 MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@ M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ M08* /SPH569E55W,WW56BKWA_P#Y?^OJ/_P!"H HT5ZM^U-\-V^%?QW\6 M:''#Y5G]J^UV?R_*T,W[Q=O^[NV_\!KRF@#]2/\ @G#\4'\9?!:;PU=RAKOP MU=&"/+?,UO)^\C_[Y;S%_P!U5KH_^"AG_)LNM?\ 7Y:_^C*^+?\ @GU\4#X! M^/=II=PVS3_$D+:=)N;Y5F^]"W_?2[?^VM?:7_!0S_DV76O^ORU_]&4 ?DI1 M110!^W?[/'_)"/ '_8#M/_12UZ+7G7[/'_)"/ '_ & [3_T4M>BT %%%% !1 M110 4444 %%%% !7G_[07_)#/'__ & [S_T2U>@5Y_\ M!?\D,\?_P#8#O/_ M $2U 'X?T444 ??W_!*3_FJ/_<*_]NZ_0*OS]_X)2?\ -4?^X5_[=U^@5 !1 M110 4444 %%%% !1110 4444 ?)7_!2OQ!_9?P MM-#;6U35H8V7^\L:M)_Z M$J5^6E??W_!5#Q)_R(&@JW_/W>R+_P!^XU_]J5\ T %?IE^UOX#_ +/_ &%? M#FGJF7\/0:5)]&6+R6;_ ,B-7YS^"-);7O&F@Z:J[FO-0A@V_P"](JU^Q/[4 MGAT:S^S;X\T]%W>1H\LZ_P#;%?,_]IT ?BY1110!^TO[*?B(>*_V=_ >H,V^ M3^S4A=O]J/,;?^@UZW7R1_P33\6-K?P#NM(E;Y]%U::&-/[L4BK,O_CSR5]; MT %%%% !1110 4444 %?'6LQ>;KE\TJ^;NN&;H2^3874G_/.-F_) M:^.[BXW7#,_R[OF;=0)E/4E5;>5E7;Y=?-VK0_\ "0?$""-F^7S/[M>_^(+I MHM/G55VKY?\ NUX5X!B;5/BA$RK\JLVYMU!)];>#[".SM5VK_#]ZNZTFP:9M MWS;?[NZN5T;Y8]OWJ[O0U;Y6:@#>L+?RE_NUH;/W;;FW-_#1:QL\/RT^XB55 M^9OFJP,>_7_EIYG_ '^]7'>(_WK;F9MM=1JUTL2_*M<3X@N%>WE;YO^ T ? M/_QIU3[/I]S\VW^[7SQX7TU=2\01S*K;O]ZO7?C=J7S2Q_,G^\U<+\,;".ZU M16==RK_#_=H)/=_#-@LL<$/E[=O^U]VN\LK?;;^2OR[6_P"^JYCP_$T2KM^] M766MK)+'YG_ J"C(\01+%&VUF^:O$?'GEQ,S;MWWO^ U[%XFE:*/_=^[7A7C MZ596E9Z@#YO^+%U_HLJHS/N;;7G-U;R2R06:+\TC+&JUVOQ0E\VXM8T^;=-4 MOP7LX=6^/WPUL[J/S;:X\3:9!(O]Y6NXU:@#]OOACX63P+\._#'AU%VKI6FV M]E_W[C5?Z5U%%%!84444 %%%% !1110 4444 %)2T4 8_B3P_8^+/#^HZ-J< M(N;#4+>2VGB/\4;+M8?K7Y0?'KX*ZE\$_'5SI-S'(VF7#-)IUW*RMY\.[_9_ MB_O+7ZZ<<5Y5^T%\%+'XX^ [G2I?+M=6MV\[3[UTSY$G_P 2R_*WU]J^>SC+ MOKU'FC\<=CVLKS!X*M[WPR/R95:D5:T=8T.^\.ZKJTY5J55J.8K48JT_;3E6I=E97;*O:-JDVC:A%=1?P_>7^\O]VD,]B6*IUBJ+0]2 MAUS3XKJW^ZWWE_B5JTUBJ"R)8JG6*I5BJ=8J@")8JG6*I5BJ15H :JU*JTY5 MIRK5D JU.JTU5J=5JM205:E5:%6I%6K%J"K4ZK356I56MB1RK4ZK356I%6J, MAZ5.JTQ:E5:V(+-CK)KFC6MZ JF6,,RCLW M>OFQ:])^#NNI:WDNER$@7'SQ9_O*OS?^._\ H-?:\,X[V%?ZO+X9?F?*9]@U M6H>WC\43V&EI*6OU@_.@HHHH **** "BBB@ HHHH **** "ORW_X*.6LUE^T MYIEP_P MM>:';[?]K;).K?\ H2U^I%?GA_P5,TE+7Q7\+M:V_P"N2[M&;_=> M%E_]":@#YG\+W3+K5C-]V618]W_ 6VM_Z,KT;PS:^;)XETW^)FD95_\ 'J\M MBE^RWVE7'\/[R-O][YO_ (E:]>\+LT7CR+_IZMU9O]KY: -[P++Y5YH%9I6^6WO)(&_V?,^7_P!IU/I,JRR:'N_ALXX_^^9)/_B:EEM_ ML:ZK"OWK74ED7_OK_P"V4 =58,NEZYJ=O_=F:./_ +^;O_:C59O&5;.#?\S: M?J$:M_N[O_L:J7$7_%:7,R_=DW;?^_>ZKWB;Y+?4)/X)K?[3_P "V_\ V5 ' M516^Z2VA_O+Y?_LW_P 57"7B_P#%)^(84^];W"SJO_ MM=LLGVK3;.X3^&1? M\_\ CUSN%M?&6F2+]V\TN'_QWY: +WB!O ML_BAH6_Y:0V[;O[VY9%;_P!!6LC2?^);>),_RKMMV;_>61H6_P#'6K0\06LC M:UI$S?\ +'3]LG^\LT:_^S-7/>*I67S;=?O1_:Y/^^?+D_\ 9: /5+RWVWFD M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH6XDC_P"^F_\ MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;' MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^ MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_ MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+ M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\ MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4 M?DM1110!^JW_ 39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50 M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9?#OP; MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9 M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;'_^0]IG_7U' M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0 M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/ M6;KPYK5CJEE)Y5Y8W$=S"W]UE;5MR_\ :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3BUYU^SQ_R0CP!_P!@.T_]%+7H MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/ M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%? M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7; MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@# MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V MEZA9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@ M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L& M;;%K5C7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\ M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=MKY_P#B"JQ1_*U>_>*F9K7[VZO _'D6 MW=4 ?,'CIO,\06<>W-U;_ M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH *** M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6V_AC M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_ M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5 M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4; M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56 M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40- M5:'/$$ M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW? M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1- MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@ M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_# MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7 MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4 M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\ ?\ QYJ &^'V M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6 M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\- M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;- M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0 MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_ M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH *** M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_ MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;] MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[) M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_ M \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2 ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_ MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW>AL MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\ M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54 M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU ' MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^ MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2 MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444 M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\ M;1?+_P#9J /QAUG5)M\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS; MF5=J_-(K5WO_ \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7 ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4 MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN- M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH5^,EW1MY2[E_O,U>EZS>?N_N_\ :\R\8+-+:R[5C7< MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7 MUZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5= M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+ M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_ M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB? MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR M66U[Q^"6Q^LY1F$@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7 M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:[$]&CA^7WI%35+KRK?:OWI/EK!JYJU MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7 MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4 MJU*JT*M2JM=&IQ@JU.M,5:E5:L@_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444 M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_ M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>; MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_ M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472 M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/ MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1: MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_ MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 M_XZM &GX@;=;Z>O\ MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,* MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\ ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^ M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6 M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E_NOM]]:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR: MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\ M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_ 44N/L_[,^H MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\ M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E ! M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/VV_\&MK_P#' M* /G2BOHO_AWW\;_ /H5[;_P:VO_ , =;^%_C#4/#/B*U6RUG3V5; MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH * M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T& M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ M2^&_B+PM=[4CU2SD@21O^6/^2$> /^P':?\ HI:] M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_ M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB MB@ HKZ'M?V ?C9=6\%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\ MCE 'SI17N?B_]BGXM> _#&I:_K/AZM-A:YNI(]0MY&$:_>;:K;J\,H *_ M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2& M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N& M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>-- MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0] M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9 M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9 M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7 MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7 M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_] M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\ M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW? M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=? M/#NIO) M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A? M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']EQ7UE(LL3?>56_P!6W]UO]JM3 M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW ME_O?[M:2?[M>'^(_$UYXFO/ MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;, M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M& M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5: MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^ MR8U:<:L7"1]"V5W'?6<$\7,M>>?"_7UGM9-,D)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9 M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]#]VO>(/M$JJLMQ=37\G^S][_ M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7 MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z" M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;);>>+)/[K>7_P!\K'4]A%YN MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[> M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL6-K_ !20S,O_ *XC7_T'=7)^*E9;B>Z3[LBW-]CTJ9 M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZAVC=704 %%%% !1110 444 M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*: MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K? M[K+M;_@5 '.5^C__ 3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_! M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.- M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^? M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO M_?,5MU?N#\+?B1H_Q9\":1XIT699 M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_> MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\ MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\ =M?-5_?W&J7 MD]Y>7$ES#?V?_ %I4B;)(]+CFD7TDD_>/_X] M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[, MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<> M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU; M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K M2>']>TS5(/\ 7V-Q';;W42S1M_>5 MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH ** M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z- MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444 M?MW^SQ_R0CP!_P!@.T_]%+7HM>=?L\?\D(\ ?]@.T_\ 12UZ+0 4444 %%%% M !1110 4444 %>?_ +07_)#/'_\ V [S_P!$M7H%>?\ [07_ "0SQ_\ ]@.\ M_P#1+4 ?A_1110!]_?\ !*3_ )JC_P!PK_V[K] J_/W_ ()2?\U1_P"X5_[= MU^@5 !1110 4444 %%%% !1110 5^67_ 4L\2?VI\>K/35;&?^ M$R^)GA7067=%J6J6]M(NW^%I%5O_ !VN7KW7]A_0?^$@_:;\&1A=RVLTEVW_ M &SC9J /V+HHHH Y/XJZ(OB7X9^*])9=ZWFEW,.WUW1M7X5LK12,K?>7Y6K] M_7174J1E6ZU^$_Q-\/GPG\2/%.C.NUM-U2[M/^_5'YOR_PT >A6O?%335:QG MN&7=M_A_X%7SUHKU+1KII;5=S?=H M7]GYL(Z7$TND^ M7*K;HV:/[NVOJ+Q]I<ZGO/L.EZTLVCWJM\ROYB[H%_[_+#\U?KY7X3^(]):\C;RI)(I5;='(OR MLK+]UJ_8W]GKXO6_QT^$/A_QE#;_ &6>^B9;FU!_U-Q&Q61/^^E-06>ET444 M %%%% !1110 4444 %%%% !1110 4444 %%%)0!R/Q+\ :=\3/"-]H.HC$,Z M_)*OWHI!RK+[BOS-\8^$+_P+XHU'1-4A:"\LY-K;E^\O\++_ +++\U?JY@<# M/TKP/]J7X'_\+*\-G6M*A3_A(]+3._YMUQ;JK,T7^]N^9?\ [*OAN)LF^OT? MK%%?O(_BCZG(LT^I5O8U/XAAX_:.6M+[(444RNLY@IE.W4S=5@/W5]9_ 7XC?\ "8^'5T^\F:75[%?W MC,O^LC_A;=7R3NK:\&^++KP7XDL=6LV;=;R?O(]W^LC_ (E_X%6D?=,JE/VD M3[R5:E5:QO"'B:S\9>'[/6+!MT%PN[:WWHV_B5O]UJW57%=9XX+3J**L6H44 M44 7=#UA]%U*&ZC^;RV^9?[R_P 2U[U#(L\8D1MR.,AE[U\[]*]6^%^M?;-+ M>QH_MJ?%23XI?M%:G";I9_#_A56LK-8VW1[E_UC M?[S2?+_P%:Y'PKIK6'AFVA7]U_\ 'JZ_5K-HM/T/347;YRK^[_S_ +M1^'-)95T_3UCW?9U_>?\ LW_L MU:_A+=KWQ(:XE_>P6;,L?^ZORK0!UFFQ+_PG&N;/^7?3UA6J?B#26N+S0]/1 M?WMQ-<3[?]Z157_QVMCPS9LVK:OJ3KM\Z18/^!;5_P#BJJVM^K>.KF3=NBT> MU7YO]E5;=_X]MH V/"3?:O$FIR+_ ,L6F_[Y7:J_^@TS0_\ 3YK'?_JIM2^9 M?[RQLS?^@U/X2B:U\.W.I?>GN-JM_M,WS?\ H3+4^DV$=Q<:9M^[9PR2,W][ MYMO_ (]MH N7]FUQ>:A,R[F;Y?\ OJ15_P#BJ=>7G]J6L\*?>FFDV_\ F\M M:?H]U(TD4T_RQ33;O^ QQLW_ ++4&FZ;MO(HW;:MOY?G?[WS2-_X]0!O:;<+ M%-D^5?_'=U<)K,7E> =/L=V[[=?>>W^U'_P#LT 2ZHO\ Q)_!FEM]Z2X9 MO^^FW?\ H-95G+]JU[QG,S;?+N(XX_\ @,DGR_\ CJUJZS+YOCKS&;_1M!L] MR_\ 5^7_P!"K(\'Q>98Z5]H7:VH7DE_)_M;?X?^!4 2:I=->>-&MY_]5;V+ M-"O]W=MC_P#96K-OYI+>W^T6J_\ 'Q)(T;?[/EK"O_HRJMOJBZE-KVJ2KYOG M7GV18U_B5?E55_[ZK8LY=NL:98W'S+N\V23^%MO[R3_Q[RZ )_&FI?V7X;OH M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\ M:VL:?I__ #TD:>16_P"^O_0J]Z_9?THZMXPUG76MS]DM+=;6WD?^%F_A_P"^ M5_\ 'J /IRBBB@ HHHH **** "BBB@ HHHH *^4/VVOV3V^-6AKXG\,P1CQG MI<10PJNW^T(?^>>[^\O\/_?-?5]% 'X#7EG<:;>3VMY#);7,,C1S03KM:-E^ M\K+4%?L7\>OV0? WQ\CDNM0@DT;Q'CY=:T]0LC?[,B_=D7_Q[C[U?%?C[_@F MK\2?#C2R>&[K2_%EK_#''-]DN?\ OF3Y?_'J /DBBO9Y?V,OC5;S>6WP_P!2 M9O\ 9DA9?^^E:MW3OV!_C/?:3?7\_AJ'3UMX6F6"YOH?/N-O\,:QLWS?[VV@ M#Y[K:\%^)F\&^+M%UY+>&\;3;R.[6VG7!KR3< M&3YFT]F_Y9R?[/\ =;_@-?K!5/4-/MM6LY[.\@CNK29/+EAF7%[AUM_#]OXAME_Y>=+OHV5O^ R,LG_CM 'SG17M-G^QC\:;Z;RHO &H( M^[;^_DAC7_OIFVU['\._^"9/C?7&BG\7ZUI_ANU;[UM;M]JN5_[Y_=_^/-0! M\D>&?#&I^,]?L=$T6RFU+5+R3R[>WA76MC>0W$D"V,BM(J,K;?O4 ?=?A'1HO#?A31M M)AXAL+*&TC_W8XU4?^@ULT44 %?)?_!2KPNVM_L^0:I&O.BZQ;W,C?W8Y%:' M_P!"DCKZTK@?CC\,_P#AU?\$VO$1UK] MG=K$MNETG5KBVV_W594D7_T97U?7SG^R+^S)J_[-=KXFM;[Q%;Z]:ZK);R1Q M0V[1^2T8D5F^9OXMR_\ ?-?1E !1110 4444 %%%% !7P=_P56_Y /PY_P"O MJ]_]!@K[QKYW_:W_ &8[_P#:6T_PW;V6N6^AMI$TTA:X@:3S/,6,8^5O]B@# M\AZO>'_^0]IG_7U'_P"A5]L_\.KM>_Z'W3?_ 7R?_%58TW_ ()=:]8ZA;7! M\>::ZPS++L_L^3YMK?[U 'Z(T444 %?E7_P4;^&[>$?CBGB""'98^)+5;G2Z7I\-DTZKM63R MUV[MM=30 4444 %%%% !1110 4444 %>?_M!?\D,\?\ _8#O/_1+5Z!7,?$7 MPI)XX\ ^(_#T5PMI+JFGSV2SLFY8VDC9=VW_ (%0!^$U%?<__#J[7O\ H?=- M_P#!?)_\51_PZNU[_H?=-_\ !?)_\50!K_\ !*3_ )JC_P!PK_V[K] J^;OV M0_V5]0_9G/BPWOB"WUS^VQ:[%MX&C$/D^=_>;^+SO_':^D: "BBB@ HHHH * M*** "BBB@"K?W2Z?8W-RWW88VD;_ ("M?@YXFU1M;\2:KJ1;W, MS5^YOC;0[GQ+X+U[2+*Z6RO-0T^XM(;EAN6&22-E5\?[+,*^!O\ AU=KW_0^ MZ;_X+Y/_ (J@#X8K[#_X)B>&FU+XTZWK++N@TO1F56_NR321JO\ XZLE=)_P MZNU[_H?=-_\ !?)_\57T?^R/^RSW5^PU?(_[ M4?[$=]^T#\1(/%%CXEM=%VV,=I)!-:M(S,K-\WRM_M4 ?EO76?"7Q5_P@_Q0 M\)^(-VU=-U2WNY/^N:R*S?\ CNZOKO\ X=7:]_T/NF_^"^3_ .*IW_#J_7U_ MYG[3?_!?)_\ %4 ?HJK!EROS4ZLKP]I\^EZ!IUG>3+=7-O;1PS3*-H=E4*S5 MJT %%%% !1110 4444 ?+'QN\,3:+XTNKA5\N"\_TF-D7_OK_P >KBM2LUEM MU_B9E^9:^COCMX=?5O"BZA"K-/ITF_:J[BT;,JO_ $;_ (#7SQ=76ZW;8J_+ M\JT ?/\ HW_%'_$157Y8II%7_=^:OJ_P_>-+'$L3;9=M?-GQ6M_LMQ!J4$?[ MV%E9MM>L?"_Q0NLZ;9W2M\K*OF;OX?EJR#W[P]*TNUMS-_NM70M<;OX?O?WO MO5P&DZDL5QM23:U=UI=TRQ_=VT /NHEV_P!ZN9U:)6C;=7:2JK?>9=M8]U81 MW"LWS;: /#?'FE_:K&==L;*J_+NKY7US2V_M3=M5?+;;]VOM[Q1IJ[6C\M?] MZOEGXH:,L5]/L_=?-\N[^*@DZ_P-+'>:3;31?,R_ZS=7LGA]?W*M*WRLN[[U M?-GPGU)5N)[5I-O]VO?O#EY"L:JS-NV_PT%'9W%Q]JVK%\R_WOXJYCQ!IW?>J74K?[9"WR_>^[N6@#YS\5:7"N[SU^5O[ MM?-WQ(L_[+O+:^M5_P!7-MDW+_#7V7XPTE9?E_B_NUX1\0?"7VRWN56/=%-& MT= 'CMUI/VJU61&_UB[EKWK_ ()Z_%S4O WQ5N_AKJ5V'\.>(!)=Z:LTG_'O M>QKN:./_ &9%5FV_WE_WJ\%T/=YVNK=O(OK& MXCN[6169662-MRM_WU0!^V=%>5?LY_&JU^/WPFT7Q;;P?8;NX#0WVGEUW6MS M&S1R*=K-A69=R[CG:RM7JM06%%%% !1110 4444 %%%% !1110 4444 %%%% M "44M% 'Q-^V!\$!H.H-XUT:!4T^[DVZA;P1[5AD_P">GR_PM_%_M?[U?,%? MK+K6CVOB#2;W3KU!/9WD,EO+&?XD9=K+7YM_&[X27GPB\8S:=*/,TVX9IK"X M+;M\.[Y5;Y5^9?XJ_'.*LF^KS^N48^[+?R?_ 3]+X>S3VT/JE7XH_">=TRG MTROSE'W SFFTK4E: %14ZF/5E#6IE/IKU0#*FM;?[5<+'_#_ !5#6QI<'EP^ M8WWI**DN6)5./-(M[=J[5IK4]J8U>>>B)TIC4/7<_"GX/Z[\7-<6RTV'R+-? MFN+^96\N)?XO]YOF^[7=A\-4Q-2-*C'FDSGK5Z>%IRJ5)N_P#476WYXV55W+)\NU?F^[7B+&O7K8.K M@I^QK1LT>91Q5/&0]M1E[K$IE.:F-6!T"\TVBF5J 4444 >O?L]?$QO"'B)- M'O9/^)7J4BKND;Y;>3^%E_WOXO\ @-?7@-?G+7UU^SS\3E\8>'SI%ZRKJNFQ MK&JK_P MH57:K?[W\+?\!K>G+[)Y^(IV]Y'L-%%%;'#J%%%% :B=JU?"^L-H M>M6UT9&2'=MFV]UK*'2D48)KHH5I4*D:D?BB<]>E&O3E3D?1J2(\:L#E3TI_ M:N'^&.L_VAI+63?+):8_X$K%L5W&>M?MN%Q$<51C6CU/R?$498>M*G+H+2T4 M5UF 4444 %>%?M?_ !H@^"_P9U:\AO9+/7]4C:QTLV_^M\YE.Z1?[NQ?FW?[ MM>Y-(L:LS':J]6-?D_\ MC?&3_A?'QF&E:?=*_A7P^S6]G)]U9&^7SIO]W2X_=00QM>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\ MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_# M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W? M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_ M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H9?O?\ CJJO_?5 %3QY?W%O MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/' MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7- M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_ M>DD^9MO^S\JK_NUCM?M<>?3&K?=_WFW?]]5'<:M-:^&X&>-5 MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@ M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV? MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO] MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ!?%EWI5QM:V M;]Y#(O\ %&WW:^S*\L^/'P]_X3+PJUW:1%M5L!YD>W_EHO\ $OO0!\?>,HH; MRQN86VMYB_*U?:F\R)=RR?-_NUXMX^L)-)\0,R;MN[Y:[KP+X@N+K3UC?] MTR_W6^]0![UHSLLD3+#YO^ZU=/<6[2_OO,V[5^[MKSGP_K,WEJK,S;?]K[U= MQH-Y\K?NV9?_ $&@#D_$>FM=,V[Y9=WWMU>6^)M!DBW-Y?[K;\S*M>^7^@M= M1M(OW?O5P^N:=MMVCV_-0!\;>/-$;0_$D&K11M% WRW7_ OXJ)-+\UOF;S5_ MO5[9XW\*QWEO:3RET^9?ECNO\ =^;:W_ 6W?+7ZDHZNJLIW*>AK\H= M>\,VNN:?/8W4:M!,NW;7TO\ L-_M SZAO^$7BB:2?Q)H<#2:/>^7\EUIB;55 M6;=\TT?S+]W[NW_:J"S[*HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** &5YU\:?A/9?%[P?-I4Y2WO8SYEG>&,,T$G_Q+#Y6]J]%[4C#YNO-C3 MQ-.5&JKQD:4JDZ,XU:;]Y'Y+:]H=_P"&M7N],U.VDLK^V?RY89/O!JSF^;%? MGM3'JRAM1-4K5$U: 6-/M? MM,W^ROS-6[4-C:_9;=<_>;[U3M7!4ES2.ZG'EB-;)IO-/)KZ)_9__9;G\8K: M>(_$X$&B-^^M[,'$TV&_B^7Y8V^;C[U>CE^7U\RJ^RH(XL?C\/E]+VM:1QGP M1_9YU?XN7J75P)-+\-HWSWC1X:;_ &8U_B_WONK_ ..U]Z^$?!ND>!]&32M% MLX[&QC)98XQ@;F.2:T["QMM-M8[:UACM[>)=L<<2[55?3%6N*_>,HR6AE5/W M=9]6?BV:9O7S.I>6D>QD^*/#.F^,/#][HNK6RWFGWD9BFA?HRU^9O[0GP(U+ MX*>*&@*R7?A^[9FL+]EZK_SS;_IHO_CWWJ_4CBN6^(7@#2/B9X6N]!URV^T6 M4Z]<8:-OX75OX67K5YQE4,RI?WUL&4YI4RZK_=>Y^0U1L2:] ^,WP@U;X->, M)]&U']_:M^\L[Z-,1W$?_P 4OW67^]7 #K7XQ6HU,/4E3J+WD?L5"O3KTXU: M?PR&4445D;#*-]-HJM2R6MGPCXJOO!?B"VU73YFCFC;YE_YZ+_$K5AI3Z-2# M] _"/BBS\8>'[/6+%MUM=+N7=]Y6^ZR_]]5K-7R%^SU\3F\&^(%TB]W2:7JD MT<2_-_Q[R;MJM_N_-\W_ &OKY3Q73&7,>-4I^SE8*6BBJ,M0HHHH UO">L? MV'KEM<,Q6%F\N7']UO\ .[_@->Y1R+-&'1MRLN0P[U\Z]&KV'X=ZX^LZ+Y,Q M43VS>7_O+CY6_P _W:^_X:QWQ867K$^)S["ZQQ$3L*6DI:_03XX***X[XJ?$ MC2_A+X%U3Q1JS?Z+9Q[EA5U5II/X8UW?Q-0!X5^W)^T8/A-X'_X1O1+WR?%N MKHCIL7YH+5F96EW'Y?FVLO\ WU7YT^&?#EQ+;VUJD:M>:HVUF;_EG'_]E_[+ M6KXJ\7ZI\:_B)J_BS7[AMDDC2,N[Y88]WRQK_L_PUW7@W2?[-MY]:O(X5O+C MY8XU;Y8_X?\ /_ J +UQI<>FV-CI,2[K:WC_ 'C;OO+][_Q[;_XZU=[X-B71 MM#O/$5TJK%#&WV=?]K^&N'T:PD\4:Q%9Q-&WF-NDDV_P_>_]E_SNKO?$#+KF MH6/AVS_=6=KMGF;;]Y5H G^%6@S:E?2ZY>0[KR^D_+]BT]?\ QW=_ MX]NIMU_Q)?[,TV"W6>YCC75+(JJOF?-M7;\O_CM$[[7"RP7-]\MKN_A M7_\ 9H 6_:3Q'XX6U5MUGI^[=_WS][_/]VJ*ZI-]JU?Q)<-MB6/R+6/^[N^; M_P!E7_OJH-+\OPYX+N=0=F6YU+_5[F^;;_L_[596K6^VXTSP[%,TK1MY]U)N M^](WWO\ >^;_ -!H 9]JDTOP??37$;?:=8;R(57[S?WO\_[-0*L7&S?>5?\_-0!']L_M*:>ZED98M:FV_[MO']Z3_ ,=KF[6XFO\ 4-7U MA66#[0WV:Q7;_JXUW?-_WS\W_ 5JUX@OY(K?['9;5BOO]"M5B^\L:_+(W^RV MY6_[YJK*OV>&VM;58=MO^XAW-\N[^)O_ !W_ ,=:@".XE74IK:UBDWJS?O/[ MOV>/[W^[\VU?^ U!?ZI_:6K2W#[E@A_A_P!G_/\ #65+K.ZWENO]5/=?Z-"R MK]VW7^+_ ($RLW_ :](_9T^&#?%3X@VEGW?\ J]UJ&"&.VA6 M.-5CBC7"JHVJHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MJUU9PWMO);W"+-!(K))'(N596ZBK-% 'Y@?M2?L-Z_X7\<07WPXT2XU?P]K5 MQY<5C:JS-ITS?PM_=C_NLWW?XJ]U_9;_ &![3X7ZAI_BSQI>?VAXHMY%FM;* MTD9;:T;_ &F_Y:-_X[_O5]E44 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?(?QX^'LG@G7_M5A#Y M6C7C>9%M_P"6._#=WI5VJCS$; MRIMOS0R?PLM?#&M>']0\,:U?:9J$.VYM9&C9?[W^U_NU0' ?"?Q1-HVL2Z3< M2>5_%'N:OIOPYKFZ%?[W]VOF+QUH:M'%J%FOD7,/S,J_+7H/PI\>0ZMI,2K) MNEC^6167[M,@^G_#^K1W7RLVUO[K5V-JRJNU/F9J\=\,ZDMQ)N\S:W_H5>C: M3>>;\K2?\!H T+RUW,RLJM_NU@ZM:[H_+95_X%75+ OEM_Z%69?Q?:/N1[FH M ^:/BYX(FNK>6XMXV9U^;9][3]TW\.ZO?O"NLV[1JLOS-_>9: /0;=FO%VNVW:M<_KFC- M<*VWYE7YMVZM*WO(?^63?^.U9EEW0[5_]!H \@\0:7'%'+N7=7@OQ$\)7%Q_ MIE@K+?6_S1MM^\O]VOJW6=):56VJWS?[-><^(/"OE;MJT >%:3J2ZI9Q7"+M ME^[)&WWE:LCQGX;O[Q]/U?2;F2P\1:5<+>V%[#N5HIE^9:V?%ND77A76I=6M M;?S;9O\ CZCC7Y?]ZK]O=1ZI;Q75JV]67=]VH+/LS]E_]I"Q^/GA4I?0QZ+X MTTT+'JFB22+YORJO^D1K][R'9OE;\*]TK\KKAM8\&^)M/\=>#[B2Q\2Z>R^9 M'$VU=0MU;5MJU][?L[_'[1?V@/!::GI[+::S9[8-8T=V;S;"X_NMGJ MORMM;^*@#UNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@"-T#<&O M@']JSX'/\.O$C:]I-NW_ CVIR,_EQ1MLM)OEW*S?PJS?,O_ +^[7W_ ,9K M!\8>%=.\;>&[_1-23S+.\B:*11]X9_B7W%>%G&60S3#>RE\70];*\PEEV(52 M/P]3\GV%)UKL_BQ\-[_X5^-;S0KT91?WUK-N_P!;;LS*LG_CM<77\_UJ$\/4 ME2J;Q/V:E5CB*<:M/X9#&ICT^F/6)TC6JUIMKY]QN9?W2U5V;JZ&SM?LUNJ_ MQ?>:IJ2Y8FM./-(>Q-/M;2XOKJ*WMH9+FXD;;'%&NYF;^ZJU>\/^']1\3ZM; MZ;I=H]Y>SG"0QKUK[A^ O[.MA\,;5-4U=8M0\2R*K>8Z[EM/O?+&?^!][TOLQ.+_9_P#V5DTEK3Q'XPA6:_&V:VTTCY;= MOO;G_P!K_9_AKZE3'0# IW &,4?H*_>,!E]#+J7LJ"/Q?&XZOCZOMJTA:6BB MO4. *2EHH \_^+?PFT3XO>%9M(U>!3* SVET5R]M-CY67^J_Q5^8OQ1^&.M_ M"?Q1<:+K-NRM'_J;M8V6.Y7^]&S?>6OUXVDXS7FGQP^"ND?&SPH^EW^VWOX3 MNLM15 TMNVY2VWV8+M;VKY3.\GCF%/VE/^)'\3Z3)LXGE]3V=3^'+\#\H:*Z M'QYX#UGX<^)KO0MK\BG3E2ERR^(_7:56%:'/ M93=E2TRHU-P2GT45) BU]<_L[?$Q?%?AU=%O9%_M338U5=S?--#_ M_P'[O M_?-?)5:WA7Q)>>$-?M-6L&VW-K)N7_:7^)6_WEJH2Y9&-6G[2)^@5%8OA'Q5 M8^,M!MM6TZ3S8)E_N[=K?Q+6U76>/J%)2T4 (OW:WO ^M'1->@D;_4RGR77_ M 'O_ ++;6 3SBEKKPV(EAJT:T?LG+B*,:].5.74^C^, TMS5T-S=0V-O)<3R+##&NYY)&VJH]37[;1K1KTXU(_:/R:M3E1J M2IRZ%?6]9L?#>D7FJ:EGV<33W$\C;515&YFK\HOVF?V@]4_:2\?"QL5\ MCPU8321Z?!Y?S;6V[I)&_O-M_P" _=KJ_P!L#]K:;XU:HOA+P?-)_P (I%(K M&=5:-KYMOWF5OX5;[J_\"KROP7X76SC\E?FG;;]HD_NK709FGX2\+QR^1;[? M^)9;LK2,T?\ K)%_VO\ /_H-;VN:I)>745K9QM*S?+&JQ^9_G_*_WJ@U;5X[ M"W_L^R_=>7\LC1K_ !;?NK_M5N>&=)CTG]Y/''+J#-]W;\L?^RM '2Z#:_\ M"+Z/\JR3ZG=?ZS:VYOO?=_S_ .RUI^$M(;4M4_LV)HY_,D:2^N5_A_O5GWC- MI<<3;O\ B87"[8]L;,UNOW=W^]\VU?\ ]JNN73?^$7T==#MV5=:U!?,O)-W_ M !ZV_P#%_P"R_P"\S4 3W^J6^J:M/J#1[M(T=?+T]?\ GLW^S_>^9?\ OJL^ MZN)M-M_.\[_B;WS>8L>[[N[[WR_W=NU:;>26MO'!N^72M-7]W'][S)%JWX7L M)-:OFU*\\Q?E;:OE_+&O^]_P'_OK_=H TXK>'PKH*LTBP2R;?W;?+N_YYQ_] M];6;_96BUEDTG39;R\FA;S%62;S_ )=R_-M7;_>9F9FJ)9E\5:PTRR+_ &?8 MM^[55^]\OS?_ !/^[_O56NM2M]4O+FXEVQ:9I[;IMR[ED;^[_G_96@"S;V]U M>1P6.[=J&J-Y]QM7_5V^[^+_ #_>I^J2KXR\66VDP-NT73UVM(K?+MV_-_WT MWR_\!JKJ6LW&@Z3+>;MVN:Q\MNK?>AM_X?\ /^U5[P_IA_M#[1NC73]-7[K-_K&_Y9K_ ..[O^ US5AJ,FEV<^I3 MJO\ :=U_J8V^5F_A5?\ /^U5"\O(]9OOLJM"MC9_O+Z>/_ELW\*_[7_Q*K4% MQJ7FW'F2_9V;Y?+CV_Q;=O\ ]C_WTU $\K2?9X+-Y(Y5C_?W4Z_=9F;YFKG[ MS5&O)I[Q6;S=K6EKYGRJJ_Q2-_L_+_XZU2:I<211KIZ-MN;I?,N)%7_5Q[OF M;_/\52-)+]Y99-OF+YFWR57[L/_ =O^=M &S%=7&K M:A;+!#-+/(RVUK J_,W\*JO_ ([_ ):OTE_9[^$D/PC\ VUI-;Q+KMX%FU2> M)MWF2?PKN_NJK?\ H5?.W[$/P236+A_'^MVBR65NS0Z3#-$?WDB[=UQ\W]W& MU?\ @7]VOM^@ 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 **** "O'OV@OA6_C;1/[5TN%I=>T]?W<:M_KH_ MXEV_WO[M>PT4 ?FZW^GQ_O\ YOX:X!I9/A]XNBOH-RV,S?-7V-^T5\&'M?/\ M4^'[7<&^>]LH5;EOF9IO_L:^:-4TVUUZQ:&>/=N^ZVZ@#V3PEKD>I6<$R,K> M9M;=NKU+P_KFUEC>OC;P'XFNO VL-I=_(WV-FW0LW_H-?1_ASQ'YFW;)N6@# MVVSU+S(_E^[_ +57&\O=]VN.T'7%EV[OEKJHI?-^9/FH RM>L/M$>Y-M>0^/ MO"K7]G*K+N7^\M>W7%NK-]WY6:L/7-&MWC;Y?FH ^$]9TVZ\,ZHT<#>5!N^Z MW\->L^ ?%OFVZV\\G[U:ZKXG> 8]6M6D2/\ >K7A%K]J\,ZHJON55;[S+]VK M(/J;0;R&X;RXI/\ >W5UT5PLK)&Z_O?]ZO&_!>O6MU'%(NUF_BKU+1K]6\IF M5: -RZTV:6';_P"S5P^N:3);[H]M>@VNK1W$FW;M6J-Y:K?[M_RMMJ /$?$& MALT,O[O[RM]ZO#;K2[CP'J4]PL+-IDDW[R-?^6;,WWJ^L=*X6XC5DVLLE95Q:^(O /BBV\=?#NXAM/%5JK1S M03_ZB^A;[T,B_P 7^S_=:B_T6^\"W$LT"R3Z0S;I(/\ GC_M5T%A?V]Y9K<6 MLBM$R_PT ?:/P/\ CMH'QV\+'5=',EM=V\GV:^TZ[7RY[>957=\N[[OS?*W\ M5>GU^8\^FZOI/B:+Q;X(U4^&?%T,30_V@L:RQ7$(^]#)&WRLK;5_[YK[&_9_ M_:8TOXR1OI6IP+X;\;VP;[5H$T^YF5?^6T+;5\Q&7YN/NT >Y4444 %%%% ! M1110 4444 %%%% !1110 4444 %)2T4 >0?M&?!Z/XM^"9(+;9%K=CNGLI67 M[S8^:,^S?S"U^<5U:S64\D%Q&T$\;;9(I%VLK5^NYQN':OD;]L#X"F]CG\>: M%;R2W0(_M6WCYW1JF/.Z_+M554X[?-_>S^>\49-]8I_7**]Z._FO^ ?:M_$K6 MUTS1H/,F969I9/ECC5?[S5T7P7^ NM?%"\B6%6LM%B;]_J$B_*?]E?[S5]X> M ?A]HWPXT&/2M%MA;P*=TC,=SRR<;G9N[5]7DG#E;-9^WK>[2_/T_P SYS-L M^IY?'V-#WJG_ *28OPF^#>B?"?2?L^GQ^??3*OVF^E'[R5O_ &4?[->A4@)' M6E]17[=0P]/"TXT:*M%'Y'6K5*]1U*LKR8ZEHHKI,0HHHH **** "BBB@#QK M]HGX!V/QN\)F,*EMXALT9K"\Z'=_SS;_ &6_2OS+\2>&]1\)ZY>Z1JUM):7] MI(T!_M-?LX67QET5]3TZ..T\5V,3-!,L?_ !]*JMM@?YE^ M\WW6_AKXS/,F6,C]8H_'^9]=D>=/!2]C6_AO\#\TZ2KNK:3>:+JEW87\,EM> MVM_L\_$=O M"?B1-(NYF_LO4F6-5_ACF9E56_\ 9:^M^O-?GA7UA^S_ /%#_A+M'_L:]_Y" M6GPKMD9MWG1_WO\ @/RUTT:GV3S\13M[T3V"BBBNDX=0HHHH#4W_ 3XD7P[ MJP>XE6.SDXG9B%5?[K-_NU\6?MG?MF2?%F\D\$^"KB3_ (17=LNIVC7_ (F$ MBR;E9?XEC7;_ ,"KZQ:-9E8.NY&7:RU^>_Q8^$Z_"KXD:O'Y*VVE74S7-G.W MS+Y+?P_\!^[_ ,!K]$X:QW-&6%G_ -NGP^>8/EE'$1_[>,7P7X?^QQ_>_P!) M;[TN[[OS5U5UX@CL(UL=+W-+YFUF5?F9O]FN)7Q!-JG^AZ:NVSW?O)&;_6*W M][^ZM;VC?Z/=+9V4;7-](NW=_$W^[_=6OO#Y ZW0;/['-$J[6U#VJKH=NF_;]I9?+CC_ /05_P!WYOF_W=M<]9M#X/A6-66^UJXVLRJV MW[W]W^ZJUTWA+1FU*XEOM2D5H(UW3-(JKYGRK\J_+\J__8T :_@^U;35;Q)J M*K+/(RM:K'\WG2-N7=M_NKN^7_OK^*I[.\:ZCENKR3S8KB3=(S+M623YMJ_[ MJJW_ *$W\58OB#Q0OB625E^72(5;]XW_ "\+\ORQM_"OR_Y^[5:UNI->98WV MVUBJ_=55_P!6N[_9^6@#9MXFURX6XG;;9VLB[?F;]XW\/_H/_CU=5>7#6=O_ M &?!)MN9%5IF7Y?+7^[N_A^[7/\ VQK!55%5I8V988_O*O\ >;YO\K_Z#(MX MUA'/]G5I[MF;=M_Y:2?YW?\ H7^Z :>HZ@MO;KIMG^ZW;MS;E95_VF_AVK_] MC3?M5JL?G3R;=%TU?,D5E^:X;[RK_M-N^9O]IJP]-5;JX9ED7;]Z2Y^ZK;=V MW:O]U?X?E^:G?:&\7S0;(Y%T6W;;:Q_\_3?WF9?_ (J@#5\+Q7'B#6)=>U'= M_P!,5:/;M7YMOWO[M5O'GB.1I%L;58VU.\;]VK;F6-?]K=\OW?\ /S5;\0:M M:^%=)@C^].WRQJJ_>;_/_CUW[1-N_P#'O_BO]VL^XU1EC:\E:;;&O[M8UV^8WR_= M7[W^RO\ ^U5&\N(;>%8XE\J+_=;Y5V[?F_[Y_P _-5.XO%L+-;J?Y8E_X]X& MW?,W][_>;_@7][[U #]2O_[!LVW[O[3NFW,N[Y?,W?+_ ,!7[MA MC_X%_$U #]6U+[/'NE;S9U;G M:;!I.G6MC:IY5O:Q+#"O]U57:H_*KM%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $4L2RQM M'(JNC#:RMWKY"^/WP/?P5>2^(-!M]V@S-^^@7_EU;_XG_P!!K["JO=VL-_;R M6]Q$DT$B[7CD7UOEE7YE9:D^&GCZXT;4ET?5F;SU_P!7 M(W\7_ J]J^.7P/NOAWJ$NL:1')<^'9F^ZHW-9M_=;_9_NM_EO!_$WAR'7+?S MH%5;Z/YHY/[K4 ?3OA?7-VUED^:O2-(USS8UW-7QI\+_ (DS6=PNDZNWE7D? MRJS?\M*^A_#_ (CC9596H ]GBG65?F^:B6W66/[S5SFC:LMQ"NUE_P!JNCBN M-T*_Q?[M '+Z]HT,JM\N[Y:\-^)?P[^U6[36\:[EKZ6N(EN(UW;=O\5%=0^S[MOS?Q+7L'A+QE_:GE;)-J_Q1U5^*'PT:ZD\R M*';+_P"A5Y!8W6J>&=:6%V\K;]W_ &JL@^N+'7/FB9F5F7Y?EKH[>X^U?=KP MWPKXWANH[:/S%67^+^)J]6TWQ!;M:JJ-_N_[- '0W&EPW"_[WW5KD-4TN-69 ME7=_M-78V&J;F:/[S;?F^6I;K38Y59FD5?\ @5 'BVO>'UNK=MT:MN^6O%O$ MW@^X\,W4MYI?F;=W[RT;[K?[M?4M_81_-NCW?[MWU::VN(KJ:QUJUD\RUU2QD\NYM9/X6CDK> M\??#=;QEU*UD^PZANV^?&K;6_P!ZN3TO5&L+Z*SUF-H)_NK<_=@;_@5 'TM\ M#_VLKNPN+3PM\4_L]I?22+;:;XCMTVVMRNWY?M3,W[J9F7_=9F_AKZPAE2XC M62-EDC895E;62NR^$7Q9\2_!C[/9Z9<'7? U MLK+_ ,(]56C>.1=RNK?>!6KE)2:NK,-M3\]?VB/V;=7\! M^)+O4]!TR:^\,W4GF1K91M(UIN_Y9LO\*[ONM6Q^S]^RKJ?BR\BUOQ7;3Z7H M:-VX[?\ 68^ZV>VW_=_/.6WDMI"DB-'*ORLK+M9:_:#BODO] MKO\ 9E_X2JWN/&?A6S7^VH5:34;12VZZC5?O1K_ST_\ 0O\ >KX'B#)?;+ZU MAU[W5=S[C(1\'[:?MIS*RMM9=K?Q+1MK\K=^I^F[B4^BBH * MU?#?B"\\+:W::G8MMN;6167YOE;_ &6_V:S** /O+P;XKM/&GANTU6T;Y)H_ MWD?_ #S;^):VVKY(^ _Q*_X0OQ NFW]QY6C7S?O-R_+')_"V[^&OK<=*]&G4 MYHGC5*?LY6"EHHK0RU$KP3]KSX9Q^,_A[_;D*S/J.A_OE@@_Y;0LVUE;_=^] M_P !KWIJ9)$LT;1NJO$R[65OXJ[<)B)86M&M'[)QXC#QQ%*5.74_,/0[BXO[ MA;.S7;ND56D;YE7=_%_O5Z)8:I9^%=MCI,:WVN3?ZR=OWFW_ 'O_ (FL/XF> M#[SX7_$#4/">G,T$&Y9/[2D^])#)]U5_VOX=J_Q5)HEO;Z3;_)^X@_Y>)&_U MLC;?[WWE_P _=K]MI5(UZ<:D?AD?E-2G*E*5.1WOAFU7RY[RXN/F63;=:A(R MMM;:K>7'_M?^.K6A=:\WB.&"WB7[-H<:[H[1MR^=\WWI/[J_Q?WFKCK>_FUE M56S_ ./:W7]SN7]U&J_=;_OG^+_]JKFDW5UK,W]GZ)-Y$$?_ !]:LR[HHU_Z M9M_$W^U6QD=*TLVH7BV=O&K2^7NC@5=JPKN^](J_=7^ZO^S_ ,"7IHI6MX5M M].N-S;MTU]_M;?\ >_A_[Y_\=KG-)N+6+3_LNG,L&D*W^F:E/)_KFW;OO-_^ MTWRK_NR7&I?VM:^7:^98Z+&J^9)/\K2?\"W?*ORT ;FEW#7%Q*MK\J[?+FG9 MO_'5;^[\W_ ?][[HMU'JDS1K_P @^%O+DG6-E9OF^['_ +++][^]_NUS_P#: M2ZI;K# WV'0X_EDVJRRWFW^%5_A7_P"*J?[4UU9KNA6VL8XVCC55^[_L_+\V M[_QZ@#AV[7VJ?NOF9K6VW?O5;_=^5OX?N_-][^[6#<7DBW$NH M:I^_U#:TEG:,WRV_\6Z?_/\ NT ;7VR;[5_:E^L<^KW"[K.S:3Y8X_\ GHW^ MU6'?ZDRLL<%Q)+?WI)/]E?EVK_ +O^S5&6\;[1*TDDES+,VYMW MR[F_ADV_PQ_[-12RPV-NTUQ)_$K-)(OS3-_G^'_+ &A>7EO:QM<7'^JC^;YO MO2-_M?WO]E:Y^_OYM2D::ZD\I?\ GFS?+&O_ 'U][^\U9UU?M=3?:IV\J*-= MT:R?\L_]IO\ :K#NM466-9I_^/%?]3 WRM<-_>9?[M %RXU*-8_M3[HK;[UO M!M_UW_321?\ /W:I^%=!\0?%+QAI^@Z#:R:AJMY)MC7^%?[S-_=V_P 6ZJ.B M:/KGQ,\4VFAZ'9R:EK-](L<,_NJM?J/^S1^S3I7P!\)KO6&^\67B M*^HZDF6RV/\ 51[ONQK[8W=6H V?V>_@#HOP%\&QZ?9JMUK-PJOJ.J./WEQ) M_=_W5_A6O6J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#(\2>(M/\ M)Z'>:OJ=PMK8V<;22R-V_P#KU\3?$S]K/Q5XLOYX= N6\/Z0K;46#_7R+_>: M3_XFO5_VWM>N++P?H.E1-M@OKN228X^]Y:KM7_R)_P".U\:T :5_XHUC5)O. MO=6OKR7_ )Z3W#2-_P"/-6GHGQ*\6>&9%;3?$6I6FW^%;IMO_?/W:^K_ /^ MR-X$O/"NG75[6]UMC;@_%W2M:N-:F MO(FLYHXX_LDBK]Y?]V@#S3_A<7CC_H;M:_\ Z3_ .*H_P"%Q>./^ANUK_P. MD_\ BJ^LO^&*? __ #_:O_W_ %_^)H_X8I\#_P#/]J__ '_7_P")H ]/^$=] M9J[.LGPUX?M_"OA_3]'M&=K:RA6&-I& MRVU:UJ "OSD\9?%GQI:>+].?\ H;M:_P# Z3_X MJNU_9M^$.C_%K6M9M=9FNHXK.W62/[*ZK\S-M_B6O?)?V*?!+1MLO]61_P"% MO/7Y?_': /FCP[^T3\0O#MTLT7B2ZO$5OFAU!O.5O^^J^P?@9\=M.^+VDR12 M1KI^NV:J;JT+95E_YZ1^J_\ H-?&'QC^%MU\(_&DFBSS?;()(UN;6YV[?,C; MY?F_VMRM5O\ 9\\13>&_C#X8FB;:MU>1V4B_WEF;R_\ V:@#]'J*** /AO\ M:.U[QM\//BAJ%K;>*-8M],O%6]LUCO)%58V^\OWOX65O_':XKP7\=/%VA^+= M(O;[Q)JE]8V]U&UQ;373,LD>[YEVLW]VOHS]M#P.VM>"+'Q#;Q[I]'FVS?\ M7&3Y?_'6V_\ ?5?%- 'ZMV]Q'=6\9'(JLK+_ !+5BO)?V9O&R^-/A+I3 M22;[W35^P7'_ &SX5O\ OG;7I]]?0Z=97-Y<-Y<%O&TLC'^%57+_%VKZU,S,U]=23?-_"K-\J_P#?->I_ MLD>"5\5?%./4+B/S+318_M;;ON^9]V/_ ,>^;_@- 'V_X9TV;1?#NG65U<27 MEQ;V\<7%A>QR6^R>WD:-UW3 M*/O+7Q'_ ,+B\7UQ)>7DUFK2SS-N>1MS?>:N^KSO]GO_DC'A+_KQ7_T)J]$H *R M_$'B"P\+Z/,&\*VD^,M>T&X\[3M:U"QE_O073+7O'P MG_; UC1[R.Q\8G^U--;Y?MRKMGA_VFV_ZQ?_ !ZNK\>?L4Z$]2N8KZ M-=R6M^RLDO\ L[@ORU\M6_@_6KKQ!+H<&EW4^KQR-&UI'&S2JR_>H _3[3=2 MMM6L(+RQGCNK.XC62&>-MRR*W\57J\3_ &8_!?C'P+X-GT[Q1Y,=MYGF65N) M-TL.?O*W\.WZ>]>V4 %?"W[2/Q(\5Z#\:/$5CIOB+5+&QA^S^7;V]VT<8W6\ M;-\O^\U?=-?GI^U1_P E[\4?]NO_ *2PT /_'OX\V'PBTZ.U@BCU#Q!=1LUO:E ML+&O_/23_9_V?XJ^-O%7QP\<>,II6O\ Q%>+$W_+M:2-#%_WRM2?'K7)M>^+ MWBBXG9F\N\:V7=_"L?RK_P"@U)\"?A[IOQ.\?0:-J=ZUE:>3)-^Z95EF9?\ MEFN[_/RT <7%KVI6\WG)J%TLG_/19FW5V_A?]H3Q]X3F5K?Q%=7D2_\ +'4& M^T*W_?7S5]27O[&G@"XMRL/]J61>+_ *N1 M?X:VO ?Q)N-+N(M+UF3RKE?E63^&2OH[XY?LTLD]SXC\(0[N6FN=+0?,S,W_ M "Q55_\ ':^7-NJ1MY$?E-]Y6_O5]!LT/\7S+_=K/O]+CEW;?N_W6 MJR#X6U:PU+P?J&UFDW*WWJ]-\#?$ZWU*U5966"=?[R_>KU;QU\-[?Q!9[O+^ M;^]7SKXC\"ZEX5D9K>%I8E^;Y5H ^A=)\9+*JR*R[O[W]ZNQTG7&N/FE7S=W M\*U\F>%?'DUO>>3?[HE_A^6O:?#/CZUEMU6"9I?]J@#V2XTV&XW2?=;;]W^[ M7-:EX7^U6_F+M9O]FJNC>*&7[C;F9OFW5UMKJ4=UN9]T7\+;J /,M>\.;HVC M\E957_QVO+?$'P[AUR&>&>W5H(UW;6KZ5U:SM;A6VKN_B^7^*N,U;P^VUF\O M^*@#Y>7P_J7AQ?)M8VOK-?O0,VUE_P!UJLV>J:?J4FV!I+:6/[T=^*/AS'>+^]W?*VY6@;:U &=9W36%]%J6G7%QHNM0JT<.I6+ M;9U5OO+_ +2_[+5](_#+]I>46L-IXSMU588L-KEFC,LC+_STA7WDU6Q7[LD:_OU_WE_BK5\/^)EU+=;I,T$NW:T$GRRK4 ?HO MI6K66N6,=[IUY!?6DR[DGMI%DC;Z,M:%?!O@SQA>^!];6YTR\^S3,OELL'S1 MR+_=96^5O_0J^AO!7[1-C>QP6WB.$6EXS;3=69\R#_>9?O1_^/?[U!9[915' M3=4L]6MEGL;N&^A)V^;;2+(O_?2U>H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** $HQ2T4 ?%/[77[,&W[9X MZ\)VRA55I-6T^,;>/XIXU_\ 0E_X%7QK]*_9EE#*P;YD;J#7PI^UC^S#/X;O M+KQGX5M9)])G=I-0L8U:22"1F9VD7Y?]7S_P'_T'\TX@R3?%X6/JOU/T+(NW7A?7+34[1OW]K(LB_W6_V6K2G4Y9&-6G[6)]XT M5@^"_%MGXV\.VNK6?RI,OS1LR[HV_B5JWJ]0\@****!'SU^V%X#;5O!L'BK3 MK%9]0T>3=<2+][[-_%_WRS;O^^J^0;6_58UN-7N%MK;=\L>WYF_W5K].-4T^ MWU73[NPNH_-M;N%H)E_O*R[6K\T/'G@N3X7_ !&U?39UD5K6X98;[4E55:'= MN5H_^ U^E\-8SVM*6%E]D^#SS"^SG'$1ZFU'?R:]' MPLVD:0WW;&-OW]Y_M M-_=7_P")KH+C5+/3;&*&\7[-!_RYZ)8_>DV_+\W_ (]\S?+\U>>:7XCN+R3R M]#C\UMW[S5+Y?E_X#6]H,MOINY=.F;4]3DVM)J$ZJT2_[O\ >_\ L:^U/E#M MFOY+J2*\U?;! S?Z'HT>YMK;?_'F^;_=K5GNI-6V_P!J-Y42K^YTN"3_ %C+ M\NYFKD+.\AM;B>1+C[3>,RR23LV[:O\ L_WO\_>K0M[QF5H[>'S6:3YFD^;= M_O,W\/\ E5;;0!T;74?9]/^7Y?_ ++_ #_%MK!M]69?-CLY%GO-J^=37$GF(VZ7 MR]OF1KMCC7^[ O\ [,U1W6J0V<:QJVYMRKN9F9?F^[\W][_:^]0!LRZI]GC5 MIVW2R?*R[?XO_9:Y_4=<5MUU<2+MC7^[_P#M5BW^O-,R[=S;MN[; M]YMK?=^7_P!!_P"^MM95_JBVLFZ616O(]S+]UHH?][[NYO\ T&@#5U35-VUK MA=T3?-#:?\]EW?>;^ZJ_W:D\#> _$WQD\:6WAWP]:MJ>LW'^LDW;8[6/^)F; M^%5W?Y:M#X-_!/Q=^T)XH?2O#=OY-JNYK[6+I66VM_EW?-(JM\S;=J__ !/S M5^KGP2^ _ACX$>%UT;P]!F61O,NKZ95\^X;C[S =/E^[0!SW[-O[,N@_L_\ MAT+#LU+Q'>(/M^K,GS/_ -,X_P"['[=^M>VT44 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!XI^U1\-[KX@?#M9=-@-SJ>DS?:8X8Q\TD97$BK M_P".M_P&O@EE:*1E==C+]Y6_AK]8:\E\B:]?:=!NW>1'-^Z_[Y^[7J/AG]LCQS MHLBKJ:V.O6W\2S1>5+_P%E_]F5J[#Q'^PS=*K-H/B>&5OX8=1MVC_P#(B[O_ M $&O$/B)\&?%?POVR:W8;;21O+CNH)/,A+?W=W_Q5 'V1\)_VDO#7Q.N$T_] MYH^M-]VTNF^63_KFW\7^[7L5?E!;W$EG<1302-%/&VZ.16VLK5^E_P )_$\G MC7X<>']:F^:XNK56F;UD7Y6_\>4T =A5;4/^/"Z_ZYM_Z#5FJVH?\>%U_P!< MV_\ 0: /REKM?A_\8O%/PQM[N'P]?1VD5TRM,K6\6N*KUKX*_ &X^, MUCJ5U!K$.E_89%B99+=I-VY?]Z@"?_AK;XF?]!JW_P# &'_XFC_AK;XF?]!J MW_\ &'_ .)KT/\ X85U#_H;;7_P!;_XJC_AA74/^AMM?_ %O_BJ /J#P-J4 M^L^"O#^H7;;[N[L+>>5MNW+M&K-_.M^L?PKHI\-^%](TEG\YK&TAM6E4;=VR M-5W?^.UL4 %?EOXY_P"1X\0?]A"X_P#1C5^I%?EOXY_Y'CQ!_P!A"X_]&-0! MZ'^SG\8-*^$6L:Q=ZK!=7,5Y;K%&MLJ_*RMN_BKWB7]M[PBL;-%H^K2M_"NV M-=W_ (]7Q]H/A36/%4TL>C:7>:K+"NZ1;2%I-J_\!J+7-!U+PY??8]6L;C3[ MS;N\BYC:-MO^ZU '3_%SXH7?Q:\82:S1WLC?W5A;S/_9:XKPWH-OE:2;:S-_P!\^70!X%7WE^R1X)7PI\+8-0DCVWNM/]KD;^+R_NQJ?_'F M_P"!5\6^ ?"LGC?QII&AQ;MU]<+&S+_"O\3?]\[J_3>QT^#2[&VL[6-8;:WC M6*&-?NJJKM5: +E%%% 'C?[6W_)"];_Z[6__ *.6O@"OO_\ :V_Y(7K?_7:W M_P#1RU\ 4 ?H_P#L]_\ )&/"7_7BO_H35Z)7G?[/?_)&/"7_ %XK_P"A-7HE M !7Y7>*-4DUGQ)JNH3MNENKJ2=O^!-7ZHU^6OC+1I/#_ (LUK39_];:WDD?S M?[+4 >[?L2^%8=4\::YKDRJS:7;QQPJW\,DS-\W_ 'S&W_?5?:E?$7[%_C.' M0O'VH:)LVZ^6S?Q31[MJ_\ ?+25]NT %9UGHFG:?>7=W:V-O;W5VVZX MFBB57E/^TW\5:-UPLC> [O4]?N5N[N.^:!66)8_EVJ>B_[U>2?\,*Z MA_T-MK_X M_\57NOP/\ A3-\(?"=QH\VH1ZFTUTUSYD]"LDS-_#M;[S5XEXK_8O\(ZS))- MH]Y>:"[?\LT;SHA_P%OF_P#'J /FG0?VC/B)X?V+#XFNIT7^&\VS_P#H5>N> M"_VWM0B98?%.B17,9_Y?--;RV_[]M][_ +Z6L'Q-^Q5XNTI6DTB_L-;C7^#< MUO*W_ 6^7_QZO"-3'[FX_P!]?[W^U7MU% 'YA^,?#][&,3V[ M>JM_[+]VOBOXO? [7?A7<2M-;M?>'Y)MMO?K\R[?X?,_NM0!I^!?B)9ZM'YU ME=+M7[R[OFKU+0?%S*J[9-U?&T7AZ\TNZ;4-#N&L[E6_>0*VU9*[_P %_%^/ M[9%I^J-]AU!OE\MONM_P*K(/M#3=>A>'=N^9JM_:(;C):-XR7:JM(V MZN_T/Q MTJKYS;O]J@#H[RSD>%F:;[U#;IH]K,WWF^6OL_5M#ANM MS+_Z#MKA=>^'=KJD+[[=6;_GIMH \F\'_%JUW11S_N)?]IOE9O\ >KV#2_&% MO>1Q>?)N^7^U0W"_+_%7R]X9^+]K+M6XD:*?^ZU>Q>&?&4=_9\M_NLU M '9ZIHT=XWWHXF_W:YJX\&K>2/\ N]JK6Y9ZY]H5=BK+_>^:MKS8;BW_ '6W M=_L_+04>4:SH*[O)@C^;^%67:M>>>,OAW;WDWF?9V6YV_P"LC^5EKZ,O]+AN MHU9XXV_NUAW7AG[?(VV/=_P*@#YBM=+\2>'Y-R_\3.V7^%E_>K6C9^*+'%=OF_*J15QVL^!;.ZA=9;.&=?]J/=0 [PCX^U;PG+_O+]Y:VZ_/O2_'T/VS;9W4D%ROW5;=&RUZIX=^.OB; M0_*6>\_M"!OX;O\ >?\ CWWJD+GUA17D/AC]H73M1_=ZI;-9O_#+#^\5O^ _ M>7_QZO0=#\9:/XBPMC>QRR8_U);;(/\ @-!1NT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%9NM:YIWAW3Y+[5+^WTZTC^]/=2+ M&B_\":@#1VBC KP3Q=^V9\._#4-Q]GN[O6KF/Y5AL;9MKM_UT;:NVOF_X@?M M]>-]4L9X=#T_3_#BR;MLZ_Z1/&O^\WR[O^ T$\Q][Z_XBTOPKILFH:SJ-II5 ME'S)[^ZK-\O\ P&O" M_$'BJW9F6#]ZW^S5R_P#/1:_)>(%E+%8?X>J[?\ _4,BSKZQ&.%Q'Q?F>D444[FOSP^W#F MEHI]2!Z;\"?B%_PA?B3[#=S+'I&H,JR-(WRPR?PM_P"R_P#[-?6*2*ZJP;?B*?VT>O444E=IPZA7RW^W-\*U\2>%]/\806OVEM%W+>1JVUI(69=K?[JM_ MZ%7U(.:H:_H=GXET.^TG485N+&\A:":-OXE:N_ XJ6#Q$:L>APXRA'$T90D? ME)#J4UU;^2S?9K./:JP1_+\M=59ZEY4;0Q?-NV_N_P"*1?\ /][Y:P_B#X5N M/AS\0M<\,W#21+8W#+;R2;6EDC_Y9R?\"7;6?:ZYY4;?95C\U5_>3R-\JM_O M-]ZOVZG5C5A&<3\IG&4)1M_>S?[7^RO^U7GRZHRWD4>YKRYD7_O-_O4 7+C65B_U$FV55\MKG M;]Y?O;8_]G_:^\W_ (]7T#^RU^QCX@^.S0:QK:W7AWP3&T;>8T>V74%W-N\G M]_LN_\$\;;P[]E\3?%&"._P!92;S;;02ZRVL:[4VM/_>; M=O\ D^9?N[MWW:^ZK:WBM((X8(UBA1=J1QC:JK0!SGP_^'?AWX7>&K;P_P"& MM,CTO3;<9$<8W,S?WF8_,S?[35U5%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% '@_[4OQF'P_\ #HT/2[C;K^IQM\T?WK>'^)O]YONK M_P "KY2^&?QL\3_"NX_XE5TL]C(VZ;3[OYH)/_B6_P!VONCXI?!WP]\5].6W MU:W,=W#_ ,>]_ -L\/7^+^)?]FOD_P :?L>^-O#]U*VD?9_$%C_RS:&3RY?^ M!1M_[*S4 >GZ/^W%HLMNO]J>'KRVG_B^S3+(O_CVVO./CQ^T['\4/#8\/Z3I MDMC8R2K)<37+*TDFW[JJJ_=^:O-I_@IX^M9/+?P?K&[_ &;-F_\ 0:O:3^S[ M\0M9F6.+PKJ$&[^*\C\E5_[ZH \^56:15"[F;Y56OTO^$/AR3PA\,_#FDSKL MN+>T3SE])&^9O_'F->.? W]E&/P=?VVO>*I8K[5;=O,M[*$9AA;/RNS?Q-_Z M#7TK0 56U#_CPNO^N;?^@U9JM>(TEI,J_,S(RB@#\I:]D^ OQ^A^#6GZK;RZ M/)J?VZ99-RS>7MVK_NUE?\,R_$K_ *%F;_O]'_\ %4?\,R_$K_H69O\ O]'_ M /%4 >U_\-U6O_0IS?\ @8O_ ,31_P -U6O_ $**?\,R_$K_H6 M9O\ O]'_ /%4?\,R_$K_ *%F;_O]'_\ %4 ?>W@SQ$OB[PKI6LK";9-0MUN/ M)9MVW/$'_ M &$+C_T8U?J17P%XN_9U^(>H^*M:NK?PY-)!<7TTL;>9'\RM(S+_ !4 =K^P MO_R-'B?_ *\X_P#T97;?MC_#-=>\+V_BNSC_ --TH^5=;1]^W;^+_@+?^A-5 M3]DWX5^)_AWK^O7'B#2GTZ*XM8XXF=E;1_P +?>KO M/V>?AU\1_A=X_AN+GP]<+HM[_HU]B:/:J_PR;=W\+?\ LU 'V-1110 5Y!^U M#X)/C/X3ZFT,8DO-,_TZ'_=7_6?^.;J]?J*:%)HVCD7T\3:I%I.@R7>F"XD^RS+)&-T>[Y?XJR?\ MAF7XE?\ 0LS?]_H__BJ /3?V)O XO->U;Q5<1[ELD^QVK-_ST;[S?]\_+_P* MOL>O/_@?X#'PW^&ND:1+&!>[?.NS_P!-F^9A_P !^[_P&O0* "BBB@#QO]K; M_DA>M_\ 7:W_ /1RU\ 5^BO[17A75/&GPGU72-&M6O=0F>%T@5E7=ME5C]ZO MCG_AF7XE?]"S-_W^C_\ BJ /M#]GO_DC'A+_ *\5_P#0FKT2N(^#>B7OAGX7 M^'-,U*!K:^M;58YHF/W6W5V] !7QM^V!\(9M-UG_ (373(2]A>;4OU0?ZF;^ M&3_=;_T+_>K[)JI?Z?;ZG9S6MW"EQ:S+LDAD7:2" M>%EDCDC;:RLOW66OI7P+^VEJ.EZ?':>)]*.KRQKM%[;2>7(W^\OW=W^U\M:_ MQ2_8Q9IY-0\$W4:JS;FTN]DV[?\ KG)_[*W_ 'U7AVJ? /XA:3-Y7%X3U*+_:N8?)7_ ,>KW7X2 M_L;M:W46J>.)H9?+;='I-LVY&_ZZ-_[*O_?5 '?_ ++-YXRU;P-)J7BC4)KR MVG=?[.6Y3]Z(USNU[6-)T.2[T^X^S^3,LBKNVV\: MM_%_>5J /'_A#\0%^%_CJTU][1K];>.1?)23;NW+M^]7T/\ \-U6O_0IS?\ M@8O_ ,37BG_#,OQ*_P"A9F_[_1__ !5'_#,OQ*_Z%F;_ +_1_P#Q5 'M?_#= M5K_T*$]7M-?T]M/N)KSS(U9E;,EATNX9=!TN3;9^6VWS)/XIO_B:Z#X=_ MMC>(_#%LMEX@M5\16T?RK.S>73TVK\O\ X\RU^@M<%\)OA'HO MPET,V.F!I[F9M]S>RK^\F;C_ +Y7_9KO: "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH *@N+>.ZA>&:-9(I%VM&PW*PJ>B@#Y=^,'[(\-ZK:GX(:/3Y8XF, MFER,S+,WWOW;?PM_L_=KY \3>'&EFGT_5]+FL=5C_P"6=S&T6O.=-\;MM7?N;YJZ6S\1K-?[WS+7G?C#X7V.I1RM+''N_A\M:](:ZW?O%D67_@.VC[*MTV M[:NW_>H ^5_%7P1DTN/[19KN_P!EJXRS\1ZMX2N-K*R[6^9:^TM4TM6C557Y M:X7Q!\-+&_W2/;^4_P#N_>H)/*-#^-BRK$MQN@;[N[^%J]+T;QY:W'E2?;%\ M_P#A5?X:\T\0? *.ZN&DL)FB9F^[M_\ LJX67P1XF\*WDLB>_P!ZOC+0_B7K6C3*MXK?+_>7;7>:3\;+ M/:JW%TL4K?+\R[J /ICS([K;^[W*W_CU9EUX2C_>M_JF;[M>?:-X^AN+=?LM M\TK;?EKK;/QEM:)7FCW,OS?+045_^$5MUMV98?-^;[S5C2^$O.A9FA95_P#0 MJ[^+7+>61%;;Y'_3.K/VBUO)&6"@#Q2\\$6]Q)*LL:LOS;=RUS+?#FWLYFDM M?.MF_A99/_9:^BF\/QW3-N^]_>JG<>$H_L[;O+W-_%MH ^?8M+UZU9F6XAO% M7[JM'M_\>IT7BJ\TV3R[S3[B)?XFC^9:]INO![+\JQ_-_#65=>#VE7K(;X;=ZI.LGR MM&LS+&W_ '[M KGWO<:A:VC8FN886_NRR*M8>M?$+PUH2,;_7+.W^7=M\W< M_P#WROS5^=6J?&"\EDW)8R-_=\^:N9N_]EJB>8^]O M$'[4WA72)/+LX+S4_215\M#_ -]?-_X[7GWBK]M"6WC9-(T6WMG_ (9M0F\P M+_P%=O\ Z%7P]?\ C#Q->+_Q^+$K?PK&M<]>+J6K*ZW%]<2_[ORT$\Q](^+? MVMO&5_;RV]UXL^S1M_#:1QP_^/*NZOG_ ,5?%^QEN)9)[B;4+F3YFDW>8S-_ MO5Q=QX/W-NV[FW?\M*:WA61?E5=O_ :L"MJWQ2O+C=]BLVB_VI&KB=2U[7M4 MW>;=>4O]V-:[JX\&S,ORJS5'_P (:S?,L?S?^A4 >0W6EM+)N=FE;_:;=6?= M:(VW[M>US^"Y%^;[/6;=>"V;^&I \,NM)V_>JE:S76@ZA!?6$S6UW"VZ.1?X M:]:U3PDJK_>KCM4T98MR[?FJ)1C./+(UA.4)<\3Z"^&/Q%MO'VC[F*P:E#\M MQ;;O_'E_V:[+O7QOI.KWWA+6H-2T^3RYX6_X"R_W6_V:^H_ /CZQ\>:6MQ;L ML5VJ_P"D6F[<1QD?8UOXGYG3T4;:?LKX<^ MM$K3\.ZW<>&M3+/#-CXP\,ZEH6I0K/8ZA;M!)&W^ MU7X]^.O#FI?#3QIJ_AG4H_LVIZ?-Y+;V[*W[J+[WD1_,S-_M?Q-4[:\S;8U_=1,NUE_ M^*:N'BOV:1=WWI&VLN[YF_X%5F*Z\I5W_P +;5C7_/R_^A?[5?8GS)U$5Y)* MT:IMV^9][;M55_O?[/\ P*F_VE';[F216G\QF\QONJW\6U?XO]YJM_#3X;^, MOC)K4>B^#-!O-,MHO[J%?[S-]U?^!-\U?H[^SM_P3'\.^%X;76?BA<# MQ/J\D*L='A+1VULS=5:16W2$?\!7_>H ^2/V'M C_>3 M:S?PMMD_NK'_ 'F_X%\M?J7\!_V:?!'[/NBI%X9TP#4Y;>.&\U28L\]RRK\S M?,?W:LWS;5VK7JEK:PV-O%!;Q1P0QKM2.-=JJOLM6: "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@ KQC MXI?LN^$?B0C7$$3>'M61&V7>G*J*S8^421[=K+_N[6_VJ]GHH _-KXF?L^>, M_A:R_P!I6:ZYI4GW;VQC:15_WOE^6O&Y?#\UK=?:M(NI+&Y^]M63]U_WS7[$ M$!NM>&_$S]DSP=XVMYYM*@7PWK$C;QI+$UE<>;_VTKE/B=^SSXT^&H9]1T635]/6/ MFZY) J:DJ,WWHY&567_ (#5@?5_V]99/W3+]W[O\-2;H[QMK+_P)?FK MR#2?&ZIN;SF;_=^:NGTWQWW M;O[JU!8:]';>(_A!I^K32JL?R[?O5YAX@_9_N+ M>1FM6VK_ [FKZ<:X;;M;YEJ!K-;AMS,NW^ZS4 ?'=UX+\4>'(V\B:;;_=C: MI])^(WB30=JWB^9_=\]6KZON-#M[IMRQ[5_VEKG-6^'.FW\;>;;Q_-02>8:- M\=E5?+N(Y%_W?XJ[/2?BUI]TOR7"[O\ :;;6#KGP1L;CS6M_W7^S\U++^\6X\U?]EJW[/Q@LOWFW+_"M?(5UX<\4>'-N MR.X5?XO+W5/;_$'Q)I;?O6FVK][S(Z /L%O%$,K?=9:N+?V;1_,J[O\ >KY+ MTWXW744WEW2M*B_Q*U=M8?&2SEMU:5IO^^:@#W[RK661?NK_ +M%QI-O<;_[ MM>167Q:TV55_XF"KN^\K,M;UGX^L96^2\CEW?W9%H [&X\/QLW_Q-4;SPS'Y M+;6VM_#\M48O&6[#_- M7^[M_A:N_;7+/S&VJK?\"J"75X957S%^7=\U 'GC>"]WWOF_N[?FJ"Z\!LLB M[H59F_\ ':](BO+.&3_9_P!FFW%_#NW-M\K=_$U 'E=QX(M6C^6-E9?N[HZ@ M@\!K*VUX_P#QVO2KS4K-OW:>6JU&NJ6ZQ_,OR_Q-0!YS_P (E;^9Y;+\O]YE M6LQO!\=O(V[YE_V:]2E^PRJ\C,L6[[M8\K6Z[F9HV_W6H X6X\,VZQ_)\O\ MNUD3>%=TGS+_ !5Z5<-;M'_RSV_Q546XM5;:^W;0!YE?^"X_+:1HV^[\M9G_ M BNY5VQ[*]-U*_C\YO[O]ZLAKS:K?+\K?W:H#@HO!FW[74NY5A9?]Y:X[5M)NI=V^I \ MFU;2UBW?=K-T'Q-?>"M:CU#3Y&5HV_>1[OED7^ZU=KJVALN[=\U<=J6FK%]Y M:QJ4XU8RIU(\T9'12JRI2YX_$?57@?QM8^.-#CU"R;:_W9H&^]"W]VN@QCFO MCCP;XTO/A_KB7UI^\B;Y;BVW?+,M?6_AKQ%9>+='@U+39O-MIO\ OI6_NM_M M5^(9[DTLLJ\]/^'+^K'Z[D^:QS"GR2_B1-*G44^OCCZ4;V-?2OP%^)'_ D& ME_V%?R1_;K.-5MV_BFC_ /BEKYLJ_H6L7GAW5K;4K"3R+NW;=&U:T:GLY5O[K5M5[OQ'E!7P;_P4:^$?V>ZT MCXB:9;R?Z0WV#5I(U^ZRK^XD;_@*LNYO[JU]XUB>,_!^E_$+PKJ'AW6[=KG2 MM0C\NXC63RV9?][^&O5RS%RP6*C5/,QV&^M4)4S\8?!_AG7O&FJ0:7X:T6^U MJ^D;:L&GV[3-_P "VU^A/[/7_!)W4+QK;5_BWJ_V6U:-95T+1)OWS-\K;9Y& M7:O\2LJ?\!9:^\?@G\'? /PB\,):^ ?#%IX>LKL++,T*[IYF_P"FDC%F?'/\ M7^[7I]?M,9QG'FB?EDHN+Y9')^ ?AMX7^%VCQ:3X4T"RT*QCC6+9:0[6?;]W M*_$[]E'P-\2+> M62*R'AW5FD\W^TM,78Y;_:7[K5[510!^?7Q&_8S\<^$I))M#V^*]-"LQ:';% M.G^]&S?-_P !W5\Y:IX4M_MT]O>V;:?J$+;9-T;1RQM7[)5RGCCX;^'/B1IK MV'B#2+?4H?X6==LD;?WDD^\O_ : /R1L-4\5>&?FT[5/[5@^[Y%VW_LU=QH/ M[07]GVZKKUC-I7\/F?ZR+_QVOJ/XC_L#V%X%N/ ^K_V9/]V2TU1FDC9?[RR* MNY6_X"U?.'C[]G7XB_#V::.^\-7FHZ>JL[7NEQM<0;5^\S,OW?\ @6V@@] \ M)?%73]9A633M0CG7_9:NXB\>2,WR_,O^]7Q-_P (OILMQYR226,^[[T;;:VK M7Q'XRT-O]"U*'4[9?^6H ]2:UC^;_:JG+;Q MLNU8]W]ZN87QE;M]V3YJT+7Q-#+\S2+NH LW&AV]TJJ\?\59%UX(L[CS=]K& MT3?Q5K_VM#<+_KO^^6VU*NI0W"[?_9JL#S+6?A'IMPK?Z''NW?-M^6NF@7^\LE46U[ MQ1$TK/)<+Y?\-?2?V6/Y6?Y4;_9JI=:7#*W^IC^:@#YZ;XB>(+-MSQ[/[M.B M^,6L*NZ6WW;:]RN/#]G=2;7MX_N[?NUFR^ =-V[?)7_@+?>H \VM_C8T4:^; M:KYC+_M5/_PNE99/EM6=MO\ >KM&^&.DLWF-&J[OX?[U4V^%6ELVY(6_WEH MYJU^,T,6[?#(K-5ZW^-.G^6S,O\ L[6J]+\(-+ED5F616JKDJ"'X@K*NU8=R_P 35H_\*YM555_@V_PT MZW\ Z>LC;MVW;\M!!BZEX\CDA55M_F7_ &JS6\97#+\MK\_^TU=.W@W3;>;Y M%DV_[5$6@Z>K,WE[57[NZ@#C)?&6I-(R_98U_P!VHF\3:EOVAV_NH_-_O-7':Y?:S=0_/^\W5%J6LR7#-N:N?O+S=_%4E$ M5_=+N^5:Z+X6_%B[^'6M&0_O]+N&VW-M_P"S+_M5Q%Q.M46EKCQ&'IXJE*C6 MCS1D=>'K5,-4C4I_%$_0G0M:LO$VEV^HZ=/]HLYUW)(J[=W_ 'U6A7Q?\&?B MQ=?#?5FCFWRZ+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MS+QS^SG\.OB->/>:UX7M9;QMQ:YMY)+:1F_O,8F7=_P*OG;Q3_P3SD6ZFD\+ M^+_*M]O[NWU2WW-N]&DC[?\ :^UJ* /RM\4?LZ_$_P;-IJO\ %;-M_P#':^\/$G_!/_X=:S/)<:;?:UH+LK;8K6X6 M6)6_W9%9L?[.ZO$?%?[ ?Q!T6^VZ#J^EZ]8LV5DD9K65?]Y6W+_X]02>/:7^ MT/;JWEZC;W6F2_Q>>ORUVFE_&G1[^1?(U*WE;_9DKAO'GP,\??#MF;Q+X3OE MLU_Y>XX?M,'_ '\7\T/2Y9/W^GK!*W\2Q^6U CZHL/B(OWDN/E_B M^:NAL_B#"OW65?\ @5?%ZZ3-;M_H6M:A9K_SS6;Y:O1:YXNTW_CWU"WOE_Z> M5JP/M2U\?*WRM)\O\+5HQ>,HXF^696_BKXHM_BKXJLV7[1IL^@;_KGNH ^T/^$PAE7:[1LU.7Q'"O\ \3NKY'T_]HS1;A?FOFBD M_P"FB[:Z.S^,EK=;6M[Z-E;_ *:4 ?34NO0RLO\ #5E=4MVC^9EW?WJ^P?;U^5OE^7^%J%U*WBW?>W;MWRUY-_P +!C;[S*O_ *H M/^%B1I)M\SYJ /79;KS9-R-Y2_[5-:\:+[DR[F_O5Y(OQ&5MVZ9F7^]3?^%B M+N_UGRT >FW%Y&O^M;YO]JF7%_'Y:[5CKS"X\=1RM]Y?E_O51NO'2MN\J3YE M_NM0!ZE>:DJR?)&K_P 3,S5!<>((Y=S*JJO^U7E"_$%?,W2S;MO\+54O/'D= MQ&VUE5=W_?5 'I\OB"%?F7;_ +54V\5+]U/+5?[NZO*;CQO;JWELR[O]ZLJ\ M^(-O%;_+MH ]6NO%$GF,J^6O^U67<>*-J^7]HC55_P!G[U>/W7Q(C5F_>5AW MWQ+7YMTRT >P77BWRFEVW'R_WE6N>O/&S?-MFD:O'=2^)T?R[9OFKG-2^)&[ M=MD_X$M 'M=QX\9?O2;O^!5D7GC=O]E?^!5X=>?$%OX9)/\ =W5B7GCJ1MWS M?^/50'M-YXV;=\LBU@7_ (R;_GZV_P"RM>.R^,IO[VVLVZ\432M]YFHY@Y3U M'4O%WFR-ND9O^!5@W_BJ/^+;_P!]5Y\VH7EPWRK(]._L;5+CYO+V[O[S5)1O M7GBC_GG)6#=>(&EDKH?#GP;\4>,-0@L=+TG4M5O)FVQVVGVLDTK?\!5:^B_! MO_!++XS^*+..[GT*WT=)-O[O5[]8Y-O^ZNYEH ^/+C4FE^[55H[JX^[&U?K1 M\-?^".6AV]GYGCOQC=7%VRY6W\.Q+&D;?]=)E;=_WRM?3'PW_8#^!WPWAQ%X M&L?$=SMVM<^)(UORW_ 9%\M?^ J*@L_#'P!\!?'WQ4DE7PIX3UCQ#Y?^L;3[ M.215_P"!+\M?67P=_P""0OQ0\=Z6=0\5W^G^ HF'[JUO4^U79_WHXVVK_P " M;=_LU^RVC:+8>'],M=/TNPMM-TZWC$<-I9PK'%&O]U57A5^E:5 'P_\ !_\ MX)-?!OP'8!O%L-YX_P!4;:WF7=Q):6T++_SSCA9<_P#;1FKT/XY?LF:)JGA. MVE\#:/9Z)?Z5;^7#86,?E13PKN;R]J_\M"S?>_B/WLU]-;:.>?2N#&8.ECJ4 MJ-9:'3AL54PE6-:F]3\BKBUFL[B6WFC:">-MLD'%?0X>M[2)Y-2G[.5@^Z*],^%6LI);3Z:?O1?OH_\ =;[W_CW_ M *%7F?WEK2\/ZJVCZM;7"LRK')\^W^)?XJ^BRG&/!XJ,_L_:/$S+"_6L/*"^ M(]_I:KVMU'>6T4\+;HY%5E;U%6*_9D[JY^7;:!1113 **** "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 *YWQ-X#\.>-+=HM=T*PUB M-EVXO+=9/_0JZ*B@#P+6OV(?A!JTJ_>DN;&15_[ZVUP]YX77O!VAZK.P^::YL(VE_[^;=U 'X@KX4LXF;[+=7% MLW^S)3_[+U:U7;:Z]<*J_P![YJ_89_V-O@U)NSX#L3N])IA_[4KFM9_8$^$& MK;O*TG4-.;_ISU"1'] MW_MS0!\!MXT\71?*]O#/_NM0OQ(\26_WM+;_ ("U?=UU_P $K;]8P8/B;#.W M]V;0VC'_ ([&:/_ -E:@#XN;XG:Y\V_29O^ M^JJ_\+8U96_Y!MPS?[U?8EU_P3'^)R_<\0>&Y_\ MM,O_M.L]O\ @F=\6(F^ M34O#K?\ ;U)_\;H ^2V^+&J;?^0;'8_\ MXD_^-UJV?\ P2_^(#M_I'B; MPW&O^RTS?^TZ!GPI)XRUBX_YA]PRM5=M>UIEVII\RK7Z)V'_ 2WUUMOVSX@ M:?;?WOL^GR2_^A2+6O\ \.KV[_$]?_"?/_R55 ?F4VI:\WR_86^:HFM?$$J_ M\>NUJ_4S2?\ @EOI$+*=5\?WEX/2STQ;?_T*22NYTG_@FS\)]/V_:KCQ!JO] M[[3?*N[_ +]QK0!^.+>']+_ +RK7[BZ?^P[\%K"'RSX M+AN_]NYNIG;_ -"KWZ-_P2 OE^SM?>/=.@S_KEL]*:3_OEFD7_P!!K],Z M* /C7P#_ ,$MOA1X(;K6/%\O\4<]Q]D@_P"^8=K?^/5[+X%_9"^#OP[E M\[0_ .EPS[MRS7HDO)%_W6G9F6O9:* *]M;Q6<*PP(D,4?RK'&NU5JQ110 4 M444 %%%% !24M% $9. .*^3/VHOV;UU+[;XP\+6G^F?ZW4+")&9K@LWS2+_M M?WE_X%_O?6AQQ1P5([5Y688"CF-"5&K_ ,,=N#Q=7!5E5IGY% 9H(Q7TS^TU M^S4?"K3>*?"UK_Q)_P#E[T^"/_CU^7_6?>^9?_0:^9BT36+CP M_JMMJ%HVVYMY/,6N&C4]G+F.JI3]I$^VJ*P/!?BRW\:>'[;5+;:OF?+)#NW> M6W\2UOU]'&7-'F/*/4?A?KS7VGR6,Q7S+?B/W7_[&N\&.:\!\.ZHVBZM;7:, MRJK;9-J_>C_B6O>;:>.YA26-@\XK]8R#'?6L-[.7Q1/S3.,+]6Q'-' MX9%BBBBOJ#P@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "DI:* M*MQ;QW<$D4T:R1R+M>-EW CTKX5_:8_9SF\ 7TOB+P];R3>'KIV>:"-=WV)O M_C?]W^[7WCQBJ&J:9::UIT]E>PIK?#'7#?:8UE-(K36W$:[OF,?\ M]C]W\*\I'S+6IX7US^P=8ANR-T:_*ZK_ '6K[3)\<\%B8M_#+<^7S3"K%4)* M/Q1/?:*:ARM.K]B/S,****8!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %)2T4 9'B#P_I_B;2+C3M4LXK^RG7:\,Z!U/X&OSM^.WP3OO@[XC$6 MY[C0KQO]"O9'4L^U5W*RK]UE9J_2;'IQ6!XR\'Z=XW\.W>B:M%YUC=+L=<[6 M^JGUKYK.LGIYK2MM46S/;RK-*F75=/A>Y^5-7M#U:XT+5K/4+5F6>WD61?FV M[O\ 9KM/C/\ !_4O@]XH>QN!)<:5<;FLK_;\LJ_W?]Y?XEKSVOP;$8>K@ZSI M5%:43]?HUJ>*IQJ4_>C(^R?!?BN'QEX"?$"1S[?[-OF6.X_V?[LG_ '=7U/#,MQ&LB,K1LNY65OO5ZN'K>TB<-2G M[.5CV#X;Z\-2T5;1Y&:XM?D.[NO\/_Q/X5V0'4UX=X.UQM#UJ"0MM@E;9+N_ MN_WO^ _>KV]6WOD,_R2.:4O M:4_XD?Q\CZ+)\VE@*G+/X)'YF=:^A/@)\0/[4TW^P+^XW7ENO^B[O^6D?]W_ M (#_ .@UXOXV\%ZK\/?$5UH^K0^7=P';N4,(Y/\ :5OXEK.TK5KK1-0@OK*9 MH+F%MRLM?B*53!U>69^K^YB:7/ ^V\8KV/X?Z\-9TA87/^DVJJC^X_A;]*^? M_!?BJW\:>';;4K=?+\Q=LD>[_5M_%7>>!-AR^VWG;R9=WW?]EJ^^R'' M?5\3%?9D?(9Q@_K%"3^U$]RHI :*_7S\U%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 *2EHH \N^-?P5TGXRZ$(+K_1M5M8W^PWB MG)B9O[P_B4[5XK\\/%GA34_!&O7>C:Q:M:7UJVUE;^+_ &E_O*U?J[^->.?M M ? FS^+V@^;:+':^([-/]&NF&U7'_/-_]D_I7PW$60QS"G]8P\?WD?Q/J\DS MB6"E[&M_#?X'Q/\ "7QZW@GQ$JS_ /(/O&6.XW-M\OYO]9_P&OJJ&59HUDC; M]_ ?XB?VM9?V!J$J_:[ M6-5LV;_EI'_=_P" _+_E:_)<-4G3G[&H?H]:*J0]K#J?8_@77!K6AQ C;-;? MN7'^Z.#73"/[W/6O&?A_K@T?6T663;;SCRV_NAOX3_G^]7LZ_-R.]?NV3XSZ MYA(R?Q1T9^19GA?JN(DELQ]+117NGE!1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4E+24 ?/G[2W[/<7Q,TZ77=$BC@\3VL?S+MV M_;HU_@;_ *:?W6_X#_N_#UK=7_A/7%D59++4M/N-K1R+M:.16^967_QW;7ZP M\8SUKYI_:=_9UB\8:?-XG\.6?DZY KR7-I;P[FO\[?[O\2_-_O5^=<29!]8Y ML9A?CZKO_P $^TR3.O8?[+B?AZ>1B^ _&%OXT\/VVI6\FR1?EF7[K1R+]ZOI M'P;KW]O:'!,YC^T+\DJK_"W_ .JOSD^%?CB;P%XH:.Z63[).WDW$+-M\MMWW MMO\ LU]K_#/7OL>KK"-K6]XJC7 M^+K_ 'L\%\ ?B,U_9IH-W*T=Y9KNLY-S;F7_ 'O]GY?\K7W XML 17 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 848,620 $ 649,261
Accumulated Amortization (437,886) (372,081)
Finite-Lived Intangible Assets, Net $ 410,734 277,180
Remaining Weighted Average Amortization Period 7 years 8 months 12 days  
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets $ 851,620 652,261
Intangible Assets, Net 413,734 280,180
Engineering license    
Indefinite-lived Intangible Assets [Line Items]    
Intangible Assets 3,000 3,000
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets 532,808 359,967
Accumulated Amortization (213,915) (165,715)
Finite-Lived Intangible Assets, Net $ 318,893 194,252
Remaining Weighted Average Amortization Period 6 years 6 months  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 144,704 135,578
Accumulated Amortization (141,580) (134,592)
Finite-Lived Intangible Assets, Net $ 3,124 986
Remaining Weighted Average Amortization Period 2 years 9 months 18 days  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 93,396 81,058
Accumulated Amortization (26,145) (21,559)
Finite-Lived Intangible Assets, Net $ 67,251 59,499
Remaining Weighted Average Amortization Period 14 years 7 months 6 days  
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 43,281 40,728
Accumulated Amortization (32,868) (30,168)
Finite-Lived Intangible Assets, Net $ 10,413 10,560
Remaining Weighted Average Amortization Period 3 years 1 month 6 days  
Patented rights and developed technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 22,719 22,482
Accumulated Amortization (20,682) (19,175)
Finite-Lived Intangible Assets, Net $ 2,037 3,307
Remaining Weighted Average Amortization Period 2 years 2 months 12 days  
Curriculum    
Finite-Lived Intangible Assets [Line Items]    
Intangible Assets $ 11,712 9,448
Accumulated Amortization (2,696) (872)
Finite-Lived Intangible Assets, Net $ 9,016 $ 8,576
Remaining Weighted Average Amortization Period 8 years 3 months 18 days  

XML 18 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Stock Incentive Plans (Details)
Dec. 31, 2019
shares
2011 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Aggregate number of shares of common stock that may be issued 7,466,592
XML 19 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity - Treasury Stock (Details) - USD ($)
shares in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Sep. 30, 2018
Jun. 30, 2017
Equity, Class of Treasury Stock [Line Items]          
Value of treasury stock acquired, cost method $ 11,954,000 $ 451,290,000 $ 50,000,000    
Cash payments related to stock repurchases 20,092,000 443,152,000 50,000,000    
2017 Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Aggregate authorized amount of common stock to be repurchased         $ 300,000,000.0
2018 Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Aggregate authorized amount of common stock to be repurchased       $ 500,000,000.0  
Remaining authorized share repurchase amount under repurchase program 286,800,000        
Treasury Stock Associated with Deferred Compensation Plans          
Equity, Class of Treasury Stock [Line Items]          
Value of treasury stock acquired, cost method $ 3,000,000.0 $ 2,500,000 $ 2,600,000    
Common Stock Withheld for Settlement of Employee Tax Liabilities          
Equity, Class of Treasury Stock [Line Items]          
Treasury stock acquired (in shares) 0.5 0.4 0.5    
Value of treasury stock acquired, cost method $ 17,400,000 $ 15,200,000 $ 18,600,000    
XML 21 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - 2019 Acquisitions
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 192,786
Weighted average amortization period at acquisition date 8 years
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 167,262
Weighted average amortization period at acquisition date 7 years 10 months 24 days
Backlog  
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 8,278
Weighted average amortization period at acquisition date 1 year
Trade names  
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 11,752
Weighted average amortization period at acquisition date 15 years
Non-compete agreements  
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 3,712
Weighted average amortization period at acquisition date 4 years 3 months 18 days
Curriculum  
Finite-Lived Intangible Assets [Line Items]  
Estimated fair value at acquisition date $ 1,782
Weighted average amortization period at acquisition date 10 years
XML 22 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Consolidated Operating Results by Quarter
The table below sets forth the unaudited consolidated operating results by quarter for the years ended December 31, 2019 and 2018 (in thousands, except per share information).
 
 
For the Three Months Ended
 
 
March 31,
 
June 30,
 
September 30,
 
December 31,
2019:
 
 

 
 

 
 

 
 

Revenues
 
$
2,807,259

 
$
2,839,199

 
$
3,352,895

 
$
3,112,800

Gross profit
 
$
363,981

 
$
319,505

 
$
473,445

 
$
443,321

Net income
 
$
121,035

 
$
28,459

 
$
137,022

 
$
120,299

Net income attributable to common stock
 
$
120,488

 
$
27,344

 
$
136,068

 
$
118,144

Basic earnings per share attributable to common stock
 
$
0.83

 
$
0.19

 
$
0.93

 
$
0.81

Diluted earnings per share attributable to common stock
 
$
0.82

 
$
0.19

 
$
0.92

 
$
0.80

2018:
 
 

 
 

 
 

 
 
Revenues
 
$
2,417,576

 
$
2,656,348

 
$
2,985,281

 
$
3,112,218

Gross profit
 
$
301,048

 
$
333,371

 
$
425,830

 
$
419,715

Net income
 
$
38,611

 
$
74,706

 
$
124,899

 
$
57,791

Net income attributable to common stock
 
$
37,614

 
$
74,365

 
$
124,551

 
$
56,816

Basic earnings per share attributable to common stock
 
$
0.24

 
$
0.49

 
$
0.82

 
$
0.38

Diluted earnings per share attributable to common stock
 
$
0.24

 
$
0.48

 
$
0.81

 
$
0.38


XML 23 R112.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) - Performance Guarantee
$ in Billions
Dec. 31, 2019
USD ($)
Loss Contingencies [Line Items]  
Total amount of outstanding performance bonds $ 2.9
Estimate  
Loss Contingencies [Line Items]  
Estimated cost to complete bonded projects $ 1.1
XML 24 R116.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Supplemental Cash Flow Elements [Abstract]      
Accounts and notes receivable $ (214,580) $ (475,919) $ (425,313)
Contract assets (12,317) (92,838) 15,999
Inventories 52,168 (28,131) 14,110
Prepaid expenses and other current assets (60,475) (40,187) (32,079)
Accounts payable and accrued expenses and other non-current liabilities 39,419 247,897 28,547
Contract liabilities 174,230 (23) 139,114
Other, net (135,250) (11,332) 17,858
Net change in operating assets and liabilities, net of non-cash transactions (156,805) $ (400,533) $ (241,764)
Payments of on-demand advance payment bonds 87,000    
Payments of on-demand performance bonds $ 25,000    
XML 25 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                      
Revenues $ 3,112,800 $ 3,352,895 $ 2,839,199 $ 2,807,259 $ 3,112,218 $ 2,985,281 $ 2,656,348 $ 2,417,576 $ 12,112,153 $ 11,171,423 $ 9,466,478
Percentage of total revenues                 100.00% 100.00%  
Unit-price contracts                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 4,193,295 $ 3,828,997  
Percentage of total revenues                 34.60% 39.40%  
Cost-plus contracts                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 3,304,161 $ 2,507,025  
Percentage of total revenues                 27.30% 20.70%  
Fixed price contracts                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 4,614,697 $ 4,835,401  
Percentage of total revenues                 38.10% 39.90%  
United States                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 10,190,684 $ 8,575,341  
Percentage of total revenues                 84.00% 78.60%  
Canada                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 1,436,720 $ 1,984,214  
Percentage of total revenues                 11.90% 16.40%  
Australia                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 187,915 $ 377,453  
Percentage of total revenues                 1.60% 3.10%  
Latin America and Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 296,834 $ 234,415  
Percentage of total revenues                 2.50% 1.90%  
XML 26 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]      
Debt issuance costs related to amendment $ 2,309 $ 1,976 $ 1,507
Capitalized debt issuance costs 17,200 14,900  
Accumulated amortization of debt issuance costs 10,500 8,600  
Amortization expense related to capitalized debt issuance costs $ 1,870 $ 1,270 $ 1,321
XML 27 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in Quanta's Goodwill
A summary of changes in Quanta’s goodwill is as follows (in thousands):
 
 
Electric Power Infrastructure Services
Division
 
Pipeline and Industrial Infrastructure Services
Division
 
Total
Balance at December 31, 2016:
 
 
 
 
 
 
Goodwill
 
$
1,253,979

 
$
388,923

 
$
1,642,902

Accumulated impairment
 

 
(39,733
)
 
(39,733
)
 
 
1,253,979

 
349,190

 
1,603,169

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2017
 
5,866

 
296,542

 
302,408

Purchase price allocation adjustments
 
(619
)
 
(659
)
 
(1,278
)
Goodwill impaired during 2017
 

 
(57,011
)
 
(57,011
)
Foreign currency translation adjustments
 
13,301

 
8,011

 
21,312

 
 
 
 
 
 
 
Balance at December 31, 2017:
 
 
 
 
 
 
Goodwill
 
1,272,527

 
693,905

 
1,966,432

Accumulated impairment
 

 
(97,832
)
 
(97,832
)
 
 
1,272,527

 
596,073

 
1,868,600

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2018
 
56,337

 

 
56,337

Purchase price allocation adjustments
 
51

 

 
51

Foreign currency translation adjustments
 
(15,837
)
 
(9,272
)
 
(25,109
)
 
 
 
 
 
 
 
Balance at December 31, 2018:
 
 
 
 
 
 
Goodwill
 
1,313,078
 
683,284
 
1,996,362
Accumulated impairment
 

 
(96,483
)
 
(96,483
)
 
 
1,313,078
 
586,801
 
1,899,879
 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2019
 
43,183

 
67,200

 
110,383

Purchase price allocation adjustments
 
1,503

 

 
1,503

Foreign currency translation adjustments
 
7,399

 
3,511

 
10,910

 
 
 
 
 
 
 
Balance at December 31, 2019:
 
 
 
 
 
 
Goodwill
 
1,365,163

 
753,938

 
2,119,101

Accumulated impairment
 

 
(96,426
)
 
(96,426
)
 
 
$
1,365,163

 
$
657,512

 
$
2,022,675


Other Intangible Assets
Quanta’s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
 
 
 
 
 
 
As of
 
 
As of
 
As of
 
December 31,
 
 
December 31, 2019
 
December 31, 2018
 
2019
 
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Remaining Weighted Average Amortization Period in Years
Customer relationships
 
$
532,808

 
$
(213,915
)
 
$
318,893

 
$
359,967

 
$
(165,715
)
 
$
194,252

 
6.5
Backlog
 
144,704

 
(141,580
)
 
3,124

 
135,578

 
(134,592
)
 
986

 
2.8
Trade names
 
93,396

 
(26,145
)
 
67,251

 
81,058

 
(21,559
)
 
59,499

 
14.6
Non-compete agreements
 
43,281

 
(32,868
)
 
10,413

 
40,728

 
(30,168
)
 
10,560

 
3.1
Patented rights and developed technology
 
22,719

 
(20,682
)
 
2,037

 
22,482

 
(19,175
)
 
3,307

 
2.2
Curriculum
 
11,712

 
(2,696
)
 
9,016

 
9,448

 
(872
)
 
8,576

 
8.3
Total intangible assets subject to amortization
 
848,620

 
(437,886
)
 
410,734

 
649,261

 
(372,081
)
 
277,180

 
7.7
Engineering license
 
3,000

 

 
3,000

 
3,000

 

 
3,000

 
 
Total intangible assets
 
$
851,620

 
$
(437,886
)
 
$
413,734

 
$
652,261

 
$
(372,081
)
 
$
280,180

 
 

Estimated Future Aggregate Amortization Expense of Intangible Assets
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2019 is set forth below (in thousands):
Year Ending December 31:
 
 
2020
 
$
70,455

2021
 
67,804

2022
 
62,848

2023
 
54,421

2024
 
41,437

Thereafter
 
113,769

Total
 
$
410,734


XML 28 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited)
QUARTERLY FINANCIAL DATA (UNAUDITED):
The table below sets forth the unaudited consolidated operating results by quarter for the years ended December 31, 2019 and 2018 (in thousands, except per share information).
 
 
For the Three Months Ended
 
 
March 31,
 
June 30,
 
September 30,
 
December 31,
2019:
 
 

 
 

 
 

 
 

Revenues
 
$
2,807,259

 
$
2,839,199

 
$
3,352,895

 
$
3,112,800

Gross profit
 
$
363,981

 
$
319,505

 
$
473,445

 
$
443,321

Net income
 
$
121,035

 
$
28,459

 
$
137,022

 
$
120,299

Net income attributable to common stock
 
$
120,488

 
$
27,344

 
$
136,068

 
$
118,144

Basic earnings per share attributable to common stock
 
$
0.83

 
$
0.19

 
$
0.93

 
$
0.81

Diluted earnings per share attributable to common stock
 
$
0.82

 
$
0.19

 
$
0.92

 
$
0.80

2018:
 
 

 
 

 
 

 
 
Revenues
 
$
2,417,576

 
$
2,656,348

 
$
2,985,281

 
$
3,112,218

Gross profit
 
$
301,048

 
$
333,371

 
$
425,830

 
$
419,715

Net income
 
$
38,611

 
$
74,706

 
$
124,899

 
$
57,791

Net income attributable to common stock
 
$
37,614

 
$
74,365

 
$
124,551

 
$
56,816

Basic earnings per share attributable to common stock
 
$
0.24

 
$
0.49

 
$
0.82

 
$
0.38

Diluted earnings per share attributable to common stock
 
$
0.24

 
$
0.48

 
$
0.81

 
$
0.38


During the three months ended March 31, 2019, Quanta recorded deferred earnings of $60.3 million ($43.9 million after-tax) related to its interest in a limited partnership as further described in Note 2. During the three months ended June 30, 2019, Quanta recorded a $79.2 million ($79.2 million after-tax) charge associated with the termination of the telecommunications project in Peru as further described in Note 14. During the three months ended December 31, 2019, Quanta recognized a gain of $13.0 million ($20.7 million with associated tax benefits) related to the sale of its interest in the limited partnership described in Note 2.
During the fourth quarters of 2019 and 2018, Quanta recorded asset impairment charges of $13.9 million ($10.5 million net of tax) and $49.4 million ($36.5 million net of tax) primarily related to the winding down and exit of certain oil-influenced operations and assets. During the fourth quarter of 2018, Quanta also recorded net tax charges of $36.0 million, as further described in Note 10 and primarily related to Quanta’s final assessment of the Tax Act enacted on December 22, 2017 and for which regulations were issued during 2018.
The sum of the individual quarterly earnings per share amounts may not equal year-to-date earnings per share as each period’s computation is based on the weighted average number of shares outstanding during the period.
XML 29 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
Employee Benefit Plans
EMPLOYEE BENEFIT PLANS:
Unions’ Multiemployer Pension Plans
Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately 35% of our employees at December 31, 2019 were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal.
The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status under the PPA of the plans and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2019 and 2018 relates to the plans’ fiscal year-ends in 2018 and 2017. Forms 5500 were not yet available for the plan years ending in 2019. The PPA zone status is based on information that Quanta received from the respective plans, as well as publicly available information on the U.S. Department of Labor website, and is certified by the plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone
generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.
 
 
Employee Identification Number/ Pension Plan Number
 
PPA Zone Status
 
Subject to Financial Improve- ment/ Reha- bilitation Plan
 
Contributions (in thousands)
Sur-charge Imposed
 
Expiration Date of Collective Bargaining Agreement
Fund
 
 
2019
 
2018
 
 
2019
 
2018
 
2017
 
National Electrical Benefit Fund
 
53-0181657-001
 
Green
 
Green
 
No
 
$
44,414

 
$
35,399

 
$
29,161

 
No
 
Varies through May 2022
Central Pension Fund of the IUOE & Participating Employers
 
36-6052390-001
 
Green
 
Green
 
No
 
11,638

 
9,246

 
12,176

 
No
 
Varies through December 2020
Pipeline Industry Pension Fund
 
73-6146433-001
 
Green
 
Green
 
No
 
9,376

 
10,132

 
13,585

 
No
 
Varies through May 2020
Excavators Union Local 731 Pension Fund
 
13-1809825-001
 
Green
 
N/A
 
No
 
6,697

 

 

 
No
 
April 2022
Eighth District Electrical Pension Fund
 
84-6100393-001
 
Green
 
Green
 
No
 
5,939

 
3,332

 
3,208

 
No
 
Varies through December 2020
Operating Engineers Local 324 Pension Fund
 
38-1900637-001
 
Red
 
Red
 
Yes
 
4,315

 
2,310

 
1,969

 
Yes
 
Varies through December 2020
Local 697 IBEW and Electrical Industry Pension Fund
 
51-6133048-001
 
Green
 
Green
 
No
 
3,717

 
2,656

 
1,127

 
No
 
May 2020
Teamsters National Pipe Line Pension Plan
 
46-1102851-001
 
Green
 
Green
 
No
 
3,039

 
3,318

 
3,602

 
No
 
Varies through December 2020
Laborers Pension Trust Fund for Northern California
 
94-6277608-001
 
Green
 
Yellow
 
Yes
 
2,823

 
3,652

 
3,387

 
Yes
 
Varies through May 2020
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan
 
91-6028571-001
 
Green
 
Green
 
No
 
2,392

 
2,620

 
2,194

 
No
 
May 2021
Laborers National Pension Fund
 
75-1280827-001
 
Red
 
Red
 
Yes
 
1,910

 
2,051

 
3,049

 
Yes
 
Varies through December 2020
West Virginia Laborers Pension Trust Fund
 
55-6026775-001
 
Green
 
Green
 
No
 
1,693

 
3,321

 
509

 
No
 
May 2020
Michigan Laborers’ Pension Plan
 
38-6233976-001
 
Yellow
 
Yellow
 
No
 
1,491

 
1,061

 

 
No
 
May 2020
International Union of Operating Engineers Local 132 Pension Fund
 
55-6015364-001
 
Green
 
Green
 
No
 
1,289

 
3,367

 
222

 
No
 
May 2020
Laborers District Council of W PA Pension Fund
 
25-6135576-001
 
Yellow
 
Red
 
Yes
 
1,194

 
1,029

 
418

 
Yes
 
May 2020
Plumbers and Pipefitters National Pension Fund
 
52-6152779-001
 
Yellow
 
Yellow
 
No
 
1,162

 
2,734

 
1,273

 
No
 
Varies through March 2021
OE Pension Trust Fund
 
94-6090764-001
 
Yellow
 
Red
 
Yes
 
956

 
1,922

 
1,703

 
Yes
 
Varies through June 2020
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
55-6021850-001
 
Red
 
Red
 
Yes
 
530

 
1,209

 
50

 
Yes
 
May 2020
Alaska Electrical Pension Plan
 
92-6005171-001
 
Green
 
Green
 
No
 
66

 
2,287

 
2,143

 
No
 
December 2019
All other plans - U.S.
 
 
 
 
 
 
 
 
 
23,105

 
26,027

 
21,029

 
 
 
 
All other plans - Canada (1)
 
 
 
 
 
 
 
 
 
6,451

 
8,518

 
9,277

 
 
 
 
Total contributions
 
 
 
 
 
 
 
 
 
$
134,197

 
$
126,191

 
$
110,082

 
 
 
 
(1) 
Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.
Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2018 and 2017. Forms 5500 were not yet available for these plans for the year ended December 31, 2019.
Pension Fund
 
Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
Pipeline Industry Pension Fund
 
2018 and 2017
Eighth District Electrical Pension Fund
 
2018 and 2017
Teamsters National Pipe Line Pension Plan
 
2018 and 2017
Local 697 I.B.E.W. and Electrical Industry Pension Fund
 
2018 and 2017
National Electrical Benefit Fund
 
2018 and 2017
West Virginia Laborers Pension Trust Fund
 
2018
I.B.E.W. Local 456 Pension Plan
 
2018
Local Union No. 9 I.B.E.W. and Outside Contractors Pension Fund
 
2018
International Union of Operating Engineers Local 132 Pension Fund
 
2018
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
2018
Local Union 400 I.B.E.W. Pension Plan
 
2017
IBEW 648 Pension Plan
 
2017
Laborers Local 57 Industrial Pension Plan
 
2017

In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were $201.3 million, $174.7 million and $171.4 million for the years ended December 31, 2019, 2018 and 2017. Total contributions made to all of these multiemployer plans for the years ended December 31, 2019, 2018 and 2017 correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.
Quanta 401(k) Plan
Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through a payroll deduction. Quanta makes matching cash contributions of 100% of each employee’s contribution up to 3% of that employee’s salary and 50% of each employee’s contribution between 3% and 6% of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were $41.4 million, $33.4 million and $26.3 million for the years ended December 31, 2019, 2018 and 2017.
Deferred Compensation Plans
Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees, independent contractors and consultants may defer receipt of some or all of their cash compensation and/or settlement of their stock-based awards, subject to certain limitations. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.
The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to that plan. Matching contributions vest immediately, and discretionary employer contributions are subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. 
Quanta made contributions to the eligible participants’ accounts under the deferred compensation plans of $1.1 million during each of the years ended December 31, 2019, 2018 and 2017. At December 31, 2019 and 2018, obligations under these plans, including amounts contributed by Quanta, were $47.3 million and $33.4 million and were included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Quanta maintains investments to provide for future obligations
related to these deferred compensation plans. At December 31, 2019 and 2018, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $45.8 million and $33.5 million and were included in “Other assets, net” in the accompanying consolidated balance sheets.
XML 30 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Per Share Information (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share Attributable to Common Stock
The amounts used to compute basic and diluted earnings per share attributable to common stock for the years ended December 31, 2019, 2018 and 2017 consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Amounts attributable to common stock:
 
 

 
 

 
 

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

Weighted average shares:
 
 

 
 

 
 

Weighted average shares outstanding for basic earnings per share attributable to common stock
 
145,710

 
152,963

 
156,124

Effect of dilutive unvested non-participating stock-based awards
 
1,824

 
1,263

 
1,031

Weighted average shares outstanding for diluted earnings per share attributable to common stock
 
147,534

 
154,226

 
157,155


XML 31 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Income Taxes
The components of income before income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Income before income taxes:
 
 
 
 
 
Domestic
$
550,676

 
$
318,635

 
$
291,031

Foreign
21,611

 
139,031

 
62,726

Total
$
572,287

 
$
457,666

 
$
353,757


Provision for Income Taxes
The components of the provision for income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Current:
 

 
 

 
 

Federal
$
121,214

 
$
50,306

 
$
44,695

State
35,329

 
26,170

 
301

Foreign
16,848

 
23,209

 
22,666

Total current tax provision
173,391

 
99,685

 
67,662

 
 
 
 
 
 
Deferred:
 
 
 
 
 
Federal
7,379

 
62,482

 
(36,915
)
State
(1,776
)
 
(4,152
)
 
14,951

Foreign
(13,522
)
 
3,644

 
(10,166
)
Total deferred tax provision (benefit)
(7,919
)
 
61,974

 
(32,130
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532


Effective Income Tax Rate Reconciliation
The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision at the statutory rate
$
120,180

 
$
96,110

 
$
123,815

Increases (decreases) resulting from —
 
 
 
 
 
Valuation allowance on deferred tax assets
35,761

 
48,862

 
1,455

State taxes
23,399

 
18,504

 
17,920

Employee per diems, meals and entertainment
13,817

 
11,949

 
13,605

Foreign taxes
(21,565
)
 
(2,621
)
 
(18,413
)
Contingency reserves, net
(3,173
)
 
(2,619
)
 
3,651

Stock-based compensation
(1,863
)
 
(1,449
)
 
(5,095
)
Taxes on unincorporated joint ventures
(930
)
 
(578
)
 
(1,354
)
Tax Cuts and Jobs Act

 
(6,295
)
 
(70,129
)
Entity restructuring and recapitalization efforts

 
(4,424
)
 
(26,668
)
Production activity deduction

 

 
(1,504
)
Other
(154
)
 
4,220

 
(1,751
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532


Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
 
December 31,
 
2019
 
2018
Deferred income tax liabilities:
 
 
 
Property and equipment
$
(208,751
)
 
$
(178,090
)
Leased assets
(73,861
)
 

Goodwill
(72,244
)
 
(60,305
)
Customer holdbacks
(11,882
)
 
(44,173
)
Other intangibles
(11,384
)
 
(21,034
)
Other book/tax accounting method differences
(1,801
)
 
(7,247
)
Total deferred income tax liabilities
(379,923
)
 
(310,849
)
 
 
 
 
Deferred income tax assets:
 

 
 

Net operating loss carryforwards
78,310

 
52,406

Lease liabilities
74,044

 

Tax credits
46,621

 
43,572

Accruals and reserves
36,372

 
28,594

Stock and incentive compensation
26,045

 
20,627

Deferred profit on investment in unconsolidated affiliates

 
16,021

Deferred tax benefits on unrecognized tax positions
16,542

 
13,278

Other
3,933

 
1,776

Subtotal
281,867

 
176,274

Valuation allowance
(104,178
)
 
(67,601
)
Total deferred income tax assets
177,689

 
108,673

Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

The net deferred income tax assets and liabilities were comprised of the following in the accompanying consolidated balance sheets (in thousands):
 
December 31,
 
2019
 
2018
Deferred income taxes:
 

 
 

Assets
$
12,545

 
$
16,939

Liabilities
(214,779
)
 
(219,115
)
Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

Reconciliation of Unrecognized Tax Benefit
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 
December 31,
 
2019
 
2018
 
2017
Balance at beginning of year
$
41,110

 
$
36,229

 
$
35,240

Additions based on tax positions related to the current year
7,708

 
6,231

 
7,040

Additions for tax positions of prior years
1,200

 
9,377

 
3,372

Reductions for tax positions of prior years

 
(2,870
)
 
(1,171
)
Reductions for audit settlements
(3,205
)
 

 

Reductions resulting from a lapse of the applicable statute
of limitations periods
(5,935
)
 
(7,857
)
 
(8,252
)
Balance at end of year
$
40,878

 
$
41,110

 
$
36,229


Balances of Unrecognized Tax Benefits
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 
December 31,
 
2019

2018

2017
Unrecognized tax benefits
$
40,878


$
41,110


$
36,229

Portion that, if recognized, would reduce tax expense and
effective tax rate
40,695


40,977


35,561

Accrued interest on unrecognized tax benefits
6,240


5,459


5,368

Accrued penalties on unrecognized tax benefits
14


631


631

Reasonably possible reduction to the balance of unrecognized
tax benefits in succeeding 12 months
$0 to $6,268


$0 to $9,541


$0 to $13,655

Portion that, if recognized, would reduce tax expense and
effective tax rate
$0 to $5,693


$0 to $8,224


$0 to $12,483


XML 32 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Summarized Financial Information
Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
7,121,837

 
$
6,415,562

 
$
5,599,836

Pipeline and Industrial Infrastructure Services
 
4,990,316

 
4,755,861

 
3,866,642

Consolidated revenues
 
$
12,112,153

 
$
11,171,423

 
$
9,466,478

Operating income (loss):
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
591,177

 
$
628,286

 
$
518,130

Pipeline and Industrial Infrastructure Services
 
332,011

 
204,178

 
184,083

Corporate and non-allocated costs
 
(368,314
)
 
(292,195
)
 
(323,364
)
Consolidated operating income
 
$
554,874

 
$
540,269

 
$
378,849

Depreciation:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
108,295

 
$
96,300

 
$
91,708

Pipeline and Industrial Infrastructure Services
 
90,953

 
89,046

 
76,355

Corporate and non-allocated costs
 
18,859

 
17,173

 
15,745

Consolidated depreciation
 
$
218,107

 
$
202,519

 
$
183,808


XML 33 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases
LEASES:
Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy.
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2019, Quanta’s leases had remaining lease terms of up to ten years. Certain leases include options to extend their terms in increments of up to seven years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 
 
 
Year Ended
Lease cost
Classification
 
December 31, 2019
Finance lease cost:
 
 
 
Amortization of lease assets
Depreciation (1)
 
$
1,393

Interest on lease liabilities
Interest expense
 
64

Operating lease cost
Cost of services and Selling, general and administrative expenses
 
121,767

Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses
 
837,244

Total lease cost
 
 
$
960,468

(1)  
Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)  
Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
For the years ended December 31, 2018 and 2017, rent expense related to operating leases was $309.7 million and $276.2 million; however, this amount did not include rent expense related to certain equipment under month-to-month rental periods, which is included in short-term and variable lease cost for the year ended December 31, 2019 in the table above.
Additionally, Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Lease amounts are analyzed by a third party at the time of acquisition to ensure they are at market rates. These lease agreements generally have remaining lease terms of up to five years and may include renewal options. Related party lease expense was $16.7 million, $14.0 million and $12.3 million for the years ended December 31, 2019, 2018 and 2017.
The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):
Lease type
Classification
 
December 31, 2019
Assets:
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
284,369

Finance lease assets
Property and equipment, net of accumulated depreciation
 
1,043

Total lease assets
 
 
$
285,412

Liabilities:
 
 
 
Current:
 
 
 
Operating
Current portion of operating lease liabilities
 
$
92,475

Finance
Current maturities of long-term debt and short-term debt
 
440

 
 
 
 
Non-current:
 
 
 
Operating
Operating lease liabilities, net of current portion
 
196,521

Finance
Long-term debt, net of current maturities
 
517

Total lease liabilities
 
 
$
289,953


Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in “Property, plant and equipment, net of accumulated depreciation,” and the recognition of a corresponding liability in “Current maturities of long-term debt and short-term debt” and “Long-term debt, net of current maturities.” As of December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $11.8 million.
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 
 
As of December 31, 2019
 
 
Operating Leases
 
Finance Leases
 
Total
2020
 
$
102,848

 
$
469

 
$
103,317

2021
 
75,982

 
325

 
76,307

2022
 
51,295

 
127

 
51,422

2023
 
34,153

 
60

 
34,213

2024
 
17,952

 
21

 
17,973

Thereafter
 
35,019

 
8

 
35,027

Total future minimum operating and finance lease payments
 
317,249

 
1,010

 
318,259

Less imputed interest
 
(28,253
)
 
(53
)
 
(28,306
)
Total lease liabilities
 
$
288,996

 
$
957

 
$
289,953


Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to our accounting policy election, were $19.9 million as of December 31, 2019. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):
 
 
As of December 31, 2018
 
 
Operating Leases Under Prior Accounting Standard
2019
 
$
124,530

2020
 
81,189

2021
 
55,827

2022
 
34,337

2023
 
21,450

Thereafter
 
37,217

Total minimum lease payments
 
$
354,550


The weighted average remaining lease terms and discount rates were as follows:
 
 
As of December 31, 2019
Weighted average remaining lease term (in years):
 
 
Operating leases
 
4.35

Finance leases
 
2.66

Weighted average discount rate:
 
 
Operating leases
 
4.3
%
Finance leases
 
4.2
%

Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At December 31, 2019, the maximum guaranteed residual value of this equipment was $769.8 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of December 31, 2019, Quanta had additional operating lease obligations that had not yet commenced of $10.3 million. These operating leases will commence in 2020 with lease terms of one year to seven years.
Leases
LEASES:
Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy.
Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of December 31, 2019, Quanta’s leases had remaining lease terms of up to ten years. Certain leases include options to extend their terms in increments of up to seven years and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 
 
 
Year Ended
Lease cost
Classification
 
December 31, 2019
Finance lease cost:
 
 
 
Amortization of lease assets
Depreciation (1)
 
$
1,393

Interest on lease liabilities
Interest expense
 
64

Operating lease cost
Cost of services and Selling, general and administrative expenses
 
121,767

Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses
 
837,244

Total lease cost
 
 
$
960,468

(1)  
Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)  
Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
For the years ended December 31, 2018 and 2017, rent expense related to operating leases was $309.7 million and $276.2 million; however, this amount did not include rent expense related to certain equipment under month-to-month rental periods, which is included in short-term and variable lease cost for the year ended December 31, 2019 in the table above.
Additionally, Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Lease amounts are analyzed by a third party at the time of acquisition to ensure they are at market rates. These lease agreements generally have remaining lease terms of up to five years and may include renewal options. Related party lease expense was $16.7 million, $14.0 million and $12.3 million for the years ended December 31, 2019, 2018 and 2017.
The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):
Lease type
Classification
 
December 31, 2019
Assets:
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
284,369

Finance lease assets
Property and equipment, net of accumulated depreciation
 
1,043

Total lease assets
 
 
$
285,412

Liabilities:
 
 
 
Current:
 
 
 
Operating
Current portion of operating lease liabilities
 
$
92,475

Finance
Current maturities of long-term debt and short-term debt
 
440

 
 
 
 
Non-current:
 
 
 
Operating
Operating lease liabilities, net of current portion
 
196,521

Finance
Long-term debt, net of current maturities
 
517

Total lease liabilities
 
 
$
289,953


Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in “Property, plant and equipment, net of accumulated depreciation,” and the recognition of a corresponding liability in “Current maturities of long-term debt and short-term debt” and “Long-term debt, net of current maturities.” As of December 31, 2019, the assets recorded, net of accumulated depreciation, totaled $11.8 million.
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 
 
As of December 31, 2019
 
 
Operating Leases
 
Finance Leases
 
Total
2020
 
$
102,848

 
$
469

 
$
103,317

2021
 
75,982

 
325

 
76,307

2022
 
51,295

 
127

 
51,422

2023
 
34,153

 
60

 
34,213

2024
 
17,952

 
21

 
17,973

Thereafter
 
35,019

 
8

 
35,027

Total future minimum operating and finance lease payments
 
317,249

 
1,010

 
318,259

Less imputed interest
 
(28,253
)
 
(53
)
 
(28,306
)
Total lease liabilities
 
$
288,996

 
$
957

 
$
289,953


Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to our accounting policy election, were $19.9 million as of December 31, 2019. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.
Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):
 
 
As of December 31, 2018
 
 
Operating Leases Under Prior Accounting Standard
2019
 
$
124,530

2020
 
81,189

2021
 
55,827

2022
 
34,337

2023
 
21,450

Thereafter
 
37,217

Total minimum lease payments
 
$
354,550


The weighted average remaining lease terms and discount rates were as follows:
 
 
As of December 31, 2019
Weighted average remaining lease term (in years):
 
 
Operating leases
 
4.35

Finance leases
 
2.66

Weighted average discount rate:
 
 
Operating leases
 
4.3
%
Finance leases
 
4.2
%

Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At December 31, 2019, the maximum guaranteed residual value of this equipment was $769.8 million. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.
As of December 31, 2019, Quanta had additional operating lease obligations that had not yet commenced of $10.3 million. These operating leases will commence in 2020 with lease terms of one year to seven years.
XML 34 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets GOODWILL AND OTHER INTANGIBLE ASSETS:
As described in Note 2, Quanta’s operating units are organized into one of Quanta’s two internal divisions, and accordingly, the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta’s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business.
A summary of changes in Quanta’s goodwill is as follows (in thousands):
 
 
Electric Power Infrastructure Services
Division
 
Pipeline and Industrial Infrastructure Services
Division
 
Total
Balance at December 31, 2016:
 
 
 
 
 
 
Goodwill
 
$
1,253,979

 
$
388,923

 
$
1,642,902

Accumulated impairment
 

 
(39,733
)
 
(39,733
)
 
 
1,253,979

 
349,190

 
1,603,169

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2017
 
5,866

 
296,542

 
302,408

Purchase price allocation adjustments
 
(619
)
 
(659
)
 
(1,278
)
Goodwill impaired during 2017
 

 
(57,011
)
 
(57,011
)
Foreign currency translation adjustments
 
13,301

 
8,011

 
21,312

 
 
 
 
 
 
 
Balance at December 31, 2017:
 
 
 
 
 
 
Goodwill
 
1,272,527

 
693,905

 
1,966,432

Accumulated impairment
 

 
(97,832
)
 
(97,832
)
 
 
1,272,527

 
596,073

 
1,868,600

 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2018
 
56,337

 

 
56,337

Purchase price allocation adjustments
 
51

 

 
51

Foreign currency translation adjustments
 
(15,837
)
 
(9,272
)
 
(25,109
)
 
 
 
 
 
 
 
Balance at December 31, 2018:
 
 
 
 
 
 
Goodwill
 
1,313,078
 
683,284
 
1,996,362
Accumulated impairment
 

 
(96,483
)
 
(96,483
)
 
 
1,313,078
 
586,801
 
1,899,879
 
 
 
 
 
 
 
Goodwill related to acquisitions completed in 2019
 
43,183

 
67,200

 
110,383

Purchase price allocation adjustments
 
1,503

 

 
1,503

Foreign currency translation adjustments
 
7,399

 
3,511

 
10,910

 
 
 
 
 
 
 
Balance at December 31, 2019:
 
 
 
 
 
 
Goodwill
 
1,365,163

 
753,938

 
2,119,101

Accumulated impairment
 

 
(96,426
)
 
(96,426
)
 
 
$
1,365,163

 
$
657,512

 
$
2,022,675



Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on Quanta’s consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates.
The goodwill impairment in the year ended December 31, 2017 was associated with two reporting units within the Pipeline and Industrial Infrastructure Services Division. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.
Quanta’s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):
 
 
 
 
 
 
As of
 
 
As of
 
As of
 
December 31,
 
 
December 31, 2019
 
December 31, 2018
 
2019
 
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Intangible
Assets
 
Accumulated
Amortization
 
Intangible
Assets, Net
 
Remaining Weighted Average Amortization Period in Years
Customer relationships
 
$
532,808

 
$
(213,915
)
 
$
318,893

 
$
359,967

 
$
(165,715
)
 
$
194,252

 
6.5
Backlog
 
144,704

 
(141,580
)
 
3,124

 
135,578

 
(134,592
)
 
986

 
2.8
Trade names
 
93,396

 
(26,145
)
 
67,251

 
81,058

 
(21,559
)
 
59,499

 
14.6
Non-compete agreements
 
43,281

 
(32,868
)
 
10,413

 
40,728

 
(30,168
)
 
10,560

 
3.1
Patented rights and developed technology
 
22,719

 
(20,682
)
 
2,037

 
22,482

 
(19,175
)
 
3,307

 
2.2
Curriculum
 
11,712

 
(2,696
)
 
9,016

 
9,448

 
(872
)
 
8,576

 
8.3
Total intangible assets subject to amortization
 
848,620

 
(437,886
)
 
410,734

 
649,261

 
(372,081
)
 
277,180

 
7.7
Engineering license
 
3,000

 

 
3,000

 
3,000

 

 
3,000

 
 
Total intangible assets
 
$
851,620

 
$
(437,886
)
 
$
413,734

 
$
652,261

 
$
(372,081
)
 
$
280,180

 
 

Amortization expense for intangible assets was $62.1 million, $44.0 million and $32.2 million for the years ended December 31, 2019, 2018 and 2017.
The estimated future aggregate amortization expense of intangible assets subject to amortization as of December 31, 2019 is set forth below (in thousands):
Year Ending December 31:
 
 
2020
 
$
70,455

2021
 
67,804

2022
 
62,848

2023
 
54,421

2024
 
41,437

Thereafter
 
113,769

Total
 
$
410,734


XML 35 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Revenues $ 12,112,153 $ 11,171,423 $ 9,466,478
Cost of services (including depreciation) 10,511,901 9,691,459 8,224,618
Gross profit 1,600,252 1,479,964 1,241,860
Selling, general and administrative expenses 955,991 857,574 777,920
Amortization of intangible assets 62,091 43,994 32,205
Asset impairment charges 13,892 49,375 58,057
Change in fair value of contingent consideration liabilities 13,404 (11,248) (5,171)
Operating income 554,874 540,269 378,849
Interest expense (66,890) (36,945) (20,946)
Interest income 927 1,555 832
Other income (expense), net 83,376 (47,213) (4,978)
Income before income taxes 572,287 457,666 353,757
Provision for income taxes 165,472 161,659 35,532
Net income 406,815 296,007 318,225
Less: Net income attributable to non-controlling interests 4,771 2,661 3,247
Net income attributable to common stock $ 402,044 $ 293,346 $ 314,978
Earnings per share attributable to common stock:      
Basic (in dollars per share) $ 2.76 $ 1.92 $ 2.02
Diluted (in dollars per share) $ 2.73 $ 1.90 $ 2.00
Shares used in computing earnings per share:      
Weighted average basic shares outstanding (in shares) 145,710 152,963 156,124
Weighted average diluted shares outstanding (in shares) 147,534 154,226 157,155
Cash dividends declared per share (in dollars per share) $ 0.17 $ 0.04 $ 0
XML 36 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Detail of Certain Balance Sheet Accounts - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment, gross   $ 2,368,472
Finance lease assets and rental purchase options (see Note 9) $ 14,162  
Property and equipment, gross 2,636,851  
Less — Accumulated depreciation and amortization (1,250,197)  
Less — Accumulated depreciation and amortization   (1,092,440)
Property and equipment, net of accumulated depreciation $ 1,386,654  
Property and equipment, net of accumulated depreciation   1,276,032
Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 5 years  
Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 20 years  
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 67,560 61,305
Buildings and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 231,920 208,974
Buildings and leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 5 years  
Buildings and leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 30 years  
Operating equipment and vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,068,644 1,865,917
Operating equipment and vehicles | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 1 year  
Operating equipment and vehicles | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 25 years  
Office equipment, furniture and fixtures and information technology systems    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 228,329 212,769
Office equipment, furniture and fixtures and information technology systems | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 3 years  
Office equipment, furniture and fixtures and information technology systems | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated useful lives 10 years  
Construction work in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 26,236 $ 19,507
XML 37 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Common Stock
Exchangeable Shares
Preferred Stock
Series F
Preferred Stock
Series G
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Total Stockholders' Equity
Non-controlling Interests
Balance (in shares) at Dec. 31, 2016   144,710,773 6,515,453 1 1            
Balance at Dec. 31, 2016 $ 3,342,702 $ 1 $ 0 $ 0 $ 0 $ 1,749,306 $ 1,876,081 $ (271,673) $ (14,288) $ 3,339,427 $ 3,275
Other comprehensive income (loss) 68,278             68,278   68,278  
Acquisitions (in shares)   2,982,346                  
Acquisitions 89,604         89,604       89,604  
Stock-based compensation activity (in shares)   1,000,935                  
Stock-based compensation activity 29,259 $ 1       50,421     (21,163) 29,259  
Stock options exercised (in shares)   1,223                  
Stock options exercised 25         25       25  
Exchange of exchangeable shares (in shares)   6,029,341 (6,029,341)                
Common stock repurchases (in shares)   (1,382,292)                  
Common stock repurchases (50,000)               (50,000) (50,000)  
Retirement of preferred stock (in shares)       (1)              
Retirement of preferred stock 0                    
Distributions to non-controlling interests (2,001)                   (2,001)
Buyout of a non-controlling interest (463)                   (463)
Net income 318,225           314,978     314,978 3,247
Balance (in shares) at Dec. 31, 2017   153,342,326 486,112 0 1            
Balance at Dec. 31, 2017 3,795,629 $ 2 $ 0 $ 0 $ 0 1,889,356 2,191,059 (203,395) (85,451) 3,791,571 4,058
Other comprehensive income (loss) (82,653)             (82,653)   (82,653)  
Acquisitions (in shares)   679,668                  
Acquisitions 22,882         22,882       22,882  
Stock-based compensation activity (in shares)   998,631                  
Stock-based compensation activity 37,417 $ 0       55,116     (17,699) 37,417  
Common stock repurchases (in shares)   (13,916,725)                  
Common stock repurchases (451,290)               (451,290) (451,290)  
Dividends declared (5,838)           (5,838)     (5,838)  
Distributions to non-controlling interests (4,038)                   (4,038)
Buyout of a non-controlling interest (1,387)                   (1,387)
Net income 296,007           293,346     293,346 2,661
Balance (in shares) at Dec. 31, 2018   141,103,900 486,112 0 1            
Balance at Dec. 31, 2018 3,605,453 $ 2 $ 0 $ 0 $ 0 1,967,354 2,477,291 (286,048) (554,440) 3,604,159 1,294
Other comprehensive income (loss) 44,230             44,230   44,230  
Acquisitions (in shares)   60,860                  
Acquisitions 1,791         1,791       1,791  
Stock-based compensation activity (in shares)   1,085,165                  
Stock-based compensation activity 35,086 $ 0       55,465     (20,379) 35,086  
Exchange of exchangeable shares (in shares)   449,929 (449,929)                
Common stock repurchases (in shares)   (375,536)                  
Common stock repurchases (11,954)               (11,954) (11,954)  
Dividends declared (25,064)           (25,064)     (25,064) 0
Retirement of preferred stock (in shares)         (1)            
Retirement of preferred stock 0                    
Distributions to non-controlling interests (2,526)                   (2,526)
Net income 406,815           402,044     402,044 4,771
Balance (in shares) at Dec. 31, 2019   142,324,318 36,183 0 0            
Balance at Dec. 31, 2019 $ 4,053,831 $ 2 $ 0 $ 0 $ 0 $ 2,024,610 $ 2,854,271 $ (241,818) $ (586,773) $ 4,050,292 $ 3,539
XML 38 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Payments under Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 124,530
2020 81,189
2021 55,827
2022 34,337
2023 21,450
Thereafter 37,217
Total minimum lease payments $ 354,550
XML 39 R120.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Supplemental Cash Flow Elements [Abstract]    
Appraised value of marine industrial property $ 6.4  
Aggregate value given in exchange   $ 7.1
XML 40 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:      
Federal $ 121,214 $ 50,306 $ 44,695
State 35,329 26,170 301
Foreign 16,848 23,209 22,666
Total current tax provision 173,391 99,685 67,662
Deferred:      
Federal 7,379 62,482 (36,915)
State (1,776) (4,152) 14,951
Foreign (13,522) 3,644 (10,166)
Total deferred tax provision (benefit) (7,919) 61,974 (32,130)
Total provision for income taxes $ 165,472 $ 161,659 $ 35,532
XML 41 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations - Senior Secured Credit Facility (Details)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended 23 Months Ended
Sep. 12, 2019
USD ($)
Oct. 10, 2018
Nov. 20, 2017
Nov. 19, 2017
USD ($)
Sep. 30, 2019
USD ($)
Oct. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Nov. 19, 2017
USD ($)
Line of Credit Facility [Line Items]                        
Borrowings under credit facility                 $ 6,175,558,000 $ 4,491,782,000 $ 2,932,338,000  
Amount borrowed under the credit facility             $ 1,346,290,000   1,346,290,000 $ 1,070,299,000    
Senior Secured Credit Facility                        
Line of Credit Facility [Line Items]                        
Option to increase revolving commitments under the credit agreement $ 400,000,000.0                      
Maximum consolidated leverage ratio permissible under credit agreement 2.5                      
Amount borrowed under the credit facility             1,350,000,000   1,350,000,000      
Increase in maximum additional interest rates and fee percentages                       0.125%
Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount       $ 25,000,000.0                
Maximum consolidated leverage ratio       3.0               3.0
Acquisition threshold for leverage ratio       $ 200,000,000.0                
Maximum leverage ratio acquisition completed in current and two subsequent quarters       3.5                
Minimum consolidated interest coverage ratio       3.0                
Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement       65.00%                
Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases       $ 100,000,000.0               $ 100,000,000.0
Cross default provisions with debt instruments exceeding this amount       $ 150,000,000.0               $ 150,000,000.0
Senior Secured Credit Facility | Minimum                        
Line of Credit Facility [Line Items]                        
Commitment fee     0.20%                  
Senior Secured Credit Facility | Maximum                        
Line of Credit Facility [Line Items]                        
Commitment fee     0.40%                  
Senior Secured Credit Facility | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.125%                
Senior Secured Credit Facility | Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       2.00%                
Senior Secured Credit Facility | Excess of Base Rate Domestic Borrowings Only | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       0.125%                
Senior Secured Credit Facility | Excess of Base Rate Domestic Borrowings Only | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.00%                
Senior Secured Credit Facility | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.125%                
Senior Secured Credit Facility | Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       2.00%                
Senior Secured Credit Facility | Excess of Federal Funds Rate                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       0.50%                
Senior Secured Credit Facility | Excess of Euro Currency Rate                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.00%                
Senior Secured Credit Facility | U.S. Dollars                        
Line of Credit Facility [Line Items]                        
Amount borrowed under the credit facility             1,250,000,000   1,250,000,000      
Senior Secured Credit Facility | Canadian Dollars                        
Line of Credit Facility [Line Items]                        
Amount borrowed under the credit facility             61,600,000   61,600,000      
Senior Secured Credit Facility | Australian Dollars                        
Line of Credit Facility [Line Items]                        
Amount borrowed under the credit facility             39,300,000   39,300,000      
Senior Secured Credit Facility | Revolving Credit Facility                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility $ 2,140,000,000                      
Amount borrowed under the credit facility             104,900,000   104,900,000      
Credit facility available for revolving loans or issuing new letters of credit             1,650,000,000   1,650,000,000      
Senior Secured Credit Facility | Revolving Loans and Letters of Credit | U.S. Dollars                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility 600,000,000.0                      
Senior Secured Credit Facility | Swing Lines Loan | U.S. Dollars                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility 100,000,000.0                      
Senior Secured Credit Facility | Swing Lines Loan | Canadian Dollars                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility 50,000,000.0                      
Senior Secured Credit Facility | Swing Lines Loan | Australian Dollars                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility 50,000,000.0                      
Senior Secured Credit Facility | Letters of Credit and Bank Guarantees | U.S. Dollars                        
Line of Credit Facility [Line Items]                        
Letters of credit and bank guarantees under the credit facility             252,600,000   252,600,000      
Senior Secured Credit Facility | Letters of Credit and Bank Guarantees | Canadian and Australian Dollars                        
Line of Credit Facility [Line Items]                        
Letters of credit and bank guarantees under the credit facility             131,200,000   131,200,000      
Senior Secured Credit Facility | Letters of Credit                        
Line of Credit Facility [Line Items]                        
Letters of credit and bank guarantees under the credit facility             383,800,000   383,800,000      
Senior Secured Credit Facility | Standby Letters of Credit | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.125%                
Senior Secured Credit Facility | Standby Letters of Credit | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       2.00%                
Senior Secured Credit Facility | Performance Letters of Credit | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       0.675%                
Senior Secured Credit Facility | Performance Letters of Credit | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate       1.15%                
Senior Secured Credit Facility | Term Loan                        
Line of Credit Facility [Line Items]                        
Senior secured revolving credit facility $ 1,290,000,000                      
Borrowings under credit facility         $ 687,500,000 $ 600,000,000.0            
Amount borrowed under the credit facility             1,240,000,000   $ 1,240,000,000      
Required quarterly principal payment amount             $ 16,100,000 $ 7,500,000        
Senior Secured Credit Facility | Term Loan | Excess of Eurocurrency Rate Based on Leverage Ratio | Minimum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate   1.125%                    
Senior Secured Credit Facility | Term Loan | Excess of Eurocurrency Rate Based on Leverage Ratio | Maximum                        
Line of Credit Facility [Line Items]                        
Debt instrument basis spread on variable rate   1.875%                    
XML 43 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Fair Value Measurements (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Aggregate maximum payout amount $ 157.2    
Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration 84.2 $ 70.8  
Change in the fair value of contingent consideration liabilities 13.4 $ (11.2) $ (5.2)
Level 3 | Acquisition Without Maximum Earn-out      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration $ 1.0    
Level 3 | Volatility | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability, measurement input 0.204    
Level 3 | Volatility | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability, measurement input 0.300    
Level 3 | Discount Rate | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability, measurement input 0.016    
Level 3 | Discount Rate | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability, measurement input 0.039    
XML 44 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Earnings Per Share (Details)
12 Months Ended
Dec. 31, 2019
shares
Accounting Policies [Abstract]  
Number of shares of common stock received for each exchangeable share (in shares) 1
XML 45 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Committed Expenditures (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Vehicle Fleet Committed Capital  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Estimated committed capital in next fiscal year $ 30.5
XML 46 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Multiemployer Plans [Line Items]      
Contributions $ 134,197 $ 126,191 $ 110,082
National Electrical Benefit Fund      
Multiemployer Plans [Line Items]      
Contributions 44,414 35,399 29,161
Central Pension Fund of the IUOE & Participating Employers      
Multiemployer Plans [Line Items]      
Contributions 11,638 9,246 12,176
Pipeline Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 9,376 10,132 13,585
Excavators Union Local 731 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 6,697 0 0
Eighth District Electrical Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 5,939 3,332 3,208
Operating Engineers Local 324 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 4,315 2,310 1,969
Local 697 IBEW and Electrical Industry Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 3,717 2,656 1,127
Teamsters National Pipe Line Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 3,039 3,318 3,602
Laborers Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Contributions 2,823 3,652 3,387
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan      
Multiemployer Plans [Line Items]      
Contributions 2,392 2,620 2,194
Laborers National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,910 2,051 3,049
West Virginia Laborers Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 1,693 3,321 509
International Union of Operating Engineers Local 132 Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,289 3,367 222
Michigan Laborers’ Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 1,491 1,061 0
Plumbers and Pipefitters National Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,162 2,734 1,273
OE Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 956 1,922 1,703
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund      
Multiemployer Plans [Line Items]      
Contributions 530 1,209 50
Laborers District Council of W PA Pension Fund      
Multiemployer Plans [Line Items]      
Contributions 1,194 1,029 418
Alaska Electrical Pension Plan      
Multiemployer Plans [Line Items]      
Contributions 66 2,287 2,143
All other plans - U.S.      
Multiemployer Plans [Line Items]      
Contributions 23,105 26,027 21,029
All other plans - Canada      
Multiemployer Plans [Line Items]      
Contributions $ 6,451 $ 8,518 $ 9,277
XML 47 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Minimum      
Goodwill And Intangible Assets [Line Items]      
Discount rates 19.00% 20.00% 17.00%
Customer attrition rates 5.00% 20.00% 15.00%
Maximum      
Goodwill And Intangible Assets [Line Items]      
Discount rates 24.00% 27.00% 25.00%
Customer attrition rates 37.00% 33.00% 78.00%
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2019
Supplemental Cash Flow Elements [Abstract]  
Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Accounts and notes receivable
 
$
(214,580
)
 
$
(475,919
)
 
$
(425,313
)
Contract assets
 
(12,317
)
 
(92,838
)
 
15,999

Inventories
 
52,168

 
(28,131
)
 
14,110

Prepaid expenses and other current assets
 
(60,475
)
 
(40,187
)
 
(32,079
)
Accounts payable and accrued expenses and other non-current liabilities
 
39,419

 
247,897

 
28,547

Contract liabilities
 
174,230

 
(23
)
 
139,114

Other, net (1)
 
(135,250
)
 
(11,332
)
 
17,858

Net change in operating assets and liabilities, net of non-cash transactions
 
$
(156,805
)
 
$
(400,533
)
 
$
(241,764
)


(1) The amount for the year ended December 31, 2019 includes the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the termination of a large telecommunications project in Peru. See Legal Proceedings — Peru Project Dispute in Note 14 for additional information on this matter.
Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information
A reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
 
2017
 
2016
Cash and cash equivalents
 
$
164,798

 
$
78,687

 
$
138,285

 
$
112,183

Restricted cash included in “Prepaid expenses and other current assets”
 
4,026

 
3,286

 
5,106

 
1,709

Restricted cash included in “Other assets, net”
 
921

 
1,283

 
384

 
518

Total cash, cash equivalents, and restricted cash reported in the statements of cash flows
 
$
169,745

 
$
83,256

 
$
143,775

 
$
114,410


Additional supplemental cash flow information is as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Cash (paid) received during the period for -
 
 
 
 
 
 
Interest paid
 
$
(64,805
)
 
$
(34,935
)
 
$
(19,373
)
Income taxes paid
 
$
(116,467
)
 
$
(112,895
)
 
$
(112,335
)
Income tax refunds
 
$
7,174

 
$
5,209

 
$
9,845


Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases is as follows (in thousands):
 
 
Year Ended
 
 
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
(119,357
)
Operating cash flows from finance leases
 
$
(64
)
Financing cash flows from finance leases
 
$
(1,835
)
Lease assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
96,550

Finance leases
 
$
691


XML 49 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Detail of Certain Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Current and Long-Term Allowance for Doubtful Accounts
Activity in Quanta’s allowance for doubtful accounts consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Balance at beginning of year
 
$
5,839

 
$
4,465

Charges to bad debt expense
 
11,249

 
7,169

Direct write-offs charged against the allowance
 
(7,690
)
 
(5,795
)
Balance at end of year
 
$
9,398

 
$
5,839


Property and Equipment
Property and equipment consisted of the following (in thousands):
 
Estimated Useful
 
December 31,
 
Lives in Years
 
2019
 
2018
Land
N/A
 
$
67,560

 
$
61,305

Buildings and leasehold improvements
5-30
 
231,920

 
208,974

Operating equipment and vehicles
1-25
 
2,068,644

 
1,865,917

Office equipment, furniture and fixtures and information technology systems
3-10
 
228,329

 
212,769

Construction work in progress
N/A
 
26,236

 
19,507

Finance lease assets and rental purchase options (see Note 9)
5-20
 
14,162

 

Property and equipment, gross
 
 
2,636,851

 
2,368,472

Less — Accumulated depreciation and amortization
 
 
(1,250,197
)
 
(1,092,440
)
Property and equipment, net of accumulated depreciation
 
 
$
1,386,654

 
$
1,276,032


Accounts Payable and Accrued Expenses
Accounts payable and accrued expenses consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Accounts payable, trade
 
$
798,718

 
$
786,546

Accrued compensation and related expenses
 
316,237

 
279,107

Contingent consideration liabilities, current portion
 
77,618

 

Accrued insurance, current portion
 
69,307

 
56,552

Income and franchise taxes payable
 
58,353

 
13,094

Unearned revenues, current portion
 
33,192

 
40,083

Sales and use taxes payable
 
28,721

 
35,736

Other accrued expenses
 
107,413

 
103,402

Accounts payable and accrued expenses
 
$
1,489,559

 
$
1,314,520


XML 50 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity (Tables)
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Treasury Stock
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:
 
Shares
 
Amount
December 31, 2019
 
376

 
$
11,954

December 31, 2018
 
13,917

 
$
451,290

December 31, 2017
 
1,382

 
$
50,000


Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):
Declaration
 
Record
 
Payment
 
Dividend
 
Dividends
Date
 
Date
 
Date
 
Per Share
 
Declared
December 11, 2019
 
January 2, 2020
 
January 16, 2020
 
$
0.05

 
$
7,371

August 28, 2019
 
October 1, 2019
 
October 15, 2019
 
$
0.04

 
$
5,564

May 24, 2019
 
July 1, 2019
 
July 15, 2019
 
$
0.04

 
$
6,233

March 21, 2019
 
April 5, 2019
 
April 19, 2019
 
$
0.04

 
$
5,896

December 6, 2018
 
January 2, 2019
 
January 16, 2019
 
$
0.04

 
$
5,838


JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pwr-123119x10k.htm": { "axisCustom": 0, "axisStandard": 45, "contextCount": 467, "dts": { "calculationLink": { "local": [ "pwr-20191231_cal.xml" ] }, "definitionLink": { "local": [ "pwr-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "pwr-123119x10k.htm" ] }, "labelLink": { "local": [ "pwr-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pwr-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pwr-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 980, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 47, "http://quantaservices.com/20191231": 47, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 99 }, "keyCustom": 120, "keyStandard": 559, "memberCustom": 99, "memberStandard": 55, "nsprefix": "pwr", "nsuri": "http://quantaservices.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://quantaservices.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "shortName": "Stock-Based Compensation - PSUs to be Settled in Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_PerformanceStockUnitsPSUsMember", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "I2019Q1MAR08_us-gaap_AwardTypeAxis_pwr_PerformanceStockUnitsPSUsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "I2019Q1MAR08_us-gaap_AwardTypeAxis_pwr_PerformanceStockUnitsPSUsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember", "decimals": "INF", "first": true, "lang": null, "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "shortName": "Stock-Based Compensation - RSUs to be Settled in Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlanContributionsByEmployer", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)", "role": "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails", "shortName": "Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_MultiemployerPlanNameAxis_pwr_NationalElectricalBenefitFundMember", "decimals": "-3", "lang": null, "name": "us-gaap:MultiemployerPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Employee Benefit Plans - Narrative (Details)", "role": "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_InfrastructureInvestorsPartnershipMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentAggregateCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "shortName": "Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "shortName": "Commitments and Contingencies - Contingent Consideration Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails", "shortName": "Commitments and Contingencies - Committed Expenditures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_pwr_VehicleFleetCommittedCapitalMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "shortName": "Commitments and Contingencies - Legal Proceedings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_srt_LitigationCaseAxis_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_srt_RangeAxis_srt_MaximumMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "shortName": "Commitments and Contingencies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2018Q4YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "lang": null, "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Customer", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - New Accounting Pronouncements", "role": "http://quantaservices.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Commitments and Contingencies - Insurance (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails", "shortName": "Commitments and Contingencies - Insurance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember", "decimals": "-5", "lang": null, "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_CreditFacilityAxis_us-gaap_LetterOfCreditMember_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Commitments and Contingencies - Letters of Credit (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "shortName": "Commitments and Contingencies - Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R112": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails", "shortName": "Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_PerformanceGuaranteeMember", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:GuaranteeObligationsMaximumExposure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - Commitments and Contingencies - Indemnities (Details)", "role": "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails", "shortName": "Commitments and Contingencies - Indemnities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Segment Information - Narrative (Details)", "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_srt_StatementGeographicalAxis_us-gaap_NonUsMember", "decimals": "-7", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Segment Information - Summarized Financial Information (Details)", "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "shortName": "Segment Information - Summarized Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_pwr_ElectricPowerInfrastructureServicesMember", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails", "shortName": "Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:CashFlowOperatingCapitalTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416404 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails", "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Acquisitions", "role": "http://quantaservices.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails", "shortName": "Supplemental Cash Flow Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details)", "role": "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails", "shortName": "Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Quarterly Financial Data (Unaudited) - Narrative (Details)", "role": "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "shortName": "Quarterly Financial Data (Unaudited) - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-5", "lang": null, "name": "pwr:AssetImpairmentChargesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Per Share Information", "role": "http://quantaservices.com/role/PerShareInformation", "shortName": "Per Share Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Detail of Certain Balance Sheet Accounts", "role": "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccounts", "shortName": "Detail of Certain Balance Sheet Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Debt Obligations", "role": "http://quantaservices.com/role/DebtObligations", "shortName": "Debt Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Leases", "role": "http://quantaservices.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Income Taxes", "role": "http://quantaservices.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Equity", "role": "http://quantaservices.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Balance Sheets", "role": "http://quantaservices.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Stock-Based Compensation", "role": "http://quantaservices.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Employee Benefit Plans", "role": "http://quantaservices.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Commitments and Contingencies", "role": "http://quantaservices.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Segment Information", "role": "http://quantaservices.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Supplemental Cash Flow Information", "role": "http://quantaservices.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://quantaservices.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Acquisitions (Tables)", "role": "http://quantaservices.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Per Share Information (Tables)", "role": "http://quantaservices.com/role/PerShareInformationTables", "shortName": "Per Share Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Detail of Certain Balance Sheet Accounts (Tables)", "role": "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsTables", "shortName": "Detail of Certain Balance Sheet Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Debt Obligations (Tables)", "role": "http://quantaservices.com/role/DebtObligationsTables", "shortName": "Debt Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Leases (Tables)", "role": "http://quantaservices.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Income Taxes (Tables)", "role": "http://quantaservices.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Equity (Tables)", "role": "http://quantaservices.com/role/EquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://quantaservices.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Segment Information (Tables)", "role": "http://quantaservices.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Operations", "role": "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401401 - Disclosure - Business and Organization (Details)", "role": "http://quantaservices.com/role/BusinessAndOrganizationDetails", "shortName": "Business and Organization (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-01-01", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails", "shortName": "Summary of Significant Accounting Policies - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-01-01", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "pwr:PercentageOfTotalRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402408 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402409 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails", "shortName": "Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfInternalDivisions", "reportCount": 1, "unitRef": "Divisions", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402410 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pwr:PeriodsOfCashFlowsBeforeTerminalValue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402411 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails", "shortName": "Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pwr:PeriodsOfCashFlowsBeforeTerminalValue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2402412 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails", "shortName": "Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402413 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2018Q4YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember", "decimals": "2", "first": true, "lang": null, "name": "pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402414 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "shortName": "Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2018Q4YTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_pwr_WaterandGasPipelineInfrastructureContractorMember", "decimals": "2", "first": true, "lang": null, "name": "pwr:EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402415 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402416 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402417 - Disclosure - Summary of Significant Accounting Policies - Insurance (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails", "shortName": "Summary of Significant Accounting Policies - Insurance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCashMember", "decimals": "INF", "first": true, "lang": null, "name": "pwr:AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402418 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402419 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "shortName": "Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402420 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "role": "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - New Accounting Pronouncements (Details)", "role": "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "shortName": "New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2019Member", "decimals": "-5", "lang": null, "name": "pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2019OtherThanHallenMember", "decimals": "-3", "lang": null, "name": "pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2019Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_BusinessAcquisitionAxis_pwr_Acquisitions2019Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails", "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfReportingUnitsImpactedByImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Reporting_Unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfReportingUnitsImpactedByImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Reporting_Unit", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details)", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)", "role": "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details)", "role": "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails", "shortName": "Per Share Information - Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flows", "role": "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Per Share Information - Narrative (Details)", "role": "http://quantaservices.com/role/PerShareInformationNarrativeDetails", "shortName": "Per Share Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details)", "role": "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsCurrentAndLongTermAllowanceForDoubtfulAccountsDetails", "shortName": "Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Detail of Certain Balance Sheet Accounts - Property and Equipment (Details)", "role": "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "shortName": "Detail of Certain Balance Sheet Accounts - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details)", "role": "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails", "shortName": "Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)", "role": "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails", "shortName": "Debt Obligations - Long-term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)", "role": "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails", "shortName": "Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLongTermLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Details)", "role": "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails", "shortName": "Debt Obligations - Senior Secured Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "I2019Q3SEPT12_us-gaap_DebtInstrumentAxis_pwr_SeniorSecuredCreditFacilityMember", "decimals": "INF", "lang": null, "name": "pwr:LineOfCreditFacilityOptionToIncreaseAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)", "role": "http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetails", "shortName": "Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Leases - Narrative (Details)", "role": "http://quantaservices.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Leases - Components of Lease Costs (Details)", "role": "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails", "shortName": "Leases - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Equity", "role": "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementClassOfStockAxis_pwr_CommonStockClassUndefinedMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details)", "role": "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails", "shortName": "Leases - Components of Leases in the Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pwr:LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Leases - Future Minimum Payments under Operating Leases (Details)", "role": "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails", "shortName": "Leases - Future Minimum Payments under Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pwr:LesseeLeasesOtherInformationTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409407 - Disclosure - Leases - Other Information Related to Leases (Details)", "role": "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails", "shortName": "Leases - Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pwr:LesseeLeasesOtherInformationTableTextBlock", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "role": "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "role": "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "role": "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)", "role": "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Business and Organization", "role": "http://quantaservices.com/role/BusinessAndOrganization", "shortName": "Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410408 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)", "role": "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410409 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details)", "role": "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Balances of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "pwr:NumberOfSharesOfCommonStockReceivedForEachExchangeableShare", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Equity - Exchangeable Shares (Details)", "role": "http://quantaservices.com/role/EquityExchangeableSharesDetails", "shortName": "Equity - Exchangeable Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementClassOfStockAxis_pwr_ExchangeableSharesForCommonStockMember", "decimals": "-5", "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Equity - Treasury Stock (Details)", "role": "http://quantaservices.com/role/EquityTreasuryStockDetails", "shortName": "Equity - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2017Q2_us-gaap_ShareRepurchaseProgramAxis_pwr_A2017RepurchaseProgramMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "role": "http://quantaservices.com/role/EquityRepurchasesOfCommonStockUnderStockRepurchaseProgramsDetails", "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Equity - Non-controlling Interests (Details)", "role": "http://quantaservices.com/role/EquityNonControllingInterestsDetails", "shortName": "Equity - Non-controlling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "D2019Q4DEC11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Equity - Dividends (Details)", "role": "http://quantaservices.com/role/EquityDividendsDetails", "shortName": "Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "D2019Q4DEC11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "shortName": "Stock-Based Compensation - Stock Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2019Q4_us-gaap_PlanNameAxis_pwr_TwoThousandAndElevenPlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details)", "role": "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails", "shortName": "Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pwr-123119x10k.htm", "contextRef": "I2018Q1Jan01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pwr-123119x10k.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pwr-123119x10k.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 155, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "currency_AUD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Australia, Dollars", "terseLabel": "Australian Dollars" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "U.S. Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r608" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r607" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r605" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r610" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r609" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r604" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r606" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://quantaservices.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pwr_A2017RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Repurchase Program [Member]", "label": "2017 Repurchase Program [Member]", "terseLabel": "2017 Repurchase Program" } } }, "localname": "A2017RepurchaseProgramMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "pwr_A2018RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Repurchase Program [Member]", "label": "2018 Repurchase Program [Member]", "terseLabel": "2018 Repurchase Program" } } }, "localname": "A2018RepurchaseProgramMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "pwr_AcquisitionWithoutMaximumEarnOutMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisition Without Maximum Earn-Out [Member]", "label": "Acquisition Without Maximum Earn-Out [Member]", "terseLabel": "Acquisition Without Maximum Earn-out" } } }, "localname": "AcquisitionWithoutMaximumEarnOutMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions 2017 [Member]", "label": "Acquisitions 2017 [Member]", "terseLabel": "2017 Acquisitions" } } }, "localname": "Acquisitions2017Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2017OtherThanStrongholdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions 2017, Other Than Stronghold [Member]", "label": "Acquisitions 2017, Other Than Stronghold [Member]", "verboseLabel": "Other 2017 Acquisitions" } } }, "localname": "Acquisitions2017OtherThanStrongholdMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions 2018 [Member]", "label": "Acquisitions 2018 [Member]", "terseLabel": "2018 Acquisitions" } } }, "localname": "Acquisitions2018Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions 2019 [Member]", "label": "Acquisitions 2019 [Member]", "terseLabel": "2019 Acquisitions" } } }, "localname": "Acquisitions2019Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_Acquisitions2019OtherThanHallenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquisitions 2019, Other Than Hallen", "label": "Acquisitions 2019, Other Than Hallen [Member]", "terseLabel": "Other Acquisitions" } } }, "localname": "Acquisitions2019OtherThanHallenMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_AlaskaElectricalPensionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Alaska electrical pension plan.", "label": "Alaska Electrical Pension Plan [Member]", "terseLabel": "Alaska Electrical Pension Plan" } } }, "localname": "AlaskaElectricalPensionPlanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_AllOtherPlansCanadaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All Other Plans, Canada [Member]", "label": "All Other Plans, Canada [Member]", "terseLabel": "All other plans - Canada" } } }, "localname": "AllOtherPlansCanadaMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_AllOtherPlansUSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All Other Plans, US [Member]", "label": "All Other Plans, US [Member]", "terseLabel": "All other plans - U.S." } } }, "localname": "AllOtherPlansUSMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares.", "label": "Amount In Cash Received For Each RSU Is Equal To Fair Value Of This Number Of Quanta Common Stock Shares", "terseLabel": "Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares)", "verboseLabel": "Number of common stock shares that may be received by RSU holder (in shares)" } } }, "localname": "AmountInCashReceivedForEachRSUIsEqualToFairValueOfThisNumberOfQuantaCommonStockShares", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "pwr_AssetImpairmentChargesNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Asset Impairment Charges Net Of Tax", "label": "Asset Impairment Charges Net Of Tax", "terseLabel": "Asset impairment charges, net of tax" } } }, "localname": "AssetImpairmentChargesNetOfTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_AssetsLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets, Lessee [Abstract]", "label": "Assets, Lessee [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsLesseeAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "pwr_AutoLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Auto liability insurance claims deductible amount per occurrence.", "label": "Auto Liability Insurance Claims Deductible", "terseLabel": "Auto liability insurance claims deductible" } } }, "localname": "AutoLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_AvailabilityAmountToAllowDividendsAndStockRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases.", "label": "Availability Amount To Allow Dividends And Stock Repurchases", "terseLabel": "Amount of availability under the credit agreement and/or cash and cash equivalents on hand that must be present to allow for cash payments of dividends and stock repurchases" } } }, "localname": "AvailabilityAmountToAllowDividendsAndStockRepurchases", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BuildingsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Buildings and leasehold improvements.", "label": "Buildings And Leasehold Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingsAndLeaseholdImprovementsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets", "label": "Business Acquisitions, Pro Forma Amortization Of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaGrossProfit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Acquisitions, Pro Forma Gross Profit", "label": "Business Acquisitions, Pro Forma Gross Profit", "terseLabel": "Gross profit" } } }, "localname": "BusinessAcquisitionsProFormaGrossProfit", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax", "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax", "terseLabel": "Net income attributable to common stock" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses", "label": "Business Acquisitions, Pro Forma Selling, General And Administrative Expenses", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration.", "label": "Business Combination Cash Consideration Transferred Or To Be Transferred", "terseLabel": "Cash consideration", "verboseLabel": "Cash paid or payable" } } }, "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Consideration transferred or to be transferred cash and liabilities incurred except for contingent consideration.", "label": "Business Combination Consideration Transferred Or To Be Transferred Cash And Liabilities Incurred", "terseLabel": "Cash paid or payable" } } }, "localname": "BusinessCombinationConsiderationTransferredOrToBeTransferredCashAndLiabilitiesIncurred", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term", "label": "Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term", "terseLabel": "Contingent consideration financial target term" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tangible assets acquired less liabilities assumed at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets", "terseLabel": "Net tangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_CanadianAndAustralianDollarsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Canadian And Australian Dollars [Member]", "label": "Canadian And Australian Dollars [Member]", "terseLabel": "Canadian and Australian Dollars" } } }, "localname": "CanadianAndAustralianDollarsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_CapitalforInfrastructureProjectsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capital for Infrastructure Projects [Member]", "label": "Capital for Infrastructure Projects [Member]", "terseLabel": "Capital for Infrastructure Projects" } } }, "localname": "CapitalforInfrastructureProjectsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_CashNotHeldByJointVenturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Not Held By Joint Ventures [Member]", "label": "Cash Not Held By Joint Ventures [Member]", "terseLabel": "Not Held by Joint Ventures" } } }, "localname": "CashNotHeldByJointVenturesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_CentralPensionFundOfIuoeAndParticipatingEmployersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Central pension fund of the IUOE and participating employers.", "label": "Central Pension Fund Of IUOE And Participating Employers [Member]", "terseLabel": "Central Pension Fund of the IUOE & Participating Employers" } } }, "localname": "CentralPensionFundOfIuoeAndParticipatingEmployersMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_CommitmentAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitment And Contingencies [Line Items]", "label": "Commitment And Contingencies [Line Items]", "terseLabel": "Commitment And Contingencies [Line Items]" } } }, "localname": "CommitmentAndContingenciesLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "stringItemType" }, "pwr_CommitmentAndContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitment And Contingencies [Table]", "label": "Commitment And Contingencies [Table]", "terseLabel": "Commitment And Contingencies [Table]" } } }, "localname": "CommitmentAndContingenciesTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "stringItemType" }, "pwr_CommonStockClassUndefinedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock class undefined.", "label": "Common Stock Class Undefined [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockClassUndefinedMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "pwr_CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock withheld for settlement of employee tax liabilities.", "label": "Common Stock Withheld For Settlement Of Employee Tax Liabilities [Member]", "terseLabel": "Common Stock Withheld for Settlement of Employee Tax Liabilities" } } }, "localname": "CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "pwr_ConstructionInProcessCostsIncurred": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Construction In Process, Costs Incurred", "label": "Construction In Process, Costs Incurred", "terseLabel": "Construction costs incurred" } } }, "localname": "ConstructionInProcessCostsIncurred", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Value", "label": "Contract With Customer, Contract Value", "terseLabel": "Contract value", "verboseLabel": "Aggregate consideration for projects" } } }, "localname": "ContractWithCustomerContractValue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction", "terseLabel": "Aggregate consideration to be paid during the construction period" } } }, "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period", "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period", "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period" } } }, "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period", "label": "Contract With Customer, Contract Value, Subsequent Payment Period", "terseLabel": "Term of post-construction operation and maintenance period" } } }, "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "durationItemType" }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate", "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate", "negatedLabel": "Change in contract estimates, favorable (unfavorable) impact on operating results" } } }, "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent", "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent", "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than)" } } }, "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Liability, Deferred Revenues, Current", "label": "Contract With Customer, Liability, Deferred Revenues, Current", "terseLabel": "Unearned revenues", "verboseLabel": "Unearned revenues, current portion" } } }, "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerOnDemandPerformanceBonds": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, On-Demand Performance Bonds", "label": "Contract With Customer, On-Demand Performance Bonds", "terseLabel": "On-demand performance bonds" } } }, "localname": "ContractWithCustomerOnDemandPerformanceBonds", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ContractWithCustomerPercentageOfCompletion": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Percentage Of Completion", "label": "Contract With Customer, Percentage Of Completion", "terseLabel": "Percentage of project completion" } } }, "localname": "ContractWithCustomerPercentageOfCompletion", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_CorrectionOfTotalEstimatedProjectCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Correction Of Total Estimated Project Costs [Member]", "label": "Correction Of Total Estimated Project Costs [Member]", "terseLabel": "Correction of Total Estimated Project Costs" } } }, "localname": "CorrectionOfTotalEstimatedProjectCostsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_CrossDefaultProvisions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cross-default provisions.", "label": "Cross Default Provisions", "terseLabel": "Cross default provisions with debt instruments exceeding this amount" } } }, "localname": "CrossDefaultProvisions", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pwr_CurriculumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Curriculum [Member]", "label": "Curriculum [Member]", "terseLabel": "Curriculum" } } }, "localname": "CurriculumMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pwr_DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio", "label": "Debt Instrument, Covenant, Acquisition Threshold For Leverage Ratio", "terseLabel": "Acquisition threshold for leverage ratio" } } }, "localname": "DebtInstrumentCovenantAcquisitionThresholdForLeverageRatio", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "terseLabel": "Minimum consolidated interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "pwr_DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio Acquisition Completed In Current And Two Subsequent Quarters, Maximum", "terseLabel": "Maximum leverage ratio acquisition completed in current and two subsequent quarters" } } }, "localname": "DebtInstrumentCovenantLeverageRatioAcquisitionCompletedInCurrentAndTwoSubsequentQuartersMaximum", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "pwr_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Maximum consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "pwr_DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates", "label": "Debt Instrument, Increase (Decrease) In Maximum Additional Interest And Fee Rates", "terseLabel": "Increase in maximum additional interest rates and fee percentages" } } }, "localname": "DebtInstrumentIncreaseDecreaseInMaximumAdditionalInterestAndFeeRates", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Decrease in fair value of Reporting units considered, for impairment calculation.", "label": "Decrease In Fair Value Of Reporting Units Considered For Impairment Calculation", "terseLabel": "Decrease in fair value of reporting units considered for impairment calculation" } } }, "localname": "DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "percentItemType" }, "pwr_DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions", "label": "Deferred Tax Assets, Deferred Tax Benefits On Unrecognized Tax Positions", "terseLabel": "Deferred tax benefits on unrecognized tax positions" } } }, "localname": "DeferredTaxAssetsDeferredTaxBenefitsOnUnrecognizedTaxPositions", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_DeferredTaxAssetsLeasingArrangements": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Leasing Arrangements", "label": "Deferred Tax Assets, Leasing Arrangements", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsLeasingArrangements", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_DeferredTaxLiabilitiesCustomerHoldbacks": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Customer Holdbacks", "label": "Deferred Tax Liabilities, Customer Holdbacks", "negatedTerseLabel": "Customer holdbacks" } } }, "localname": "DeferredTaxLiabilitiesCustomerHoldbacks", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Up To Specific Percentage", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent Of Match By Employer Up To Specific Percentage", "terseLabel": "Percentage of contribution by employer of each employee's contribution up to 3%" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchByEmployerUpToSpecificPercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "pwr_DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match By Employer Of Each Employee Who Contributes To Plan", "terseLabel": "Percentage of contribution by employer of each employee who contributes between 3% and 6%" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentofMatchByEmployerOfEachEmployeeWhoContributesToPlan", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail of certain balance sheet accounts.", "label": "Detail Of Certain Balance Sheet Accounts [Text Block]", "terseLabel": "Detail of Certain Balance Sheet Accounts" } } }, "localname": "DetailOfCertainBalanceSheetAccountsTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccounts" ], "xbrltype": "textBlockItemType" }, "pwr_DiscountedCashFlowsWeightedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the discounted cash flow valuation model used in determining fair value.", "label": "Discounted Cash Flows Weighted Percentage", "terseLabel": "Discounted cash flows" } } }, "localname": "DiscountedCashFlowsWeightedPercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "percentItemType" }, "pwr_DomesticBankAccountsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domestic Bank Accounts [Member]", "label": "Domestic Bank Accounts [Member]", "terseLabel": "Held in Domestic Bank Accounts" } } }, "localname": "DomesticBankAccountsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_DomesticJointVenturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domestic Joint Ventures [Member]", "label": "Domestic Joint Ventures [Member]", "terseLabel": "Held by Domestic Joint Ventures" } } }, "localname": "DomesticJointVenturesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_EPCElectricTransmissionProjectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EPC Electric Transmission Project [Member]", "label": "EPC Electric Transmission Project [Member]", "terseLabel": "EPC Electric Transmission Project" } } }, "localname": "EPCElectricTransmissionProjectMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_EffectiveIncomeTaxRateReconciliationEntityRestructuringAndRecapitalizationEffortsAmount": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Entity Restructuring And Recapitalization Efforts, Amount", "label": "Effective Income Tax Rate Reconciliation, Entity Restructuring And Recapitalization Efforts, Amount", "negatedTerseLabel": "Entity restructuring and recapitalization efforts" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEntityRestructuringAndRecapitalizationEffortsAmount", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EffectiveIncomeTaxRateReconciliationTaxCreditValuationAllowance": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Credit, Valuation Allowance", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Valuation Allowance", "terseLabel": "Valuation allowance on deferred tax assets" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditValuationAllowance", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EighthDistrictElectricalPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eighth District Electrical Pension Fund [Member]", "label": "Eighth District Electrical Pension Fund [Member]", "terseLabel": "Eighth District Electrical Pension Fund" } } }, "localname": "EighthDistrictElectricalPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_ElectricPowerInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electric Power Infrastructure [Member]", "label": "Electric Power Infrastructure Services [Member]", "terseLabel": "Electric Power Infrastructure Services", "verboseLabel": "Electric Power Infrastructure Services Division" } } }, "localname": "ElectricPowerInfrastructureServicesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "pwr_ElectricPowerProjectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electric Power Project [Member]", "label": "Electric Power Project [Member]", "terseLabel": "Electric Power Project" } } }, "localname": "ElectricPowerProjectMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_ElectricTransmissionProjectSouthernCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Electric Transmission Project - Southern California [Member]", "label": "Electric Transmission Project - Southern California [Member]", "terseLabel": "Electric Transmission Project - Southern California" } } }, "localname": "ElectricTransmissionProjectSouthernCaliforniaMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_EmployerTeamstersLocalNos175505PensionTrustFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member]", "label": "Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund [Member]", "terseLabel": "Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund" } } }, "localname": "EmployerTeamstersLocalNos175505PensionTrustFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_EmployersLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employer's liability claims deductible amount per occurrence.", "label": "Employers Liability Insurance Claims Deductible", "terseLabel": "Employer's liability claims subject to deductible per occurrence" } } }, "localname": "EmployersLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]", "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]", "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims" } } }, "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "domainItemType" }, "pwr_EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Method Investment In Electric Power Infrastructure Services Company [Member]", "label": "Equity Method Investment In Electric Power Infrastructure Services Company [Member]", "terseLabel": "Equity Method Investment in Electric Power Infrastructure Services Company" } } }, "localname": "EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_EquityMethodInvestmentRealizedGainLossOnDisposalWithAssociatedTaxBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity Method Investment, Realized Gain (Loss) On Disposal, With Associated Tax Benefits", "label": "Equity Method Investment, Realized Gain (Loss) On Disposal, With Associated Tax Benefits", "terseLabel": "Gain related to the sale of interest in limited partnership, with associated tax benefits" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposalWithAssociatedTaxBenefits", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage", "label": "Equity Securities Without Readily Determinable Fair Value, Ownership Percentage", "terseLabel": "Equity interest acquired" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "percentItemType" }, "pwr_EstimateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Estimate.", "label": "Estimate [Member]", "terseLabel": "Estimate" } } }, "localname": "EstimateMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "pwr_EstimatedCostsToCompleteBondedProjects": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Costs To Complete Bonded Projects", "label": "Estimated Costs To Complete Bonded Projects", "terseLabel": "Estimated cost to complete bonded projects" } } }, "localname": "EstimatedCostsToCompleteBondedProjects", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_EurocurrencyRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Eurocurrency Rate [Member]", "label": "Eurocurrency Rate [Member]", "terseLabel": "Excess of Eurocurrency Rate Based on Leverage Ratio" } } }, "localname": "EurocurrencyRateMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcavatorsUnionLocal731PensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excavators Union Local 731 Pension Fund [Member]", "label": "Excavators Union Local 731 Pension Fund [Member]", "terseLabel": "Excavators Union Local 731 Pension Fund" } } }, "localname": "ExcavatorsUnionLocal731PensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcessOfBaseRateDomesticBorrowingsOnlyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Of Base Rate Domestic Borrowings Only [Member]", "label": "Excess Of Base Rate Domestic Borrowings Only [Member]", "terseLabel": "Excess of Base Rate Domestic Borrowings Only" } } }, "localname": "ExcessOfBaseRateDomesticBorrowingsOnlyMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcessOfEuroCurrencyRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Of Euro Currency Rate [Member]", "label": "Excess Of Euro Currency Rate [Member]", "terseLabel": "Excess of Euro Currency Rate" } } }, "localname": "ExcessOfEuroCurrencyRateMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]", "label": "Excess Of Euro Currency Rate Of Credit Agreement For Foreign Borrowings [Member]", "terseLabel": "Excess of Euro Currency Rate of Credit Agreement for Foreign Borrowings" } } }, "localname": "ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]", "label": "Excess Of Eurocurrency Rate Applicable To Domestic Borrowings Only [Member]", "terseLabel": "Excess of Eurocurrency Rate Applicable to Domestic Borrowings Only" } } }, "localname": "ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExcessOfFederalFundsRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess Of Federal Funds Rate [Member]", "label": "Excess Of Federal Funds Rate [Member]", "terseLabel": "Excess of Federal Funds Rate" } } }, "localname": "ExcessOfFederalFundsRateMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ExchangeableSharesExchangedForCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exchangeable shares exchanged for common stock.", "label": "Exchangeable Shares Exchanged For Common Stock", "terseLabel": "Exchange of exchangeable shares (in shares)" } } }, "localname": "ExchangeableSharesExchangedForCommonStock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "pwr_ExchangeableSharesForCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In connection with certain Canadian acquisitions, the former owners of the acquired companies received exchangeable shares of certain Canadian subsidiaries of Quanta, which may be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. The holders of exchangeable shares can make an exchange only once in any calendar quarter and must exchange a minimum of either 50,000 shares or, if less, the total number of remaining exchangeable shares registered in the name of the holder making the request.", "label": "Exchangeable Shares for Common Stock [Member]", "terseLabel": "Exchangeable Shares For Common Stock" } } }, "localname": "ExchangeableSharesForCommonStockMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityExchangeableSharesDetails" ], "xbrltype": "domainItemType" }, "pwr_ExchangeableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exchangeable shares.", "label": "Exchangeable Shares [Member]", "terseLabel": "Exchangeable Shares" } } }, "localname": "ExchangeableSharesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsThereafter": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards thereafter.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Thereafter", "terseLabel": "Tax carryforwards expiring thereafter" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsThereafter", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards year five.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Five", "terseLabel": "Tax carryforwards expiring in 2024" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFive", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards year four.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Four", "terseLabel": "Tax carryforwards expiring in 2023" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearFour", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearOne": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards year one.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year One", "terseLabel": "Tax carryforwards expiring in 2020" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearOne", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearThree": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards year three.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Three", "terseLabel": "Tax carryforwards expiring in 2022" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearThree", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expiration amount of state and foreign net operating loss carryforwards year two.", "label": "Expiration Amount Of State And Foreign Net Operating Loss Carryforwards Year Two", "terseLabel": "Tax carryforwards expiring in 2021" } } }, "localname": "ExpirationAmountOfStateAndForeignNetOperatingLossCarryforwardsYearTwo", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_FairValueInputsCustomerAttritionRates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Inputs, Customer Attrition Rates", "label": "Fair Value Inputs, Customer Attrition Rates", "terseLabel": "Customer attrition rates" } } }, "localname": "FairValueInputsCustomerAttritionRates", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "percentItemType" }, "pwr_FairValueInputsRateOfReturn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Inputs, Rate Of Return", "label": "Fair Value Inputs, Rate Of Return", "terseLabel": "Discount rates" } } }, "localname": "FairValueInputsRateOfReturn", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "percentItemType" }, "pwr_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Before Accumulated Amortization", "label": "Finance Lease, Right-Of-Use Asset, Before Accumulated Amortization", "terseLabel": "Finance lease assets and rental purchase options (see Note 9)" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "pwr_FinanceLeaseRightOfUseAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Useful Life", "label": "Finance Lease, Right-Of-Use Asset, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "FinanceLeaseRightOfUseAssetUsefulLife", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "pwr_FinanceLeasesCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases, Cost [Abstract]", "label": "Finance Leases, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeasesCostAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "pwr_ForeignBankAccountsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Bank Accounts [Member]", "label": "Foreign Bank Accounts [Member]", "terseLabel": "Held in Foreign Bank Accounts" } } }, "localname": "ForeignBankAccountsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_ForeignJointVenturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Joint Ventures [Member]", "label": "Foreign Joint Ventures [Member]", "terseLabel": "Held by Foreign Joint Ventures" } } }, "localname": "ForeignJointVenturesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_GeneralLiabilityInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "General liability insurance claims deductible amount per occurrence.", "label": "General Liability Insurance Claims Deductible", "terseLabel": "General liability insurance claims deductible" } } }, "localname": "GeneralLiabilityInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_GoodwillAndIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill and intangible assets.", "label": "Goodwill And Intangible Assets [Line Items]", "terseLabel": "Goodwill And Intangible Assets [Line Items]" } } }, "localname": "GoodwillAndIntangibleAssetsLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "stringItemType" }, "pwr_GoodwillAndIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill And Intangible Assets [Table]", "label": "Goodwill And Intangible Assets [Table]", "terseLabel": "Goodwill And Intangible Assets [Table]" } } }, "localname": "GoodwillAndIntangibleAssetsTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "stringItemType" }, "pwr_GoodwillImpairmentTestEffectOfChangesInFairValueAssumptionsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill impairment test effect of changes in fair value assumptions [Table]", "label": "Goodwill Impairment Test Effect Of Changes In Fair Value Assumptions [Table]", "terseLabel": "Goodwill Impairment Test Effect Of Changes In Fair Value Assumptions [Table]" } } }, "localname": "GoodwillImpairmentTestEffectOfChangesInFairValueAssumptionsTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "stringItemType" }, "pwr_GoodwillImpairmentTestingAssumptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill Impairment Testing Assumptions [Line Items]", "label": "Goodwill Impairment Testing Assumptions [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillImpairmentTestingAssumptionsLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "stringItemType" }, "pwr_GoodwillMeasurementInput": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill, Measurement Input", "label": "Goodwill, Measurement Input", "verboseLabel": "Measurement input" } } }, "localname": "GoodwillMeasurementInput", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "decimalItemType" }, "pwr_GrossAmountBeforeBalanceSheetPresentationNettingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross Amount Before Balance Sheet Presentation Netting [Member]", "label": "Gross Amount Before Balance Sheet Presentation Netting [Member]", "terseLabel": "Gross Amount Before Balance Sheet Presentation Netting" } } }, "localname": "GrossAmountBeforeBalanceSheetPresentationNettingMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_HallenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hallen [Member]", "label": "Hallen [Member]", "terseLabel": "Hallen" } } }, "localname": "HallenMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_HealthCareDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Health care deductible.", "label": "Health Care Deductible", "terseLabel": "Employee health care benefit plans subject to deductible per claimant" } } }, "localname": "HealthCareDeductible", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit", "label": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit", "terseLabel": "Deferred earnings recognized" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfit", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfitNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit, Net Of Tax", "label": "Income (Loss) From Equity Method Investments Related To Reversal Of Deferred Profit, Net Of Tax", "terseLabel": "Deferred income recognized, net of tax" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsRelatedToReversalOfDeferredProfitNetOfTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncomeTaxExaminationPenaltiesAndInterestExpenseIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Examination, Penalties And Interest Expense (Income)", "label": "Income Tax Examination, Penalties And Interest Expense (Income)", "terseLabel": "Interest and penalties expense (income) in the provision for income taxes" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpenseIncome", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "pwr_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "pwr_IncreasesDecreasesResultingFromAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increases (decreases) resulting from.", "label": "Increases Decreases Resulting From [Abstract]", "terseLabel": "Increases (decreases) resulting from \u2014" } } }, "localname": "IncreasesDecreasesResultingFromAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "pwr_InfrastructureInvestorsPartnershipMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Infrastructure Investors Partnership [Member]", "label": "Infrastructure Investors Partnership [Member]", "terseLabel": "Infrastructure Investors Partnership" } } }, "localname": "InfrastructureInvestorsPartnershipMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_InternationalUnionOfOperatingEngineersLocal132PensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International Union Of Operating Engineers Local 132 Pension Fund [Member]", "label": "International Union Of Operating Engineers Local 132 Pension Fund [Member]", "terseLabel": "International Union of Operating Engineers Local 132 Pension Fund" } } }, "localname": "InternationalUnionOfOperatingEngineersLocal132PensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_InvestmentsInJointVenturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments In Joint Ventures [Member]", "label": "Investments In Joint Ventures [Member]", "terseLabel": "Held by Joint Ventures" } } }, "localname": "InvestmentsInJointVenturesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "pwr_LaborersDistrictCouncilOfWPAPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Laborers district council of WPA pension fund.", "label": "Laborers District Council Of WPA Pension Fund [Member]", "terseLabel": "Laborers District Council of W PA Pension Fund" } } }, "localname": "LaborersDistrictCouncilOfWPAPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_LaborersNationalPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Laborers national pension fund.", "label": "Laborers National Pension Fund [Member]", "terseLabel": "Laborers National Pension Fund" } } }, "localname": "LaborersNationalPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_LaborersPensionTrustFundForNorthernCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Laborers Pension Trust Fund for Northern California [Member]", "label": "Laborers Pension Trust Fund for Northern California [Member]", "terseLabel": "Laborers Pension Trust Fund for Northern California" } } }, "localname": "LaborersPensionTrustFundForNorthernCaliforniaMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_LargerNaturalGasTransmissionProject1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Larger Natural Gas Transmission Project [Member]", "label": "Larger Natural Gas Transmission Project 1 [Member]", "terseLabel": "Larger Natural Gas Transmission Project" } } }, "localname": "LargerNaturalGasTransmissionProject1Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_LatinAmericaandOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Latin America and Other [Member]", "label": "Latin America and Other [Member]", "terseLabel": "Latin America and Other" } } }, "localname": "LatinAmericaandOtherMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "pwr_LeasesOptionToPurchaseAssetFailedSaleLeaseback": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Leases, Option To Purchase, Asset, Failed Sale Leaseback", "label": "Leases, Option To Purchase, Asset, Failed Sale Leaseback", "terseLabel": "Rental purchase option asset" } } }, "localname": "LeasesOptionToPurchaseAssetFailedSaleLeaseback", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_LeasesOptionToPurchaseLiabilityFailedSaleLeaseback": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Leases, Option To Purchase, Liability, Failed Sale Leaseback", "label": "Leases, Option To Purchase, Liability, Failed Sale Leaseback", "terseLabel": "Rental purchase option liability" } } }, "localname": "LeasesOptionToPurchaseLiabilityFailedSaleLeaseback", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_LengthOfTransmissionLine": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Length of transmission line.", "label": "Length Of Transmission Line", "terseLabel": "Length of electrical transmission line to be constructed under contract" } } }, "localname": "LengthOfTransmissionLine", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "lengthItemType" }, "pwr_LesseeLeasesOtherInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Leases, Other Information [Table Text Block]", "label": "Lessee, Leases, Other Information [Table Text Block]", "terseLabel": "Other Information Related to Leases" } } }, "localname": "LesseeLeasesOtherInformationTableTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pwr_LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]", "label": "Lessee, Operating And Finance Lease Assets And Liabilities [Table Text Block]", "terseLabel": "Components of Leases in the Balance Sheet" } } }, "localname": "LesseeOperatingAndFinanceLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Liability", "terseLabel": "Obligations for operating leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLiability", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]", "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Leases" } } }, "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "pwr_LettersOfCreditAndBankGuaranteesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Letters Of Credit and Bank Guarantees.", "label": "Letters Of Credit and Bank Guarantees [Member]", "terseLabel": "Letters of Credit and Bank Guarantees" } } }, "localname": "LettersOfCreditAndBankGuaranteesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_LiabilitiesCurrentLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liabilities, Current, Lessee [Abstract]", "label": "Liabilities, Current, Lessee [Abstract]", "terseLabel": "Current:" } } }, "localname": "LiabilitiesCurrentLesseeAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "pwr_LiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liabilities, Lessee [Abstract]", "label": "Liabilities, Lessee [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesLesseeAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "pwr_LiabilityNoncurrentLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Liability, Noncurrent, Lessee [Abstract]", "label": "Liability, Noncurrent, Lessee [Abstract]", "terseLabel": "Non-current:" } } }, "localname": "LiabilityNoncurrentLesseeAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "pwr_LineOfCreditFacilityCovenantMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio", "label": "Line Of Credit Facility, Covenant, Maximum Leverage Ratio", "terseLabel": "Maximum consolidated leverage ratio permissible under credit agreement" } } }, "localname": "LineOfCreditFacilityCovenantMaximumLeverageRatio", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "pwr_LineOfCreditFacilityOptionToIncreaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Option To Increase, Amount", "label": "Line Of Credit Facility, Option To Increase, Amount", "terseLabel": "Option to increase revolving commitments under the credit agreement" } } }, "localname": "LineOfCreditFacilityOptionToIncreaseAmount", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pwr_Local697IBEWAndElectricalIndustryPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local 697 IBEW And Electrical Industry Pension Fund [Member]", "label": "Local 697 IBEW And Electrical Industry Pension Fund [Member]", "terseLabel": "Local 697 IBEW and Electrical Industry Pension Fund" } } }, "localname": "Local697IBEWAndElectricalIndustryPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Locals 302 & 612 Of the IUOE - Employers Construction Industry Retirement Plan [Member]", "label": "Locals 302 & 612 Of the IUOE - Employers Construction Industry Retirement Plan [Member]", "terseLabel": "Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan" } } }, "localname": "Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lorenzo Benton v. Telecom Network Specialists Inc [Member]", "label": "Lorenzo Benton V Telecom Network Specialists Inc [Member]", "terseLabel": "Lorenzo Benton v Telecom Network Specialists Inc" } } }, "localname": "LorenzoBentonvTelecomNetworkSpecialistsIncMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_LossContingencyLossInPeriodNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Loss In Period, Net Of Tax", "label": "Loss Contingency, Loss In Period, Net Of Tax", "terseLabel": "Charge to earnings related to legal proceedings, net of tax" } } }, "localname": "LossContingencyLossInPeriodNetOfTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_MarketCapitalizationWeightedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the market capitalization valuation model used in determining fair value.", "label": "Market Capitalization Weighted Percentage", "terseLabel": "Market capitalization" } } }, "localname": "MarketCapitalizationWeightedPercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "percentItemType" }, "pwr_MarketMultipleWeightedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the market multiple valuation model used in determining fair value.", "label": "Market Multiple Weighted Percentage", "terseLabel": "Market multiple" } } }, "localname": "MarketMultipleWeightedPercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "percentItemType" }, "pwr_MaurepasPipelineLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maurepas Pipeline, LLC [Member]", "label": "Maurepas Pipeline, LLC [Member]", "terseLabel": "Maurepas" } } }, "localname": "MaurepasPipelineLLCMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_MaurepasProjectDisputeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maurepas Project Dispute [Member]", "label": "Maurepas Project Dispute [Member]", "terseLabel": "Maurepas Project Dispute" } } }, "localname": "MaurepasProjectDisputeMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, EBITDA Multiple, Guideline Public Company [Member]", "label": "Measurement Input, EBITDA Multiple, Guideline Public Company [Member]", "terseLabel": "Guideline Public Company Multiples Applied to EBITDA" } } }, "localname": "MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "domainItemType" }, "pwr_MeasurementInputEBITDAMultipleTransactionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, EBITDA Multiple, Transaction [Member]", "label": "Measurement Input, EBITDA Multiple, Transaction [Member]", "terseLabel": "Transaction Multiples Applied to EBITDA" } } }, "localname": "MeasurementInputEBITDAMultipleTransactionMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "domainItemType" }, "pwr_MichiganLaborersPensionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Michigan Laborers\u2019 Pension Plan [Member]", "label": "Michigan Laborers\u2019 Pension Plan [Member]", "terseLabel": "Michigan Laborers\u2019 Pension Plan" } } }, "localname": "MichiganLaborersPensionPlanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]", "label": "Multiemployer Defined Contribution Plans And Other Benefit Plans [Member]", "terseLabel": "Multiemployer Defined Contribution and Other Benefit Plans" } } }, "localname": "MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_NationalElectricalBenefitFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "National electrical benefit fund.", "label": "National Electrical Benefit Fund [Member]", "terseLabel": "National Electrical Benefit Fund" } } }, "localname": "NationalElectricalBenefitFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]", "label": "Natural Gas Pipeline Construction Project - Northeast United States 2 [Member]", "terseLabel": "$50 Million Lump Sum Natural Gas Pipeline Construction Project" } } }, "localname": "NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_NonCurrentDeferredIncomeTaxesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-current deferred income taxes.", "label": "Non Current Deferred Income Taxes [Abstract]", "terseLabel": "Deferred income taxes:" } } }, "localname": "NonCurrentDeferredIncomeTaxesAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "pwr_NoncashOrPartNoncashExchangeAggregateValueGiven": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncash Or Part Noncash Exchange, Aggregate Value Given", "label": "Noncash Or Part Noncash Exchange, Aggregate Value Given", "terseLabel": "Aggregate value given in exchange" } } }, "localname": "NoncashOrPartNoncashExchangeAggregateValueGiven", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position", "label": "Number Of Customers Representing Ten Percent Or More Of Net Receivable Position", "terseLabel": "Number of customers representing ten percent or more of net receivable position" } } }, "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of customers representing 10% or more of revenues", "label": "Number Of Customers Representing Ten Percent Or More Of Revenue", "terseLabel": "Number of customers representing ten percent or more of revenue" } } }, "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfInternalDivisions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of internal divisions.", "label": "Number of Internal Divisions", "terseLabel": "Number of internal divisions" } } }, "localname": "NumberOfInternalDivisions", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfReportingUnitsImpactedByImpairmentCharges": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of reporting units impacted by impairment charges.", "label": "Number of Reporting Units Impacted by Impairment Charges", "terseLabel": "Number of reporting units impacted by impairment charge" } } }, "localname": "NumberOfReportingUnitsImpactedByImpairmentCharges", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "integerItemType" }, "pwr_NumberOfSharesOfCommonStockReceivedForEachExchangeableShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock received for each exchangeable share.", "label": "Number Of Shares Of Common Stock Received For Each Exchangeable Share", "terseLabel": "Number of shares of common stock received for each exchangeable share (in shares)" } } }, "localname": "NumberOfSharesOfCommonStockReceivedForEachExchangeableShare", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityExchangeableSharesDetails", "http://quantaservices.com/role/PerShareInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "pwr_NumberOfSubstations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Substations", "label": "Number Of Substations", "terseLabel": "Number of substations" } } }, "localname": "NumberOfSubstations", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "integerItemType" }, "pwr_OePensionTrustFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OE Pension Trust Fund [Member]", "label": "OE Pension Trust Fund [Member]", "terseLabel": "OE Pension Trust Fund" } } }, "localname": "OePensionTrustFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Office equipment, furniture and fixtures and information technology systems.", "label": "Office Equipment Furniture And Fixtures And Information Technology Systems [Member]", "terseLabel": "Office equipment, furniture and fixtures and information technology systems" } } }, "localname": "OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc3": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due", "label": "Operating And Finance Lease Liabilities, Payments, Due", "totalLabel": "Total future minimum operating and finance lease payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]", "label": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due After Year Five", "label": "Operating And Finance Lease Liabilities, Payments, Due After Year Five", "totalLabel": "Thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFive", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Five", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Five", "totalLabel": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFive", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Four", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Four", "totalLabel": "2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Three", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Three", "totalLabel": "2022" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Two", "label": "Operating And Finance Lease Liabilities, Payments, Due Year Two", "totalLabel": "2021" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsNextTwelveMonths": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Payments, Next Twelve Months", "label": "Operating And Finance Lease Liabilities, Payments, Next Twelve Months", "totalLabel": "2020" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsNextTwelveMonths", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc3": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount", "label": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount", "negatedTotalLabel": "Less imputed interest" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc3": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability", "label": "Operating And Finance Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails", "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Right-Of-Use Asset", "label": "Operating And Finance Lease, Right-Of-Use Asset", "totalLabel": "Total lease assets" } } }, "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]", "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate:" } } }, "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]", "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term (in years):" } } }, "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_OperatingEngineersLocal324PensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Engineers Local 324 Pension Fund [Member]", "label": "Operating Engineers Local 324 Pension Fund [Member]", "terseLabel": "Operating Engineers Local 324 Pension Fund" } } }, "localname": "OperatingEngineersLocal324PensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_OperatingEquipmentAndVehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating equipment and vehicles.", "label": "Operating Equipment And Vehicles [Member]", "terseLabel": "Operating equipment and vehicles" } } }, "localname": "OperatingEquipmentAndVehiclesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "pwr_OtherAssetsNetPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Assets, Net.", "label": "Other Assets Net Policy [Text Block]", "terseLabel": "Other Assets, Net" } } }, "localname": "OtherAssetsNetPolicyTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax", "label": "Other Comprehensive Income (Loss), Other, Net Of Tax", "terseLabel": "Other, net of tax of $(200), $(677) and $(347)" } } }, "localname": "OtherComprehensiveIncomeLossOtherNetOfTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "pwr_OtherComprehensiveIncomeLossOtherTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other comprehensive income other tax.", "label": "Other Comprehensive Income (Loss), Other, Tax", "terseLabel": "Other comprehensive income (loss) other, tax" } } }, "localname": "OtherComprehensiveIncomeLossOtherTax", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "pwr_PGEMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PG&E [Member]", "label": "PG&E [Member]", "terseLabel": "PG&E" } } }, "localname": "PGEMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pwr_PaymentsForOnDemandPerformanceBonds": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For On-Demand Performance Bonds", "label": "Payments For On-Demand Performance Bonds", "terseLabel": "Payments of on-demand performance bonds" } } }, "localname": "PaymentsForOnDemandPerformanceBonds", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_PaymentsToAcquireEquityMethodInvestmentsAndIntangibleAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Equity Method Investments And Intangible Assets", "label": "Payments To Acquire Equity Method Investments And Intangible Assets", "verboseLabel": "Payment to acquire equity method investments and intangible assets" } } }, "localname": "PaymentsToAcquireEquityMethodInvestmentsAndIntangibleAssets", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of capital stock of direct foreign subsidiaries required to secure credit agreement.", "label": "Percentage Of Capital Stock Of Direct Foreign Subsidiaries Required To Secure Credit Agreement", "terseLabel": "Percentage of capital stock of direct foreign subsidiaries of wholly owned U.S. subsidiaries to secure credit agreement" } } }, "localname": "PercentageOfCapitalStockOfDirectForeignSubsidiariesRequiredToSecureCreditAgreement", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "pwr_PercentageOfForeignRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of foreign revenue.", "label": "Percentage Of Foreign Revenue", "terseLabel": "Percentage of foreign revenues" } } }, "localname": "PercentageOfForeignRevenue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "pwr_PercentageOfTotalRevenues": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage Of Total Revenues", "label": "Percentage Of Total Revenues", "terseLabel": "Percentage of total revenues" } } }, "localname": "PercentageOfTotalRevenues", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "percentItemType" }, "pwr_PerformanceBasedAwardPerformancePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Award Performance Percentage", "label": "Performance Based Award Performance Percentage", "terseLabel": "Performance units performance percentage" } } }, "localname": "PerformanceBasedAwardPerformancePercentage", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails" ], "xbrltype": "percentItemType" }, "pwr_PerformanceLettersOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Letters Of Credit [Member]", "label": "Performance Letters Of Credit [Member]", "terseLabel": "Performance Letters of Credit" } } }, "localname": "PerformanceLettersOfCreditMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_PerformanceStockUnitsPSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance units.", "label": "Performance Stock Units (PSUs) [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceStockUnitsPSUsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails" ], "xbrltype": "domainItemType" }, "pwr_PeriodsOfCashFlowsBeforeTerminalValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Years of cash flows before terminal value.", "label": "Periods Of Cash Flows Before Terminal Value", "terseLabel": "Years of cash flows before terminal value" } } }, "localname": "PeriodsOfCashFlowsBeforeTerminalValue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "durationItemType" }, "pwr_PipelineAndIndustrialInfrastructureServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pipeline And Industrial Infrastructure Services [Member]", "label": "Pipeline And Industrial Infrastructure Services [Member]", "terseLabel": "Pipeline and Industrial Infrastructure Services", "verboseLabel": "Pipeline and Industrial Infrastructure Services Division" } } }, "localname": "PipelineAndIndustrialInfrastructureServicesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "pwr_PipelineIndustryPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pipeline Industry Pension Fund [Member]", "label": "Pipeline Industry Pension Fund [Member]", "terseLabel": "Pipeline Industry Pension Fund" } } }, "localname": "PipelineIndustryPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_PipelineTransmissionProjectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pipeline Transmission Project", "label": "Pipeline Transmission Project [Member]", "terseLabel": "Larger Pipeline Transmission Project" } } }, "localname": "PipelineTransmissionProjectMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_PlumbersAndPipefittersNationalPensionFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plumbers and pipefitters national pension fund [Member]", "label": "Plumbers And Pipefitters National Pension Fund [Member]", "terseLabel": "Plumbers and Pipefitters National Pension Fund" } } }, "localname": "PlumbersAndPipefittersNationalPensionFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_PrePetitionReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pre-Petition Receivable [Member]", "label": "Pre-Petition Receivable [Member]", "terseLabel": "Pre-Petition Receivables" } } }, "localname": "PrePetitionReceivableMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "pwr_ProceedsFromConstructionContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Construction Contracts", "label": "Proceeds From Construction Contracts", "terseLabel": "Payments received on construction contracts" } } }, "localname": "ProceedsFromConstructionContracts", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ProceedsFromExerciseOfOnDemandBonds": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Exercise Of On-Demand Bonds", "label": "Proceeds From Exercise Of On-Demand Bonds", "terseLabel": "Bond proceeds received" } } }, "localname": "ProceedsFromExerciseOfOnDemandBonds", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ProceedsFromRefundOfAdvancesForConstruction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Refund Of Advances For Construction", "label": "Proceeds From Refund Of Advances For Construction", "terseLabel": "Amount collected through exercise of advance payment bonds" } } }, "localname": "ProceedsFromRefundOfAdvancesForConstruction", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_ProcessingFacilityConstructionProjectMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Processing Facility Construction Project [Member]", "label": "Processing Facility Construction Project [Member]", "terseLabel": "Processing Facility Project" } } }, "localname": "ProcessingFacilityConstructionProjectMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]", "label": "Programa Nacional De Telecomunicaciones (PRONATEL) [Member]", "terseLabel": "PRONATEL" } } }, "localname": "ProgramaNacionalDeTelecomunicacionesPRONATELMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_ProjectContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project Contract Termination [Member]", "label": "Project Contract Termination [Member]", "terseLabel": "Termination of the Peru Telecommunications Project" } } }, "localname": "ProjectContractTerminationMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_ProjectInsuranceClaimMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project Insurance Claim [Member]", "label": "Project Insurance Claim [Member]", "terseLabel": "Project Insurance Claim" } } }, "localname": "ProjectInsuranceClaimMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "domainItemType" }, "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Accumulated Depreciation And Amortization", "negatedLabel": "Less \u2014 Accumulated depreciation and amortization", "terseLabel": "Accumulated depreciation on property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, After Accumulated Depreciation And Amortization", "terseLabel": "Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440", "totalLabel": "Property and equipment, net of accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "pwr_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization", "label": "Property, Plant, And Equipment And Finance Lease Right-Of-Use Asset, Before Accumulated Depreciation And Amortization", "totalLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "pwr_QPSEngineeringLLCQPSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "QPS Engineering, LLC (QPS) [Member]", "label": "QPS Engineering, LLC (QPS) [Member]", "terseLabel": "QPS" } } }, "localname": "QPSEngineeringLLCQPSMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]", "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]", "terseLabel": "Redes" } } }, "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reduction in Quanta's maximum funded debt and maximum senior debt by all cash and cash equivalents in excess of amount.", "label": "Reduction In Company Maximum Funded Debt And Maximum Senior Debt By All Cash And Cash Equivalents In Excess Of Amount", "terseLabel": "Reduction in Quanta's funded indebtedness reduced by cash and cash equivalents in excess of this amount" } } }, "localname": "ReductionInCompanyMaximumFundedDebtAndMaximumSeniorDebtByAllCashAndCashEquivalentsInExcessOfAmount", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pwr_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related Parties [Member]", "label": "Related Parties [Member]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_RestrictedStockUnitsToBeSettledInCashMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units To Be Settled In Cash [Member]", "label": "Restricted Stock Units To Be Settled In Cash [Member]", "terseLabel": "Restricted Stock Units to be Settled in Cash" } } }, "localname": "RestrictedStockUnitsToBeSettledInCashMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock units to be settled in common stock.", "label": "Restricted Stock Units To Be Settled In Common Stock [Member]", "terseLabel": "Restricted Stock Units to be Settled in Common Stock", "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock" } } }, "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "domainItemType" }, "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time", "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time", "terseLabel": "Percent of total revenues recognized associated with revenue recognition method" } } }, "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "pwr_RevenueRecognitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue recognition.", "label": "Revenue Recognition [Line Items]", "terseLabel": "Revenue Recognition [Line Items]" } } }, "localname": "RevenueRecognitionLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "pwr_RevenueRecognitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Recognition [Table]", "label": "Revenue Recognition [Table]", "terseLabel": "Revenue Recognition [Table]" } } }, "localname": "RevenueRecognitionTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "pwr_RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims", "label": "Revenue Recognized, Related To Unapproved Change Orders And Claims", "terseLabel": "Revenues recognized related to change orders and claims" } } }, "localname": "RevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "pwr_RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revolving loans and letter of credit in alternative currencies.", "label": "Revolving Loans And Letter Of Credit In Alternative Currencies [Member]", "terseLabel": "Revolving Loans and Letters of Credit" } } }, "localname": "RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]", "terseLabel": "Lease assets obtained in exchange for lease liabilities:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "pwr_SeniorSecuredCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Secured Credit Facility [Member]", "label": "Senior Secured Credit Facility [Member]", "terseLabel": "Senior Secured Credit Facility" } } }, "localname": "SeniorSecuredCreditFacilityMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "pwr_StrongholdLtd.andStrongholdSpecialtyLtd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]", "label": "Stronghold, Ltd. and Stronghold Specialty, Ltd. [Member]", "terseLabel": "Stronghold" } } }, "localname": "StrongholdLtd.andStrongholdSpecialtyLtd.Member", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "pwr_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "pwr_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "pwr_SwingLinesLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swing Lines Loan [Member]", "label": "Swing Lines Loan [Member]", "terseLabel": "Swing Lines Loan" } } }, "localname": "SwingLinesLoanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_TaxCutsAndJobsActOf2017ForeignTaxCreditsValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Foreign Tax Credits, Valuation Allowance", "label": "Tax Cuts And Jobs Act Of 2017, Foreign Tax Credits, Valuation Allowance", "terseLabel": "Valuation allowance against previously recognized foreign tax credits" } } }, "localname": "TaxCutsAndJobsActOf2017ForeignTaxCreditsValuationAllowance", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Acceleration Of Certain Deductions, Provisional Income Tax Expense", "terseLabel": "Tax Act, expense associated with acceleration of certain deductions" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingAccelerationOfCertainDeductionsProvisionalIncomeTaxExpense", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit", "label": "Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Entity Restructuring And Recapitalization, Provisional Income Tax Benefit", "terseLabel": "Tax Act, benefit associated with entity restructuring and recapitalization" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingEntityRestructuringAndRecapitalizationProvisionalIncomeTaxBenefit", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentEntityRestructuringAndRecapitalizationIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Entity Restructuring And Recapitalization, Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Entity Restructuring And Recapitalization, Income Tax Expense (Benefit)", "terseLabel": "Tax Act, decrease in benefit associated with entity restructuring and recapitalization" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentEntityRestructuringAndRecapitalizationIncomeTaxExpenseBenefit", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentRemeasurementIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Remeasurement, Income Tax Expense (Benefit)", "label": "Tax Cuts And Jobs Act Of 2017, Measurement Period Adjustment, Remeasurement, Income Tax Expense (Benefit)", "negatedTerseLabel": "Tax Act, additional benefit recorded related to remeasurement" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentRemeasurementIncomeTaxExpenseBenefit", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pwr_TeamstersNationalPipeLinePensionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Teamsters national pipe line pension plan.", "label": "Teamsters National Pipe Line Pension Plan [Member]", "terseLabel": "Teamsters National Pipe Line Pension Plan" } } }, "localname": "TeamstersNationalPipeLinePensionPlanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_TelecommunicationNetworksConstructionAndOperationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Telecommunication Networks Construction And Operation [Member]", "label": "Telecommunication Networks Construction And Operation [Member]", "terseLabel": "Telecommunication Networks Construction and Operation" } } }, "localname": "TelecommunicationNetworksConstructionAndOperationMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "pwr_TelecommunicationsProjectPeruMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Telecommunications Project - Peru [Member]", "label": "Telecommunications Project - Peru [Member]", "terseLabel": "Peru Telecommunications Project" } } }, "localname": "TelecommunicationsProjectPeruMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "pwr_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pwr_TreasuryStockAssociatedWithDeferredCompensationPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury Stock Associated with Deferred Compensation Plans [Member]", "label": "Treasury Stock Associated with Deferred Compensation Plans [Member]", "terseLabel": "Treasury Stock Associated with Deferred Compensation Plans" } } }, "localname": "TreasuryStockAssociatedWithDeferredCompensationPlansMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "pwr_TwoThousandAndElevenPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand And Eleven Plan [Member]", "label": "Two Thousand And Eleven Plan [Member]", "terseLabel": "2011 Plan" } } }, "localname": "TwoThousandAndElevenPlanMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "pwr_UnitPriceContractsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unit-price Contracts [Member]", "label": "Unit-Price Contracts [Member]", "terseLabel": "Unit-price contracts" } } }, "localname": "UnitPriceContractsMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "pwr_UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized tax benefit portion that if recognized would reduce tax expense and effective tax rate upper bound.", "label": "Unrecognized Tax Benefit Portion That If Recognized Would Reduce Tax Expense And Effective Tax Rate Upper Bound", "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitPortionThatIfRecognizedWouldReduceTaxExpenseAndEffectiveTaxRateUpperBound", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "pwr_UnrecognizedTaxBenefitsDecreaseResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Decrease Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations", "label": "Unrecognized Tax Benefits, Decrease Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations", "terseLabel": "Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes" } } }, "localname": "UnrecognizedTaxBenefitsDecreaseResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pwr_VehicleFleetCommittedCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vehicle Fleet Committed Capital", "label": "Vehicle Fleet Committed Capital [Member]", "terseLabel": "Vehicle Fleet Committed Capital" } } }, "localname": "VehicleFleetCommittedCapitalMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "domainItemType" }, "pwr_VoltageOfSubstations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Voltage Of Substations", "label": "Voltage Of Substations", "terseLabel": "Voltage of substations" } } }, "localname": "VoltageOfSubstations", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "integerItemType" }, "pwr_WaterandGasPipelineInfrastructureContractorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Water and Gas Pipeline Infrastructure Contractor [Member]", "label": "Water and Gas Pipeline Infrastructure Contractor [Member]", "terseLabel": "Water and Gas Pipeline Infrastructure Contractor" } } }, "localname": "WaterandGasPipelineInfrastructureContractorMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "pwr_WestVirginiaLaborersPensionTrustFundMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "West Virginia Laborers Pension Trust Fund [Member]", "label": "West Virginia Laborers Pension Trust Fund [Member]", "terseLabel": "West Virginia Laborers Pension Trust Fund" } } }, "localname": "WestVirginiaLaborersPensionTrustFundMember", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "pwr_WorkersCompensationInsuranceClaimsDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Workers' compensation insurance claims deductible.", "label": "Workers Compensation Insurance Claims Deductible", "terseLabel": "Worker's compensation claims per occurrence" } } }, "localname": "WorkersCompensationInsuranceClaimsDeductible", "nsuri": "http://quantaservices.com/20191231", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r181", "r189" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Latin America [Member]", "terseLabel": "Latin America" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Axis]", "verboseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r194", "r315", "r320", "r597" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r192", "r315", "r318", "r594", "r595" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r141", "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r193", "r315", "r319", "r596", "r601", "r603" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r60" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Accounts payable and accrued expenses, total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accounts Payable and Accrued Expenses", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r12", "r43" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accounts payable, trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "auth_ref": [ "r59", "r536" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.", "label": "Contract Receivable", "terseLabel": "Net receivable position on projects" } } }, "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r28", "r575" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r28", "r196", "r197", "r316" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $9,398 and $5,839", "verboseLabel": "Current accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails", "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r28", "r196", "r316", "r562", "r575" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term accounts receivable" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r557", "r577" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income and franchise taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r11", "r12", "r48" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Accrued insurance, current portion" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": { "auth_ref": [ "r563", "r586" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.", "label": "Accrued Payroll Taxes", "terseLabel": "Pre-acquisition estimate of indemnification asset" } } }, "localname": "AccruedPayrollTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r250" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less \u2014 Accumulated depreciation and amortization", "terseLabel": "Accumulated depreciation on property and equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r68", "r70", "r71" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r67", "r71", "r72", "r463" ], "lang": { "en-US": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "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.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average amortization period at acquisition date" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities \u2014" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r340", "r358", "r364" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense related to RSUs to be settled in cash" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r34", "r200", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Allowances for doubtful accounts on current receivables", "verboseLabel": "Allowances on accounts receivable, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsCurrentAndLongTermAllowanceForDoubtfulAccountsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Direct write-offs charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsCurrentAndLongTermAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r88", "r118", "r501" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization expense related to capitalized debt issuance costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r118", "r229", "r239" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r118", "r246" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r186", "r555", "r576" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease type" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r10", "r65" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r342", "r361" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r476", "r477" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r417", "r418" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares granted for acquired companies (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic": { "auth_ref": [ "r415", "r416" ], "lang": { "en-US": { "role": { "documentation": "Per basic share amount of pro forma income from continuing operations, after tax, as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted": { "auth_ref": [ "r415", "r416" ], "lang": { "en-US": { "role": { "documentation": "Per diluted share amount of pro forma income from continuing operations, after tax, as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r415", "r416" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r443" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "verboseLabel": "Goodwill expected to be deductible for income tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "auth_ref": [ "r415", "r416" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r415", "r416" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": { "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r444" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.", "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount", "negatedTerseLabel": "Bargain purchase gain", "terseLabel": "Bargain purchase gain" } } }, "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r435", "r436", "r439" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Fair value of total consideration transferred or estimated to be transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r435", "r436" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of Quanta common stock issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r117", "r445" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in the fair value of contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration payments (up to)", "verboseLabel": "Aggregate maximum payout amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r432", "r437", "r441" ], "calculation": { "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Fair value of contingent consideration liability", "totalLabel": "Contingent consideration liabilities", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r432", "r438" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration liabilities, current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Contingent consideration liability, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r432", "r438" ], "calculation": { "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationContingentConsiderationLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration liabilities, noncurrent" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Pre-acquisition estimate of tax obligations" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Income from continuing operations before income taxes included in consolidated results of operations" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenues included in consolidated results of operations" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r375", "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r419", "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r419", "r421" ], "calculation": { "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r129", "r411" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r123", "r124", "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r21", "r505", "r579" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Finance leases" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r37", "r120" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. 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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r121", "r129" ], "lang": { "en-US": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r113", "r120", "r126" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r113", "r496" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingCapitalTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.", "label": "Cash Flow, Operating Capital [Table Text Block]", "terseLabel": "Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities" } } }, "localname": "CashFlowOperatingCapitalTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/EquityExchangeableSharesDetails", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityExchangeableSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r301", "r302", "r303", "r304" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassificationOfVariableInterestEntityDomain": { "auth_ref": [ "r465", "r466", "r467", "r468" ], "lang": { "en-US": { "role": { "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.", "label": "Variable Interest Entity, Classification [Domain]", "terseLabel": "Variable Interest Entity, Classification [Domain]" } } }, "localname": "ClassificationOfVariableInterestEntityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r53", "r262", "r564", "r585" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r261", "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per share (in dollars per share)", "verboseLabel": "Dividend per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/EquityDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r293" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r128", "r346" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r75", "r77", "r78" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income attributable to Quanta stockholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r455", "r456", "r472" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r77", "r454", "r472" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r174", "r175", "r492", "r493", "r599" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r172", "r174", "r175", "r176", "r492", "r494" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r174", "r175", "r492", "r493" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r129", "r459", "r473", "r474" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction work in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractReceivableRetainageDueAfterOneYear": { "auth_ref": [ "r58", "r537" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected after the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contract Receivable Retainage, after Next Twelve Months", "terseLabel": "Non-current retainage balances" } } }, "localname": "ContractReceivableRetainageDueAfterOneYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractReceivableRetainageDueOneYearOrLess": { "auth_ref": [ "r27", "r538" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract to be collected in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contract Receivable Retainage, Next Twelve Months", "terseLabel": "Current retainage balances" } } }, "localname": "ContractReceivableRetainageDueOneYearOrLess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which increases (decreases) right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "negatedTerseLabel": "Contract asset impairment" } } }, "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r306", "r308", "r316" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r306", "r307", "r316" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on revenues" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r123", "r124", "r125" ], "lang": { "en-US": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "verboseLabel": "Exchangeable shares exchanged for common stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityExchangeableSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate and Non-Allocated" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r93" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of services (including depreciation)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Revenue recognition cumulative effect adjustment" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r133", "r402", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r137", "r404" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r402", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r133", "r402", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r426" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Current maturities of long-term debt and short-term debt", "totalLabel": "Current maturities of long-term debt and short-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r556", "r559", "r574" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r50", "r500" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Weighted-average interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Required quarterly principal payment amount" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r129", "r285" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance and Amendment Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months (up to)", "verboseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Contributions to the deferred compensation plans" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation obligations included in other long-term liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Current", "terseLabel": "Accrued liabilities under compensation plan" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r403", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortization": { "auth_ref": [ "r287" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of amortization of deferred issuance costs associated with an own-share lending arrangement which has been periodically charged to earnings, generally as a component of interest expense, during the term of the arrangement.", "label": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Accumulated Amortization", "terseLabel": "Accumulated amortization of debt issuance costs" } } }, "localname": "DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsGross": { "auth_ref": [ "r286" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of issuance costs recognized in a share-lending arrangement entered into by the entity, in contemplation of a convertible debt offering or other financing, before deduction of accumulated amortization or effects of subsequent adjustments.", "label": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Gross", "terseLabel": "Capitalized debt issuance costs" } } }, "localname": "DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r403", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r396" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r133", "r403", "r405" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense (benefit)", "totalLabel": "Total deferred tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r22", "r23", "r392", "r558", "r573" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r376", "r396" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedLabel": "Liabilities", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCreditsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Taxes and Tax Credits [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxesAndTaxCreditsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r403", "r405" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsEquityMethodInvestments": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.", "label": "Deferred Tax Assets, Equity Method Investments", "terseLabel": "Deferred profit on investment in unconsolidated affiliates" } } }, "localname": "DeferredTaxAssetsEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r393" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Subtotal" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r394" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r367", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "verboseLabel": "Tax effect of state and foreign net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r398", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r367", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Stock and incentive compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r368", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r395" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance for deferred income tax assets" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r376", "r396" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r369", "r400", "r401", "r446", "r447" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Other intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Leased assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other book/tax accounting method differences" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r369", "r400", "r401" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r326", "r327", "r328", "r329", "r330" ], "lang": { "en-US": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions to Quanta 401(k) Plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of employee contribution, lower range" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r118", "r248" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation expense related to property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Patented rights and developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenue Disaggregated by Geographic Location and Contract Type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r4", "r245", "r255" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]", "terseLabel": "Held-for-Sale" } } }, "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "auth_ref": [ "r0", "r1", "r3", "r247", "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "terseLabel": "Estimated fair value of assets in the process of being sold" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r300", "r572" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedTerseLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "terseLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Dividends" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share attributable to common stock:", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails", "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r141", "r150", "r154", "r158", "r159", "r163", "r570", "r590" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r141", "r150", "r154", "r158", "r159", "r163", "r570", "r590" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r129", "r160", "r161", "r162" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Per Share Information" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r496" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r365", "r377" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r377" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Tax Cuts and Jobs Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.", "label": "Share-based Payment Arrangement, Cash Used to Settle Award", "terseLabel": "Payments to settle liabilities under compensation plan" } } }, "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost, related to unvested restricted stock, total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Contributions to partnership in connection with certain investments" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r89", "r90", "r118" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "terseLabel": "Gain related to the sale of interest in limited partnership" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Cash subscription price" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r143", "r144", "r145" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r480", "r481", "r482", "r488" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Significant Estimates Used by Management in Determining Fair Values of Intangible Assets" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r323", "r324", "r330", "r481", "r534" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r480", "r481", "r484", "r485", "r489" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r323", "r324", "r330", "r481", "r535" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r486" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "negatedTerseLabel": "Change in fair value of contingent consideration liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r487", "r489" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r129", "r490", "r491" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r509", "r518", "r528" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r512", "r521" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "negatedTerseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r508", "r526" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance leases", "verboseLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails", "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments - Finance Leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 4.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r511", "r521" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 2.0, "parentTag": "pwr_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r509", "r518", "r528" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r524", "r528" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r523", "r528" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancingReceivableSignificantSales": { "auth_ref": [ "r199", "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease from sale and reclassification to held-for-sale of financing receivable.", "label": "Financing Receivable, Sale", "terseLabel": "Receivables sold" } } }, "localname": "FinancingReceivableSignificantSales", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Remaining Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "terseLabel": "Accumulated amortization on other intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r240" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r240" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r240" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r240" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r240" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r230", "r234", "r238", "r242", "r540" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r238", "r540" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r238" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "verboseLabel": "Estimated fair value at acquisition date" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed price contracts" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r129", "r495", "r498" ], "lang": { "en-US": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Functional Currency and Translation of Financial Statements" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r118" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r218" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill net, ending balance", "periodStartLabel": "Goodwill net, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill", "verboseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r129", "r225", "r235" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r219", "r224" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "periodEndLabel": "Goodwill gross, ending balance", "periodStartLabel": "Goodwill gross, beginning balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r219", "r224" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Accumulated impairment, ending balance", "negatedPeriodStartLabel": "Accumulated impairment, beginning balance" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r118", "r217", "r221", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Goodwill impairment", "terseLabel": "Non-cash charge for impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r223", "r412" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase price allocation adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "verboseLabel": "Total amount of outstanding performance bonds" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r92", "r119", "r159", "r453" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income attributable to common stock" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r136" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r83", "r141", "r553", "r567", "r591" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]", "terseLabel": "Income before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r136" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r81", "r86", "r150", "r154", "r158", "r565", "r568", "r570", "r588" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "verboseLabel": "Basic earnings per share from continuing operations attributable to common stock (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r81", "r86", "r150", "r154", "r158", "r159", "r570", "r588", "r590" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "verboseLabel": "Diluted earnings per share from continuing operations attributable to common stock (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r84", "r118", "r184", "r203", "r566", "r587" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in (earnings) losses of unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r382" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "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.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r133", "r185", "r408" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r79", "r129", "r373", "r374", "r390", "r391", "r397", "r409", "r602" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount", "negatedLabel": "Production activity deduction" } } }, "localname": "IncomeTaxReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r131", "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r132", "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Provision at the statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "negatedLabel": "Taxes on unincorporated joint ventures" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount", "terseLabel": "Employee per diems, meals and entertainment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r377" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r132", "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r377", "r378" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Contingency reserves, net" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r115", "r122" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "negatedLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 1.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedTerseLabel": "Accounts and notes receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 2.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 6.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 3.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInNotesReceivables": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.", "label": "Increase (Decrease) in Notes Receivables", "negatedTerseLabel": "Discharge of notes receivable" } } }, "localname": "IncreaseDecreaseInNotesReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Changes in operating assets and liabilities, net of non-cash transactions", "negatedTotalLabel": "Net change in operating assets and liabilities, net of non-cash transactions" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 5.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 7.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails": { "order": 4.0, "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r152", "r153", "r155", "r156", "r157" ], "lang": { "en-US": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "Weighted average shares outstanding attributable to participating securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r151", "r161" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r233", "r241" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r241" ], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible Assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r233", "r241" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r276", "r283" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement [Member]", "terseLabel": "Indemnification Agreement" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InsuranceRecoveries": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.", "label": "Insurance Recoveries", "terseLabel": "Insurance recoveries" } } }, "localname": "InsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable", "terseLabel": "Related insurance recoveries/receivables" } } }, "localname": "InsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableCurrent": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Insurance Settlements Receivable, Current", "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets" } } }, "localname": "InsuranceSettlementsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivableNoncurrent": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable, Noncurrent", "terseLabel": "Related insurance recoveries/receivables included in other assets net" } } }, "localname": "InsuranceSettlementsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r228", "r236" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net", "verboseLabel": "Other intangible assets, net of accumulated amortization of $437,886 and $372,081" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r82", "r183", "r499", "r501", "r571" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r110", "r114", "r122" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "negatedLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r62", "r213" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r63", "r129", "r165", "r214", "r215" ], "lang": { "en-US": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeDividend": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of dividend income on nonoperating securities.", "label": "Investment Income, Dividend", "terseLabel": "Cash dividends" } } }, "localname": "InvestmentIncomeDividend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r97", "r182" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in Affiliates and Other Entities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense related to operating leases" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r525", "r528" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r525" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalCostsPolicyTextBlock": { "auth_ref": [ "r128", "r129", "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.", "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Litigation Costs and Reserves" } } }, "localname": "LegalCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r517" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r514" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r516" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lease terms of operating leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r526" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments - Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r526" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Option to extend the leases (up to)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term (up to)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit and bank guarantees under the credit facility", "verboseLabel": "Outstanding letters of credit and bank guarantees" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r561", "r583" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r592", "r593" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.", "label": "Liability for Claims and Claims Adjustment Expense", "terseLabel": "Gross amount accrued for insurance claims" } } }, "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r427" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Engineering license" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r38", "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "Investments in company-owned life insurance policies" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r559", "r574" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Long-term Line of Credit", "terseLabel": "Amount borrowed under the credit facility", "verboseLabel": "Borrowings under senior secured credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Average daily amount outstanding under the credit facility" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Maximum amount outstanding under the credit facility during the period" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Senior secured revolving credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r44", "r135" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r21" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt, net of current maturities", "verboseLabel": "Total long-term debt obligations, net of current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 }, "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "terseLabel": "Less \u2014 Current maturities of long-term debt", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails", "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total long-term debt obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r262", "r263", "r264", "r267", "r268", "r269", "r272", "r278", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r262", "r263", "r264", "r267", "r268", "r269", "r272", "r278", "r279" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r262", "r265", "r270" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Awarded, Value", "terseLabel": "Damages awarded" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r262", "r265", "r270" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r266", "r271", "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Reasonably possible amount of loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Charge to earnings related to legal proceedings" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r262", "r263", "r264", "r267", "r268", "r269", "r272", "r278", "r279" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails", "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarineServicesEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used in marine operations.", "label": "Marine Services Equipment [Member]", "terseLabel": "Marine Operation Assets" } } }, "localname": "MarineServicesEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Weighted Average Cost of Capital", "verboseLabel": "Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-term Revenue Growth Rate [Member]", "verboseLabel": "Compounded Revenue Growth Rates" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumGuaranteesPolicy": { "auth_ref": [ "r129", "r598" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.", "label": "Minimum Guarantees, Policy [Policy Text Block]", "terseLabel": "Collective Bargaining Agreements" } } }, "localname": "MinimumGuaranteesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r560", "r582" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Distributions to non-controlling interests", "terseLabel": "Distributions to non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r300", "r457", "r458" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Buyout of a non-controlling interest" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanContributionsByEmployer": { "auth_ref": [ "r332", "r335", "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions made to multiemployer plan by employer.", "label": "Multiemployer Plan, Contributions by Employer", "terseLabel": "Contributions", "verboseLabel": "Multiemployer defined contribution and other benefit plan contributions other than MEP DBP" } } }, "localname": "MultiemployerPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanNameAxis": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by legal name of a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plan Name [Axis]", "terseLabel": "Multiemployer Plan Name [Axis]" } } }, "localname": "MultiemployerPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MultiemployerPlanNameDomain": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Legal names of pension or postretirement benefit plans to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plan Name [Domain]", "terseLabel": "Multiemployer Plan Name [Domain]" } } }, "localname": "MultiemployerPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails", "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Percentage of employee participants subject to a collective bargaining arrangement to all participants in a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Collective-Bargaining Arrangement, Percentage of Participants", "terseLabel": "Percent of employees covered by collective bargaining agreements" } } }, "localname": "MultiemployerPlansCollectiveBargainingArrangementPercentageOfParticipants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MultiemployerPlansLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Multiemployer Plans [Line Items]", "terseLabel": "Multiemployer Plans [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r113" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r113" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r113", "r116", "r119" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r73", "r76", "r85", "r119", "r161", "r569", "r589" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to common stock" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r76", "r461", "r471" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: Net income attributable to non-controlling interests", "verboseLabel": "Income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r141", "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income attributable to common stock" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Amounts attributable to common stock:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r140", "r142" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r123", "r124", "r125" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Appraised value of marine industrial property" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r451" ], "lang": { "en-US": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/BusinessAndOrganizationDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r519", "r528" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r510" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r508" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails", "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 3.0, "parentTag": "pwr_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r513", "r521" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedTerseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": { "auth_ref": [ "r530" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of residual asset covered by residual value guarantee under operating lease. Excludes guarantee considered to be lease payments for lessor.", "label": "Operating Lease, Residual Value of Leased Asset", "terseLabel": "Maximum guaranteed residual value" } } }, "localname": "OperatingLeaseResidualValueOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails": { "order": 1.0, "parentTag": "pwr_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails", "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r524", "r528" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r523", "r528" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r502", "r503" ], "calculation": { "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r370", "r395", "r399" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Valuation allowance foreign and state net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r181", "r189" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r425" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r5", "r475" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/BusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r48" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r476", "r479" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets, Net" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Capital commitment", "verboseLabel": "Outstanding capital commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r66", "r497" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment, net of tax of $0, $0 and $0" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r66", "r69" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after 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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustment, tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r74", "r77", "r80", "r293" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss), net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of taxes:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Insurance and other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails", "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r21", "r559", "r579" ], "calculation": { "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt classified as other.", "label": "Other Long-term Debt", "terseLabel": "Other long-term debt" } } }, "localname": "OtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r119" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Foreign currency and other (gain) loss" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "verboseLabel": "Insurance and other non-current liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Stockholders' Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r107" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "verboseLabel": "Cash payments related to stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r109" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance and amendment costs", "terseLabel": "Debt issuance costs related to amendment" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r107" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedTerseLabel": "Payments of dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsMinorityInterest": { "auth_ref": [ "r107" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.", "label": "Payments of Ordinary Dividends, Noncontrolling Interest", "negatedLabel": "Distributions to non-controlling interests, net of contributions received" } } }, "localname": "PaymentsOfDividendsMinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r107" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments related to tax withholding for share-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r102" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r103" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Cash paid for intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r104" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Investments in unconsolidated affiliates and other entities" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r103" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]", "terseLabel": "Performance Guarantee" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r342", "r361" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r35", "r36" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromAdvancesForConstruction": { "auth_ref": [ "r101" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.", "label": "Proceeds from Advances for Construction", "terseLabel": "Advance payments received" } } }, "localname": "ProceedsFromAdvancesForConstruction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r116", "r122" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r101", "r112" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance settlements related to property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r106" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings under credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [ "r138" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from (Repayments of) Short-term Debt", "terseLabel": "Net borrowings (repayments) of short-term debt" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Cash received from investments in unconsolidated affiliates and other entities" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfFinanceReceivables": { "auth_ref": [ "r99" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of receivables arising from the financing of goods and services.", "label": "Proceeds from Sale of Finance Receivables", "terseLabel": "Cash received from sale of receivables" } } }, "localname": "ProceedsFromSaleOfFinanceReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r105", "r362" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r73", "r76", "r111", "r186", "r190", "r454", "r460", "r462", "r471", "r472" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r249" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r251", "r584" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment", "totalLabel": "Property and equipment, net of accumulated depreciation", "verboseLabel": "Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r129", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r249" ], "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.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r87", "r209" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Charges to bad debt expense", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsCurrentAndLongTermAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r60" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r533" ], "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r325", "r531", "r532", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfAdvancesForConstruction": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the payments made by the entity, generally on a straight-line basis over periods ranging from five to forty years to developers, builders, government agencies and municipalities for borrowings received in construction.", "label": "Repayments of Advances for Construction", "terseLabel": "Payments of on-demand advance payment bonds" } } }, "localname": "RepaymentsOfAdvancesForConstruction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r108" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Payments under credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r108" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Payments on other long-term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r15", "r120", "r126", "r554", "r580" ], "calculation": { "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r300", "r581" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r314", "r315" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r130", "r322" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Recognition period for remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percent of remaining performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r522", "r528" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r522", "r528" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r12", "r43" ], "calculation": { "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales and use taxes payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Accounts Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r417", "r418" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails", "http://quantaservices.com/role/AcquisitionsNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r404" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r198", "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Current and Long-Term Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Long-term Debt Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets and Liabilities and Net Deferred Income Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic and Diluted Earnings Per Share Attributable to Common Stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/PerShareInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Other Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r504" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Future Minimum Payments under Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r225", "r227" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r225", "r227" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Changes in Quanta's Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income (Loss) Before Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r241", "r243" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r44", "r135" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Information on Borrowings under the Credit Facility and Applicable Interest Rates" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Schedule of the quantitative and qualitative information related to multiemployer plans in which the employer participates. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Schedule of Multiemployer Plans [Table]", "terseLabel": "Schedule of Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the quantitative and qualitative information related to multiemployer plans in which the employer participates. A multiemployer plan is a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Schedule of Multiemployer Plans [Table Text Block]", "terseLabel": "Summary of Plan Information Relating to Participation in Multiemployer Pension Plans" } } }, "localname": "ScheduleOfMultiemployerPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock and RSU to be Settled in Common Stock Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r251" ], "lang": { "en-US": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Consolidated Operating Results by Quarter" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Aggregate Consideration Paid or Payable and Allocation of Net Assets" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r180", "r186", "r187", "r188", "r225" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r180", "r186", "r187", "r188", "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summarized Financial Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r342", "r361" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Current Maturities of Long-Term Debt and Short-Term Debt" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r54", "r134", "r289", "r290", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityExchangeableSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r301", "r302", "r303", "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r465", "r466", "r467", "r468", "r469" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Aggregate Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r95", "r212" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesFPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series F preferred stock or outstanding series F preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series F Preferred Stock [Member]", "terseLabel": "Series F" } } }, "localname": "SeriesFPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesGPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series G preferred stock or outstanding series G preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series G Preferred Stock [Member]", "terseLabel": "Series G Preferred Stock", "verboseLabel": "Series G" } } }, "localname": "SeriesGPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r117" ], "calculation": { "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Non-cash stock compensation expense", "verboseLabel": "Non-cash stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Required performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares granted (in shares)", "verboseLabel": "Performance units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in dollars per share)", "verboseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, shares, end of period (in shares)", "periodStartLabel": "Unvested, shares, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd per share)", "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value (Per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares (in shares)", "terseLabel": "Awards vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of vested restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Aggregate number of shares of common stock that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of common shares issued in connection with performance units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r339", "r345" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails", "http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails", "http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails", "http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in usd per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r355", "r363" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r18", "r556", "r578" ], "calculation": { "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCommitmentAmount": { "auth_ref": [ "r527" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease commitment.", "label": "Short-term Lease Commitment, Amount", "terseLabel": "Future minimum lease payments for short-term leases" } } }, "localname": "ShortTermLeaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r520", "r528" ], "calculation": { "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term and variable lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "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.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r277", "r284", "r450", "r600" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r186", "r225", "r254", "r256", "r257", "r594" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SegmentInformationNarrativeDetails", "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r24", "r25", "r26", "r293" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/EquityExchangeableSharesDetails", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r56", "r293" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r25", "r26", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r293", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r293", "r300", "r347" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r56", "r293", "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r300", "r341", "r353" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation activity" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r56", "r293", "r300" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Aggregate authorized amount of common stock to be repurchased" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized share repurchase amount under repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r25", "r26", "r293", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Retirement of preferred stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r25", "r26", "r293", "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of preferred stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r25", "r26", "r293", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesOfCommonStockUnderStockRepurchaseProgramsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r25", "r26", "r293", "r300" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Amount" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityRepurchasesOfCommonStockUnderStockRepurchaseProgramsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r201" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r451", "r452", "r470" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets", "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r128", "r129", "r291" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r380", "r389", "r391" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Benefit" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.", "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]", "terseLabel": "Balances of Unrecognized Tax Benefits" } } }, "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [ "r406" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) for which accounting for tax effect for remeasurement of deferred tax from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Provisional Income Tax Expense (Benefit)", "negatedLabel": "Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit": { "auth_ref": [ "r406" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense (benefit) for which accounting for tax effect is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Provisional Income Tax Expense (Benefit)", "negatedTotalLabel": "Tax Act, one-time net tax benefit recorded" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense": { "auth_ref": [ "r406" ], "calculation": { "http://quantaservices.com/role/IncomeTaxesNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax expense for which accounting for tax effect from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Incomplete Accounting, Transition Tax for Accumulated Foreign Earnings, Provisional Income Tax Expense", "terseLabel": "Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) for measurement period adjustment from accounting for tax effect pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Measurement Period Adjustment, Income Tax Expense (Benefit)", "terseLabel": "Net tax charges related to final assessment of the Tax Act" } } }, "localname": "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Cost-plus contracts" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails", "http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r55", "r301" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r55", "r301" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, common shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r293", "r300" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Common stock repurchases (in shares)", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r55", "r301", "r304" ], "calculation": { "http://quantaservices.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 17,091,222 and 16,229,146 common shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r293", "r300", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Common stock repurchases", "terseLabel": "Value of treasury stock acquired, cost method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfEquity", "http://quantaservices.com/role/EquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/NewAccountingPronouncementsDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r449" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r57", "r539" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r371", "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions", "verboseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions of prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Reductions for audit settlements" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued", "terseLabel": "Accrued penalties on unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to the current year", "verboseLabel": "Unrecognized tax benefits, increase from current period tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years", "verboseLabel": "Increase in reserves for uncertain tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails", "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Accrued interest on unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r383" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "verboseLabel": "Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions resulting from a lapse of the applicable statute of limitations periods", "verboseLabel": "Reduction due to expiration of certain federal and state statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails", "http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Portion that, if recognized, would reduce tax expense and effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Estimated committed capital in next fiscal year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Unrecorded Unconditional Purchase Obligation [Line Items]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r258", "r260" ], "lang": { "en-US": { "role": { "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.", "label": "Unrecorded Unconditional Purchase Obligation [Table]", "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r168", "r169", "r170", "r171", "r177", "r178", "r179" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Change in total valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": { "auth_ref": [ "r465", "r466", "r468" ], "lang": { "en-US": { "role": { "documentation": "Information by category of Variable Interest Entity (VIE).", "label": "Variable Interest Entities [Axis]", "terseLabel": "Variable Interest Entities [Axis]" } } }, "localname": "VariableInterestEntitiesByClassificationOfEntityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net carrying amount of the consolidated Variable Interest Entity's assets and liabilities included in the reporting entity's statement of financial position.", "label": "Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net", "terseLabel": "Carrying value of the investments held by Quanta in variable interest entities" } } }, "localname": "VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r465" ], "lang": { "en-US": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "VIE" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/EquityNonControllingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r149", "r159" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average diluted shares outstanding (in shares)", "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computing earnings per share:", "verboseLabel": "Weighted average shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r159" ], "calculation": { "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average basic shares outstanding (in shares)", "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://quantaservices.com/role/ConsolidatedStatementsOfOperations", "http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080549-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "59A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780131-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "61A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780137-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5498026-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2599-110228" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e13051-110250" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7656903&loc=SL6757479-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7656903&loc=SL6757479-112611" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL108322424-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238119&loc=d3e30536-109315" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(b))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(f))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6527-128477" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6571-128477" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(f)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9972-128506" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9979-128506" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6228884-111685" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r475": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918705-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r529": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919359-209981" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r533": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49354-109356" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=118388040&loc=d3e49370-109356" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a),(b),(c),(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r604": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r605": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r606": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r607": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r608": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r609": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r610": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" } }, "version": "2.1" } XML 52 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt Obligations
DEBT OBLIGATIONS:
Quanta’s long-term debt obligations consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Borrowings under senior secured credit facility
$
1,346,290

 
$
1,070,299

Other long-term debt
13,275

 
1,523

Finance leases
957

 
934

Total long-term debt obligations
1,360,522

 
1,072,756

Less — Current maturities of long-term debt
68,327

 
32,224

Total long-term debt obligations, net of current maturities
$
1,292,195

 
$
1,040,532


Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Short-term debt
$
6,542

 
$
33,422

Current maturities of long-term debt
68,327

 
32,224

Current maturities of long-term debt and short-term debt
$
74,869

 
$
65,646


Senior Secured Credit Facility
Quanta has a credit agreement with various lenders that provides for (i) a $2.14 billion revolving credit facility and (ii) a term loan facility with term loans in the aggregate initial principal amount of $1.29 billion. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving credit facility, incremental term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) $400.0 million plus (ii) an additional amount that is unlimited so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered and that Quanta’s Consolidated Leverage Ratio (as defined below) does not exceed 2.5 to 1.0, subject to the conditions specified in the credit agreement.
Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022, and Quanta is required to make quarterly principal payments on the term loan facility as described below.
With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to $600.0 million may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies, up to $100.0 million may be used for swing line loans in U.S. dollars, up to $50.0 million may be used for swing line loans in Canadian dollars and up to $50.0 million may be used for swing line loans in Australian dollars.
Quanta borrowed $600.0 million under the term loan facility in October 2018 and $687.5 million under the term loan facility in September 2019 and used the majority of such proceeds to repay outstanding revolving loans under the credit agreement. As of December 31, 2019, Quanta had $1.35 billion of borrowings outstanding under the credit agreement, which included $1.24 billion borrowed under term loans and $104.9 million of outstanding revolving loans. Of the total outstanding borrowings, $1.25 billion were denominated in U.S. dollars, $61.6 million were denominated in Canadian dollars and $39.3 million were denominated in Australian dollars. Quanta also had $383.8 million of letters of credit issued under the revolving credit facility, of which $252.6 million were denominated in U.S. dollars and $131.2 million were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. The remaining $1.65 billion of available commitments under the revolving credit facility was available for loans or issuing new letters of credit.
Borrowings under the credit facility and the applicable interest rates were as follows (dollars in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Maximum amount outstanding under the credit facility
during the period
$
2,051,714

 
$
1,300,401

 
$
917,895

Average daily amount outstanding under the credit facility
$
1,553,499

 
$
914,012

 
$
613,130

Weighted-average interest rate
3.8
%
 
3.6
%
 
2.7
%

Subsequent to November 19, 2017, revolving loans borrowed in U.S. dollars bear interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus 0.125% to 1.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus 1.125% to 2.000%, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of 1.125% to 2.000%, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.150%, based on Quanta’s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages were 0.125% higher.
Term loans bear interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate is 1.125% to 1.875%, as determined based on Quanta’s Consolidated Leverage Ratio. Quanta made quarterly principal payments of $7.5 million on the term loan through September 2019 and, beginning in December 2019, was required to make quarterly principal payments of $16.1 million on the term loans on the last business day of each March, June, September and December. The aggregate outstanding principal amount of all outstanding term loans must be paid on the maturity date; however, Quanta may voluntarily prepay that amount from time to time, in whole or in part, without
premium or penalty.
Quanta is also subject to a commitment fee of 0.20% to 0.40%, based on its Consolidated Leverage Ratio, on any unused availability under the revolving credit facility.
Consolidated Leverage Ratio is the ratio of Quanta’s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta’s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of $25.0 million. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus 0.5%, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus 1.00%. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).
The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of 3.0 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, such ratio is 3.5 to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of 3.0 to 1.0. As of December 31, 2019, Quanta was in compliance with all of the financial covenants under the credit agreement.
Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta’s wholly-owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta’s wholly-owned U.S. subsidiaries and 65% of the capital stock of direct foreign subsidiaries of Quanta’s wholly-owned U.S. subsidiaries and (ii) Quanta’s wholly-owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens securing the obligations under the credit agreement at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard & Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).
The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least $100.0 million of availability under the revolving credit facility and/or cash and cash equivalents on hand.
The credit agreement provides for customary events of default and contains cross-default provisions with Quanta’s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding $150.0 million in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral.
XML 53 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Acquisitions
ACQUISITIONS:
On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was $399.3 million paid or payable in cash, subject to certain adjustments, and 60,860 shares of Quanta common stock, which had a fair value of $1.8 million as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See Legal Proceedings — Hallen Acquisition Assumed Liability in Note 14 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment.
During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was $108.3 million paid or payable in cash, subject to certain adjustments, and 679,668 shares of Quanta common stock, which had a fair value of $22.9 million as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to $18.0 million of contingent consideration, payable if the acquired businesses achieve certain performance objectives over five- and three-year post-acquisition periods. Based on the estimated fair value of the contingent consideration, Quanta recorded $16.5 million of liabilities as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment.
On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included $351.0 million in cash, subject to certain adjustments, and 2,693,680 shares of Quanta common stock, which had a fair value of $81.3 million as of the acquisition date. Additionally, the acquisition includes the potential payment of up to $100.0 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a three-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a $51.1 million liability as of the acquisition date. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of $12.0 million paid or payable in cash, subject to certain adjustments, and 288,666 shares of Quanta common stock, which had a fair value of $8.3 million as of the respective acquisition date of the applicable acquired business. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.
The following table summarizes the aggregate consideration paid or payable as of December 31, 2019 for the acquisitions completed in 2019 and 2018 and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.
Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired during 2019, and further adjustments to the purchase price allocations may occur. As of December 31, 2019, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to pre-acquisition contingent liabilities, as further described in Legal Proceedings — Hallen Acquisition Assumed Liability in Note 14 and tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired during 2019 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $101.0 million to net tangible assets, $192.8 million to identifiable intangible assets, $110.4 million to goodwill and $3.1 million to bargain purchase gain (in thousands).
 
 
2019
 
2018
Consideration:
 
 
 
 
Cash paid or payable
 
$
399,275

 
$
108,307

Value of Quanta common stock issued
 
1,791

 
22,882

Contingent consideration
 

 
16,471

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660

 
 
 
 
 
Accounts receivable
 
$
112,142

 
$
18,405

Contract assets
 
11,869

 
1,905

Other current assets
 
14,290

 
8,484

Property and equipment
 
60,133

 
23,674

Other assets
 
149

 
576

Identifiable intangible assets
 
192,786

 
52,364

Contract liabilities
 
(11,856
)
 
(175
)
Other current liabilities
 
(73,948
)
 
(11,205
)
Deferred tax liabilities, net
 
(6,398
)
 
(4,208
)
Other long-term liabilities
 
(5,345
)
 

Total identifiable net assets
 
293,822

 
89,820

Goodwill
 
110,383

 
57,840

Fair value of net assets acquired
 
404,205

 
147,660

Bargain purchase gain
 
(3,139
)
 

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660


Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the three months ended June 30, 2019 included the recognition of a bargain purchase gain of $3.1 million, which was recorded in “Other income (expense), net” in the accompanying consolidated statements of operations.
The acquisitions completed in 2019, 2018 and 2017 strategically expanded Quanta’s domestic pipeline and industrial and domestic and international electric power and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. Approximately $90.6 million, $21.6 million and $251.4 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in 2019, 2018 and 2017.
The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2019 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
 
 
Estimated
 
Weighted Average
 
 
Fair Value
 
Amortization Period in Years
Customer relationships
 
$
167,262

 
7.9
Backlog
 
8,278

 
1.0
Trade names
 
11,752

 
15.0
Non-compete agreements
 
3,712

 
4.3
Curriculum
 
1,782

 
10.0
Total intangible assets subject to amortization related to acquisitions completed in 2019
 
$
192,786

 
8.0

Total intangible assets subject to amortization includes $175.0 million related to Quanta’s acquisition of Hallen in 2019.
The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in 2019 and 2018, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues
 
$
12,574,771

 
$
11,894,866

 
$
9,848,386

Gross profit
 
$
1,699,924

 
$
1,635,777

 
$
1,356,515

Selling, general and administrative expenses
 
$
989,555

 
$
913,392

 
$
842,996

Amortization of intangible assets
 
$
78,320

 
$
79,454

 
$
49,918

Net income
 
$
437,399

 
$
332,973

 
$
333,386

Net income attributable to common stock
 
$
432,628

 
$
330,312

 
$
330,139

 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
Basic
 
$
2.97

 
$
2.16

 
$
2.08

Diluted
 
$
2.93

 
$
2.14

 
$
2.07


The pro forma combined results of operations were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2019 as if they occurred January 1, 2018, the historical results of the acquisitions completed in 2018 as if they occurred January 1, 2017 and the historical results of the acquisitions completed in 2017 as if they occurred January 1, 2016. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future.
Revenues of approximately $223.3 million and income before income taxes of approximately $7.5 million, which included $22.1 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2019 related to the acquisitions completed in 2019. Revenues of approximately $71.1 million and a loss before income taxes of approximately $8.9 million, which included $11.0 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2018 related to the acquisitions completed in 2018. Revenues of approximately $207.4 million and a loss before income taxes of approximately $8.1 million, which included $5.4 million of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended December 31, 2017 related to the acquisitions completed in 2017.
XML 54 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable, trade $ 798,718 $ 786,546
Accrued compensation and related expenses 316,237 279,107
Contingent consideration liabilities, current portion 77,618 0
Accrued insurance, current portion 69,307 56,552
Income and franchise taxes payable 58,353 13,094
Unearned revenues, current portion 33,192 40,083
Sales and use taxes payable 28,721 35,736
Other accrued expenses 107,413 103,402
Accounts payable and accrued expenses, total $ 1,489,559 $ 1,314,520
XML 55 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business and Organization
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and Organization BUSINESS AND ORGANIZATION:
Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services.
Electric Power Infrastructure Services Segment
The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques, and the installation of “smart grid” technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, and related switchyards and transmission infrastructure. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of Quanta’s postsecondary educational institution’s financial results, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the pipeline and industrial and communications industries.
Pipeline and Industrial Infrastructure Services Segment
The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services performed by the Pipeline and Industrial Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment’s services include pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for natural gas utilities and midstream companies. Quanta also provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.
Acquisitions
During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment.
During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves, and two communications infrastructure services businesses, all of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment.
On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.
XML 56 R121.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Revenues $ 3,112,800 $ 3,352,895 $ 2,839,199 $ 2,807,259 $ 3,112,218 $ 2,985,281 $ 2,656,348 $ 2,417,576 $ 12,112,153 $ 11,171,423 $ 9,466,478
Gross profit 443,321 473,445 319,505 363,981 419,715 425,830 333,371 301,048 1,600,252 1,479,964 1,241,860
Net income 120,299 137,022 28,459 121,035 57,791 124,899 74,706 38,611 $ 406,815 $ 296,007 $ 318,225
Net income attributable to common stock $ 118,144 $ 136,068 $ 27,344 $ 120,488 $ 56,816 $ 124,551 $ 74,365 $ 37,614      
Basic earnings per share from continuing operations attributable to common stock (in dollars per share) $ 0.81 $ 0.93 $ 0.19 $ 0.83 $ 0.38 $ 0.82 $ 0.49 $ 0.24      
Diluted earnings per share from continuing operations attributable to common stock (in dollars per share) $ 0.80 $ 0.92 $ 0.19 $ 0.82 $ 0.38 $ 0.81 $ 0.48 $ 0.24      
XML 57 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Other Information Related to Leases (Details)
Dec. 31, 2019
Weighted average remaining lease term (in years):  
Operating leases 4 years 4 months 6 days
Finance leases 2 years 7 months 28 days
Weighted average discount rate:  
Operating leases 4.30%
Finance leases 4.20%
XML 58 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Provision at the statutory rate $ 120,180 $ 96,110 $ 123,815
Increases (decreases) resulting from —      
Valuation allowance on deferred tax assets 35,761 48,862 1,455
State taxes 23,399 18,504 17,920
Employee per diems, meals and entertainment 13,817 11,949 13,605
Foreign taxes (21,565) (2,621) (18,413)
Contingency reserves, net (3,173) (2,619) 3,651
Stock-based compensation (1,863) (1,449) (5,095)
Taxes on unincorporated joint ventures (930) (578) (1,354)
Tax Cuts and Jobs Act 0 (6,295) (70,129)
Entity restructuring and recapitalization efforts 0 (4,424) (26,668)
Production activity deduction 0 0 (1,504)
Other (154) 4,220 (1,751)
Total provision for income taxes $ 165,472 $ 161,659 $ 35,532
XML 59 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Disclosure [Abstract]      
Maximum amount outstanding under the credit facility during the period $ 2,051,714 $ 1,300,401 $ 917,895
Average daily amount outstanding under the credit facility $ 1,553,499 $ 914,012 $ 613,130
Weighted-average interest rate 3.80% 3.60% 2.70%
XML 60 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income $ 406,815 $ 296,007 $ 318,225
Other comprehensive income (loss), net of taxes:      
Foreign currency translation adjustment, net of tax of $0, $0 and $0 43,535 (84,484) 67,404
Other, net of tax of $(200), $(677) and $(347) 695 1,831 874
Other comprehensive income (loss), net of taxes 44,230 (82,653) 68,278
Comprehensive income 451,045 213,354 386,503
Less: Comprehensive income attributable to non-controlling interests 4,771 2,661 3,247
Total comprehensive income attributable to Quanta stockholders $ 446,274 $ 210,693 $ 383,256
XML 61 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 25, 2020
Jun. 28, 2019
Cover page.      
Document Type 10-K    
Document Fiscal Period Focus FY    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Amendment Flag false    
Document Fiscal Year Focus 2019    
Current Fiscal Year End Date --12-31    
Entity File Number 001-13831    
Entity Registrant Name Quanta Services, Inc.    
Entity Central Index Key 0001050915    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-2851603    
Entity Address, Address Line One 2800 Post Oak Boulevard, Suite 2600    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77056    
City Area Code 713    
Local Phone Number 629-7600    
Title of 12(b) Security Common Stock, $0.00001 par value    
Trading Symbol PWR    
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     $ 5.4
Entity Common Stock, Shares Outstanding   142,508,874  
Documents Incorporated by Reference
Portions of the Registrant’s Definitive Proxy Statement for the 2020 Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.
   
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Accounting Policies [Abstract]        
Total amount of unrecognized tax benefits relating to uncertain tax positions $ 40,878 $ 41,110 $ 36,229 $ 35,240
Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions (200)      
Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes 9,100      
Unrecognized tax benefits, increase from current period tax positions 7,708 6,231 7,040  
Increase in reserves for uncertain tax positions taken in prior years 1,200 $ 9,377 $ 3,372  
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months (up to) $ 6,300      
XML 63 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Contingent Consideration Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 84.2 $ 70.8
XML 64 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - RSUs to be Settled in Cash (Details) - Restricted Stock Units to be Settled in Cash - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of common stock shares that may be received by RSU holder (in shares) 1    
Compensation expense related to RSUs to be settled in cash $ 5.9 $ 5.0 $ 8.1
Payments to settle liabilities under compensation plan 5.4 5.9 $ 8.6
Accrued liabilities under compensation plan $ 4.3 $ 3.4  
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Line Items]      
Years of cash flows before terminal value 5 years 5 years 5 years
Discounted cash flows 70.00% 70.00% 70.00%
Market multiple 15.00% 15.00% 15.00%
Market capitalization 15.00% 15.00% 15.00%
Weighted Average Cost of Capital      
Goodwill [Line Items]      
Measurement input 0.125    
Weighted Average Cost of Capital | Minimum      
Goodwill [Line Items]      
Measurement input   0.120 0.120
Weighted Average Cost of Capital | Maximum      
Goodwill [Line Items]      
Measurement input   0.150 0.140
Transaction Multiples Applied to EBITDA      
Goodwill [Line Items]      
Measurement input 6.0    
Transaction Multiples Applied to EBITDA | Minimum      
Goodwill [Line Items]      
Measurement input   6.5 5.5
Transaction Multiples Applied to EBITDA | Maximum      
Goodwill [Line Items]      
Measurement input   9.0 7.0
Guideline Public Company Multiples Applied to EBITDA      
Goodwill [Line Items]      
Measurement input 6.5    
Guideline Public Company Multiples Applied to EBITDA | Minimum      
Goodwill [Line Items]      
Measurement input   6.5 6.5
Guideline Public Company Multiples Applied to EBITDA | Maximum      
Goodwill [Line Items]      
Measurement input   9.5 8.0
Compounded Revenue Growth Rates      
Goodwill [Line Items]      
Measurement input (0.09)    
Compounded Revenue Growth Rates | Minimum      
Goodwill [Line Items]      
Measurement input   (0.14) (0.14)
Compounded Revenue Growth Rates | Maximum      
Goodwill [Line Items]      
Measurement input   0.08 0.17
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]    
Contingent consideration liabilities, current portion $ 77,618 $ 0
Level 3    
Business Acquisition [Line Items]    
Contingent consideration liabilities 84,200 70,800
Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities 84,160 70,756
Accounts payable and accrued expenses | Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities, current portion 77,618 0
Insurance and other non-current liabilities | Level 3 | Recurring    
Business Acquisition [Line Items]    
Contingent consideration liabilities, noncurrent $ 6,542 $ 70,756
XML 67 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Reporting_Unit
Goodwill and Intangible Assets Disclosure [Abstract]      
Number of reporting units impacted by impairment charge | Reporting_Unit     2
Amortization of intangible assets | $ $ 62,091 $ 43,994 $ 32,205
XML 68 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 11, 2019
Aug. 28, 2019
May 24, 2019
Mar. 21, 2019
Dec. 06, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]                
Dividend per share (in dollars per share) $ 0.05 $ 0.04 $ 0.04 $ 0.04 $ 0.04 $ 0.17 $ 0.04 $ 0
Dividends declared $ 7,371 $ 5,564 $ 6,233 $ 5,896 $ 5,838      
XML 69 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity - Exchangeable Shares (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2017
Class of Stock [Line Items]    
Number of shares of common stock received for each exchangeable share (in shares) 1  
Exchangeable Shares For Common Stock    
Class of Stock [Line Items]    
Exchangeable shares exchanged for common stock (in shares) 400,000 6,000,000.0
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]      
Goodwill $ 110,383 $ 56,337 $ 302,408
Hallen      
Business Acquisition [Line Items]      
Identifiable intangible assets 175,000    
Other Acquisitions      
Business Acquisition [Line Items]      
Cash paid or payable 399,275    
Value of Quanta common stock issued 1,791    
Contingent consideration 0    
Fair value of total consideration transferred or estimated to be transferred 401,066    
Accounts receivable 112,142    
Contract assets 11,869    
Other current assets 14,290    
Property and equipment 60,133    
Other assets 149    
Identifiable intangible assets 192,786    
Contract liabilities (11,856)    
Other current liabilities (73,948)    
Deferred tax liabilities, net (6,398)    
Other long-term liabilities (5,345)    
Total identifiable net assets 293,822    
Goodwill 110,383    
Fair value of net assets acquired 404,205    
Bargain purchase gain $ (3,139)    
2018 Acquisitions      
Business Acquisition [Line Items]      
Cash paid or payable   108,307  
Value of Quanta common stock issued   22,882  
Contingent consideration   16,471  
Fair value of total consideration transferred or estimated to be transferred   147,660  
Accounts receivable   18,405  
Contract assets   1,905  
Other current assets   8,484  
Property and equipment   23,674  
Other assets   576  
Identifiable intangible assets   52,364  
Contract liabilities   (175)  
Other current liabilities   (11,205)  
Deferred tax liabilities, net   (4,208)  
Other long-term liabilities   0  
Total identifiable net assets   89,820  
Goodwill   57,840  
Fair value of net assets acquired   147,660  
Bargain purchase gain   $ 0  
XML 71 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Goodwill (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Reporting_Unit
Dec. 31, 2019
USD ($)
Divisions
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Reporting_Unit
Dec. 31, 2016
USD ($)
Accounting Policies [Abstract]          
Number of internal divisions | Divisions   2      
Non-cash charge for impairment of goodwill $ 0   $ 0 $ 57,011,000  
Number of reporting units | Reporting_Unit 1     2  
Decrease in fair value of reporting units considered for impairment calculation 10.00% 10.00%      
Goodwill $ 2,022,675,000 $ 2,022,675,000 $ 1,899,879,000 $ 1,868,600,000 $ 1,603,169,000
XML 72 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business and Organization (Details)
12 Months Ended
Dec. 31, 2019
Segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of reportable segments 2
XML 73 R113.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Indemnities (Details) - Indemnification Agreement
$ in Millions
Dec. 31, 2019
USD ($)
Loss Contingencies [Line Items]  
Pre-acquisition estimate of tax obligations $ 4.7
Pre-acquisition estimate of indemnification asset $ 4.7
XML 74 R117.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 164,798 $ 78,687 $ 138,285 $ 112,183
Total cash, cash equivalents, and restricted cash reported in the statements of cash flows 169,745 83,256 143,775 114,410
Prepaid Expenses and Other Current Assets        
Cash and Cash Equivalents [Line Items]        
Restricted cash 4,026 3,286 5,106 1,709
Other Assets, Net        
Cash and Cash Equivalents [Line Items]        
Restricted cash $ 921 $ 1,283 $ 384 $ 518
XML 75 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]      
Contract assets $ 601,268 $ 576,891 $ 497,292
Contract liabilities $ 606,146 $ 425,961 $ 433,387
XML 76 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2019
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
SUPPLEMENTAL CASH FLOW INFORMATION:
The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Accounts and notes receivable
 
$
(214,580
)
 
$
(475,919
)
 
$
(425,313
)
Contract assets
 
(12,317
)
 
(92,838
)
 
15,999

Inventories
 
52,168

 
(28,131
)
 
14,110

Prepaid expenses and other current assets
 
(60,475
)
 
(40,187
)
 
(32,079
)
Accounts payable and accrued expenses and other non-current liabilities
 
39,419

 
247,897

 
28,547

Contract liabilities
 
174,230

 
(23
)
 
139,114

Other, net (1)
 
(135,250
)
 
(11,332
)
 
17,858

Net change in operating assets and liabilities, net of non-cash transactions
 
$
(156,805
)
 
$
(400,533
)
 
$
(241,764
)


(1) The amount for the year ended December 31, 2019 includes the payment of $87 million of on-demand advance payment bonds and $25 million of on-demand performance bonds exercised in connection with the termination of a large telecommunications project in Peru. See Legal Proceedings — Peru Project Dispute in Note 14 for additional information on this matter.
A reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
 
2017
 
2016
Cash and cash equivalents
 
$
164,798

 
$
78,687

 
$
138,285

 
$
112,183

Restricted cash included in “Prepaid expenses and other current assets”
 
4,026

 
3,286

 
5,106

 
1,709

Restricted cash included in “Other assets, net”
 
921

 
1,283

 
384

 
518

Total cash, cash equivalents, and restricted cash reported in the statements of cash flows
 
$
169,745

 
$
83,256

 
$
143,775

 
$
114,410


Restricted cash includes any cash that is legally restricted as to withdrawal or usage.
Supplemental cash flow information related to leases is as follows (in thousands):
 
 
Year Ended
 
 
December 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
(119,357
)
Operating cash flows from finance leases
 
$
(64
)
Financing cash flows from finance leases
 
$
(1,835
)
Lease assets obtained in exchange for lease liabilities:
 
 
Operating leases
 
$
96,550

Finance leases
 
$
691


Additional supplemental cash flow information is as follows (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Cash (paid) received during the period for -
 
 
 
 
 
 
Interest paid
 
$
(64,805
)
 
$
(34,935
)
 
$
(19,373
)
Income taxes paid
 
$
(116,467
)
 
$
(112,895
)
 
$
(112,335
)
Income tax refunds
 
$
7,174

 
$
5,209

 
$
9,845


During the year ended December 31, 2018, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at $6.4 million in exchange for a construction barge. During the year ended December 31, 2017, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a $7.1 million note receivable.
XML 77 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation
STOCK-BASED COMPENSATION:
Stock Incentive Plans
On May 23, 2019, Quanta’s stockholders approved the 2019 Plan. The 2019 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is 7,466,592 shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash after May 23, 2019. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and the applicable award agreements.
RSUs to be Settled in Common Stock
During the years ended December 31, 2019, 2018 and 2017, Quanta granted 2.1 million, 1.6 million and 1.5 million shares of RSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with weighted average grant date fair values of $35.62, $34.37 and $37.06 per share, respectively. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are also entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.
During the years ended December 31, 2019, 2018 and 2017, vesting activity consisted of 1.3 million, 1.4 million and 1.5 million RSUs settled in common stock with an approximate fair value at the time of vesting of $48.7 million, $48.6 million and $55.6 million, respectively.
A summary of the activity for RSUs to be settled in common stock for the year ended December 31, 2019 is as follows (shares in thousands):
 
Shares
 
Weighted Average
Grant Date Fair Value
(Per share)
Unvested at December 31, 2018
2,634

 
$33.50
Granted
2,142

 
$35.62
Vested
(1,349
)
 
$32.22
Forfeited
(162
)
 
$35.20
Unvested at December 31, 2019
3,265

 
$35.34

During the years ended December 31, 2019, 2018 and 2017, Quanta recognized $45.5 million, $43.9 million and $41.0 million of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of December 31, 2019, there was $63.7 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 2.61 years.
PSUs to be Settled in Common Stock
PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a three-year performance period based on achievement of certain performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including company performance goals and, with respect to certain awards, Quanta’s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from 0% to 200% of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta’s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture.
During the years ended December 31, 2019, 2018 and 2017, Quanta granted 0.4 million, 0.3 million and 0.3 million of PSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with a weighted average grant date fair value of $15.49, $12.24 and $17.63 per unit. The grant date fair values for awards of PSUs granted in the years ended December 31, 2019, 2018 and 2017, which included market-based metrics, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:
 
 
2019
 
2018
 
2017
Valuation date price based on March 8, 2019, February 28, 2018 and March 22, 2017 closing stock prices of Quanta common stock
 
$35.19
 
$34.44
 
$36.31
Expected volatility
 
25
%
 
34
%
 
36
%
Risk-free interest rate
 
2.43
%
 
2.39
%
 
1.46
%
Term in years
 
2.81

 
2.84

 
2.78


Quanta recognizes expense, net of estimated forfeitures, related to PSUs with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the completed portion of the three-year period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement. Quanta recognizes expense, net of estimated forfeitures, related to PSUs without market-based metrics based on the completed portion of the three-year period multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the years ended December 31, 2019, 2018 and 2017, Quanta recognized $6.5 million, $8.6 million and $5.4 million in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During the year ended December 31, 2019, 0.2 million PSUs vested, and 0.4 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During each of the years ended December 31, 2018 and 2017, 0.1 million PSUs vested, and 0.1 million shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs.
RSUs to be Settled in Cash
Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in three equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta’s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement.
Compensation expense related to RSUs to be settled in cash was $5.9 million, $5.0 million and $8.1 million for the years ended December 31, 2019, 2018 and 2017. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid $5.4 million, $5.9 million and $8.6 million to settle liabilities related to cash-settled RSUs in the years ended December 31, 2019, 2018 and 2017. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $4.3 million and $3.4 million at December 31, 2019 and 2018.
XML 78 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (1,276,000)
Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (1,276,000)
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (1,276,000)
XML 79 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Aggregate Consideration Paid or Payable and Allocation of Net Assets
 
 
2019
 
2018
Consideration:
 
 
 
 
Cash paid or payable
 
$
399,275

 
$
108,307

Value of Quanta common stock issued
 
1,791

 
22,882

Contingent consideration
 

 
16,471

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660

 
 
 
 
 
Accounts receivable
 
$
112,142

 
$
18,405

Contract assets
 
11,869

 
1,905

Other current assets
 
14,290

 
8,484

Property and equipment
 
60,133

 
23,674

Other assets
 
149

 
576

Identifiable intangible assets
 
192,786

 
52,364

Contract liabilities
 
(11,856
)
 
(175
)
Other current liabilities
 
(73,948
)
 
(11,205
)
Deferred tax liabilities, net
 
(6,398
)
 
(4,208
)
Other long-term liabilities
 
(5,345
)
 

Total identifiable net assets
 
293,822

 
89,820

Goodwill
 
110,383

 
57,840

Fair value of net assets acquired
 
404,205

 
147,660

Bargain purchase gain
 
(3,139
)
 

Fair value of total consideration transferred or estimated to be transferred
 
$
401,066

 
$
147,660


Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization
The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in 2019 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).
 
 
Estimated
 
Weighted Average
 
 
Fair Value
 
Amortization Period in Years
Customer relationships
 
$
167,262

 
7.9
Backlog
 
8,278

 
1.0
Trade names
 
11,752

 
15.0
Non-compete agreements
 
3,712

 
4.3
Curriculum
 
1,782

 
10.0
Total intangible assets subject to amortization related to acquisitions completed in 2019
 
$
192,786

 
8.0

Unaudited Supplemental Pro Forma Results of Operations Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues
 
$
12,574,771

 
$
11,894,866

 
$
9,848,386

Gross profit
 
$
1,699,924

 
$
1,635,777

 
$
1,356,515

Selling, general and administrative expenses
 
$
989,555

 
$
913,392

 
$
842,996

Amortization of intangible assets
 
$
78,320

 
$
79,454

 
$
49,918

Net income
 
$
437,399

 
$
332,973

 
$
333,386

Net income attributable to common stock
 
$
432,628

 
$
330,312

 
$
330,139

 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
Basic
 
$
2.97

 
$
2.16

 
$
2.08

Diluted
 
$
2.93

 
$
2.14

 
$
2.07


XML 80 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 81 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
INCOME TAXES:
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Act significantly revised the U.S. corporate tax regime, which, among other things, resulted in a reduction of Quanta’s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. Quanta completed its analysis of the Tax Act within the prescribed one-year measurement period, and adjustments during the measurement period were included within “Net income” as an adjustment to “Provision for income taxes” on Quanta’s consolidated statement of operations. The measurement period adjustments are described in further detail below.
The Tax Act lowered the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of $70.1 million, including $85.3 million of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally 21%), partially offset by an estimated $15.2 million transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta’s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the FASB, during the year ended December 31, 2018, Quanta recorded $6.3 million of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta’s 2017 income tax returns. Additionally, as a result of the tax reform regulations issued during 2018, Quanta recorded a valuation allowance of $43.5 million against foreign tax credits. As of December 31, 2018, Quanta completed its accounting for the tax effects of the enactment of the Tax Act; however, additional regulations could have a material impact on Quanta’s effective tax rate in future periods. Further, to the extent there are settlements of certain foreign unrecognized tax benefits in future periods, changes to the estimates associated with the transition tax may be required.
The Tax Act also imposed a tax on global intangible low-taxed income (GILTI). Quanta analyzed the impacts of GILTI and made an accounting policy election in the fourth quarter of 2018 whereby it determined that such income will be recognized in the period earned and deferred taxes for basis differences that may reverse as GILTI will not be recognized in future years.
For the year ended December 31, 2017, an additional one-time tax benefit of $26.7 million was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an $8.5 million decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the year ended December 31, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by $1.8 million based on actual 2017 earnings and profit balances.
The components of income before income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Income before income taxes:
 
 
 
 
 
Domestic
$
550,676

 
$
318,635

 
$
291,031

Foreign
21,611

 
139,031

 
62,726

Total
$
572,287

 
$
457,666

 
$
353,757


The components of the provision for income taxes were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Current:
 

 
 

 
 

Federal
$
121,214

 
$
50,306

 
$
44,695

State
35,329

 
26,170

 
301

Foreign
16,848

 
23,209

 
22,666

Total current tax provision
173,391

 
99,685

 
67,662

 
 
 
 
 
 
Deferred:
 
 
 
 
 
Federal
7,379

 
62,482

 
(36,915
)
State
(1,776
)
 
(4,152
)
 
14,951

Foreign
(13,522
)
 
3,644

 
(10,166
)
Total deferred tax provision (benefit)
(7,919
)
 
61,974

 
(32,130
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532


The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision at the statutory rate
$
120,180

 
$
96,110

 
$
123,815

Increases (decreases) resulting from —
 
 
 
 
 
Valuation allowance on deferred tax assets
35,761

 
48,862

 
1,455

State taxes
23,399

 
18,504

 
17,920

Employee per diems, meals and entertainment
13,817

 
11,949

 
13,605

Foreign taxes
(21,565
)
 
(2,621
)
 
(18,413
)
Contingency reserves, net
(3,173
)
 
(2,619
)
 
3,651

Stock-based compensation
(1,863
)
 
(1,449
)
 
(5,095
)
Taxes on unincorporated joint ventures
(930
)
 
(578
)
 
(1,354
)
Tax Cuts and Jobs Act

 
(6,295
)
 
(70,129
)
Entity restructuring and recapitalization efforts

 
(4,424
)
 
(26,668
)
Production activity deduction

 

 
(1,504
)
Other
(154
)
 
4,220

 
(1,751
)
Total provision for income taxes
$
165,472

 
$
161,659

 
$
35,532


Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):
 
December 31,
 
2019
 
2018
Deferred income tax liabilities:
 
 
 
Property and equipment
$
(208,751
)
 
$
(178,090
)
Leased assets
(73,861
)
 

Goodwill
(72,244
)
 
(60,305
)
Customer holdbacks
(11,882
)
 
(44,173
)
Other intangibles
(11,384
)
 
(21,034
)
Other book/tax accounting method differences
(1,801
)
 
(7,247
)
Total deferred income tax liabilities
(379,923
)
 
(310,849
)
 
 
 
 
Deferred income tax assets:
 

 
 

Net operating loss carryforwards
78,310

 
52,406

Lease liabilities
74,044

 

Tax credits
46,621

 
43,572

Accruals and reserves
36,372

 
28,594

Stock and incentive compensation
26,045

 
20,627

Deferred profit on investment in unconsolidated affiliates

 
16,021

Deferred tax benefits on unrecognized tax positions
16,542

 
13,278

Other
3,933

 
1,776

Subtotal
281,867

 
176,274

Valuation allowance
(104,178
)
 
(67,601
)
Total deferred income tax assets
177,689

 
108,673

Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

The net deferred income tax assets and liabilities were comprised of the following in the accompanying consolidated balance sheets (in thousands):
 
December 31,
 
2019
 
2018
Deferred income taxes:
 

 
 

Assets
$
12,545

 
$
16,939

Liabilities
(214,779
)
 
(219,115
)
Total net deferred income tax liabilities
$
(202,234
)
 
$
(202,176
)

The valuation allowance for deferred income tax assets at December 31, 2019, 2018 and 2017 was $104.2 million, $67.6 million and $19.3 million. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The net change in the total valuation allowance for each of the years ended December 31, 2019, 2018 and 2017 was an increase of $36.6 million, an increase of $48.3 million and an increase of $4.3 million. The valuation allowance was established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances.
At December 31, 2019, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was $83.6 million. These carryforwards will expire as follows: 2020, $1.3 million; 2021, $0.5 million; 2022, $0.2 million; 2023, $27.0 million; 2024, $0.9 million; and $53.7 million thereafter. A valuation allowance of $52.0 million has been recorded against certain foreign and state net operating loss carryforwards.
Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to
additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.
A reconciliation of unrecognized tax benefit balances is as follows (in thousands):
 
December 31,
 
2019
 
2018
 
2017
Balance at beginning of year
$
41,110

 
$
36,229

 
$
35,240

Additions based on tax positions related to the current year
7,708

 
6,231

 
7,040

Additions for tax positions of prior years
1,200

 
9,377

 
3,372

Reductions for tax positions of prior years

 
(2,870
)
 
(1,171
)
Reductions for audit settlements
(3,205
)
 

 

Reductions resulting from a lapse of the applicable statute
of limitations periods
(5,935
)
 
(7,857
)
 
(8,252
)
Balance at end of year
$
40,878

 
$
41,110

 
$
36,229


For the year ended December 31, 2019, the $9.1 million of aggregate reductions were primarily due to the favorable settlement of certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statute of limitations. For the year ended December 31, 2018, the $7.9 million reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2014 tax year. For the year ended December 31, 2017, the $8.3 million reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2010 through 2012 tax years.
The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next 12 months are as follows (in thousands):
 
December 31,
 
2019

2018

2017
Unrecognized tax benefits
$
40,878


$
41,110


$
36,229

Portion that, if recognized, would reduce tax expense and
effective tax rate
40,695


40,977


35,561

Accrued interest on unrecognized tax benefits
6,240


5,459


5,368

Accrued penalties on unrecognized tax benefits
14


631


631

Reasonably possible reduction to the balance of unrecognized
tax benefits in succeeding 12 months
$0 to $6,268


$0 to $9,541


$0 to $13,655

Portion that, if recognized, would reduce tax expense and
effective tax rate
$0 to $5,693


$0 to $8,224


$0 to $12,483


Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest expense of $0.8 million, interest expense of $0.1 million and interest income of $0.2 million in the provision for income taxes for the years ended December 31, 2019, 2018 and 2017.
Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta does not consider any state in which it does business to be a major tax jurisdiction.
XML 82 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Per Share Information
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Per Share Information
PER SHARE INFORMATION:
The amounts used to compute basic and diluted earnings per share attributable to common stock for the years ended December 31, 2019, 2018 and 2017 consisted of the following (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Amounts attributable to common stock:
 
 

 
 

 
 

Net income attributable to common stock
 
$
402,044

 
$
293,346

 
$
314,978

Weighted average shares:
 
 

 
 

 
 

Weighted average shares outstanding for basic earnings per share attributable to common stock
 
145,710

 
152,963

 
156,124

Effect of dilutive unvested non-participating stock-based awards
 
1,824

 
1,263

 
1,031

Weighted average shares outstanding for diluted earnings per share attributable to common stock
 
147,534

 
154,226

 
157,155


Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the years ended December 31, 2019, 2018 and 2017 included 2.8 million, 2.6 million and 2.3 million weighted average participating securities.
For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
XML 83 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes and uncertain tax positions.
Revenue Recognition
Contracts. Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations. A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation, whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
At December 31, 2019 and 2018, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $5.30 billion and $4.68 billion, of which 59.5% and 66.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimate of the consolidated revenues that are expected to be
realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Recognition of Revenue Upon Satisfaction of Performance Obligations. A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs.
Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the years ended December 31, 2019 and 2018.
Contract Estimates. Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
As of December 31, 2019 and 2018, Quanta had recognized revenues of $170.0 million and $121.8 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in “Contract assets” in the accompanying consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However,
Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period.
Operating results for the years ended December 31, 2019 and 2018 were impacted by less than 5% as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2018 and 2017.
Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended December 31, 2019. The following amounts were recorded during the year ended December 31, 2019 but were related to prior periods. Quanta successfully completed an electric transmission project in Canada ahead of schedule during the three months ended March 31, 2019, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by $30.1 million. Quanta also successfully executed through project risks on a larger pipeline transmission project, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by $22.9 million. Quanta also settled claims related to a larger natural gas transmission project that experienced losses in 2018, which increased revenues and gross profit related to work performed in prior periods by $16.2 million. Additionally, Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by $29.4 million. As of December 31, 2019, this project had a contract value of approximately $144 million and was approximately 98% complete. Quanta also experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings. These changes negatively impacted gross profit related to work performed in prior periods by $21.1 million. As of December 31, 2019, this project had a contract value of approximately $400 million and was approximately 73% complete. Additionally, the changes in contract estimates include the negative impact of the correction of $9.6 million of prior period errors related to the determination of total estimated project costs and the resulting revenue recognized on a large telecommunications project in Peru that was terminated during 2019.
Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended December 31, 2018. The following amounts were recorded during the year ended December 31, 2018 but were related to prior periods. Quanta experienced engineering and production delays on the processing facility construction project discussed above, which resulted in additional estimated construction costs. These changes in estimates negatively impacted gross profit related to work performed in prior periods by $34.2 million. Quanta also experienced unexpected site conditions, adverse weather conditions and material delivery delays on a renewable energy power project in Australia that negatively impacted gross profit related to work performed in prior periods by $22.3 million. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs that negatively impacted gross profit related to work performed in prior periods by $17.3 million. Quanta also successfully executed through project procurement, winter schedule challenges and productivity risks on the electrical transmission project in Canada mentioned above, resulting in reductions to the estimated total costs necessary to complete the project. These changes positively impacted gross profit related to work performed in prior periods by $52.2 million.
Revenues by Category. The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
By primary geographic location:
 
 
 
 
 
 
 
 
United States
 
$
10,190,684

 
84.0
%
 
$
8,575,341

 
78.6
%
Canada
 
1,436,720

 
11.9
%
 
1,984,214

 
16.4
%
Australia
 
187,915

 
1.6
%
 
377,453

 
3.1
%
Latin America and Other
 
296,834

 
2.5
%
 
234,415

 
1.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%

 
 
Year Ended December 31,
 
 
2019
 
2018
By contract type:
 
 
 
 
 
 
 
 
Unit-price contracts
 
$
4,193,295

 
34.6
%
 
$
3,828,997

 
39.4
%
Cost-plus contracts
 
3,304,161

 
27.3
%
 
2,507,025

 
20.7
%
Fixed price contracts
 
4,614,697

 
38.1
%
 
4,835,401

 
39.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%
As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 50.0% and 57.7% of Quanta’s revenues recognized during the years ended December 31, 2019 and 2018 were associated with this revenue recognition method.
Contract Assets and Liabilities. With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract.
Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.
Contract assets and liabilities consisted of the following (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
December 31, 2017
Contract assets
 
$
601,268

 
$
576,891

 
$
497,292

Contract liabilities
 
$
606,146

 
$
425,961

 
$
433,387


As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The increase in contract assets from December 31, 2018 to December 31, 2019 was partially due to billing process changes for certain customers that impacted Quanta’s ability to timely invoice and collect for services performed. Offsetting these increases was a contract asset impairment of $29.4 million that was recognized during the year ended December 31, 2019 in connection with a charge to earnings on the large telecommunications project in Peru that was terminated during the period. The increase in contract assets from December 31, 2017 to December 31,
2018 was primarily due to an increase in the volume of fixed price contracts in process. The increase in contract liabilities from December 31, 2018 to December 31, 2019 was primarily due to the timing and number of contracts that include advance billing terms.
Revenues were positively impacted by $60.2 million during the year ended December 31, 2019 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2018. During the year ended December 31, 2019, Quanta recognized revenue of approximately $370 million related to contract liabilities outstanding at December 31, 2018.
Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts. Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. The assessment of the allowance for doubtful accounts involves certain judgments and estimates regarding, among other factors, the customer’s access to capital, the customer’s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30 days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90 days. Quanta includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts. Material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic and market conditions, could affect Quanta’s ability to collect amounts due. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to existing bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. As of December 31, 2019 and 2018, Quanta had allowances for doubtful accounts on current receivables of $9.4 million and $5.8 million. See Note 14 for additional information related to the bankruptcy matter involving PG&E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&E), a significant customer of Quanta.
Long-term accounts receivable are included within “Other assets, net” in the accompanying consolidated balance sheets. As of December 31, 2019 and 2018, long-term accounts receivable were $12.6 million and $25.9 million.
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Current retainage balances as of December 31, 2019 and 2018 were $299.6 million and $337.1 million and are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond the next twelve months are included in “Other assets, net,” and as of December 31, 2019 and 2018 were $54.2 million and $99.6 million.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts as these amounts are recorded as “Contract assets.” At December 31, 2019 and 2018, unbilled receivables included in “Accounts receivable” were $524.3 million and $434.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $33.2 million, $40.1 million and $16.0 million at December 31, 2019, 2018 and 2017.
Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held in domestic bank accounts
 
$
130,771

 
$
62,495

Cash and cash equivalents held in foreign bank accounts
 
34,027

 
16,192

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At December 31, 2019 and 2018, cash equivalents were $37.8 million and $37.2 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held by domestic joint ventures
 
$
6,518

 
$
8,544

Cash and cash equivalents held by foreign joint ventures
 
16

 
441

Total cash and cash equivalents held by joint ventures
 
6,534

 
8,985

Cash and cash equivalents not held by joint ventures
 
158,264

 
69,702

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued by Quanta at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $218.1 million, $202.5 million and $183.8 million for the years ended December 31, 2019, 2018 and 2017.
Accrued capital expenditures were $10.0 million and $2.7 million as of December 31, 2019 and 2018. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the adjusted remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Quanta recorded asset impairments of $13.9 million during the year ended December 31, 2019 related to the winding down and exit of certain oil-influenced operations and assets, the replacement of an internally-developed software application and the planned sale and exit of certain foreign operations and assets. Quanta also recorded asset impairments of $49.4 million during the year ended December 31, 2018 primarily related to the winding down of certain oil-influenced operations and assets. The long-lived assets related to the December 31, 2018 impairment were written down to their estimated fair value of $14.0 million and were classified as assets held for sale and recorded in “Prepaid expenses and other current assets” in the accompanying December 31, 2018 consolidated balance sheet, $6.3 million of which remains in the accompanying December 31, 2019 consolidated balance sheet.
Other Assets, Net
Other assets, net consists primarily of long-term receivables, long-term retainage, deferred tax assets, debt issuance costs, equity and other investments, refundable security deposits for leased properties and insurance claims in excess of deductibles that are due from Quanta’s insurers.
Debt Issuance and Amendment Costs
Capitalized debt issuance and amendment costs related to Quanta’s senior secured credit facility are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to interest expense on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. During 2019, 2018 and 2017, Quanta incurred $2.3 million, $2.0 million and $1.5 million of debt issuance and amendment costs related to amendments and a restatement of its credit agreement. As of December 31, 2019 and 2018, capitalized debt issuance costs were $17.2 million and $14.9 million, with accumulated amortization of $10.5 million and $8.6 million. For the years ended December 31, 2019, 2018 and 2017, amortization expense related to capitalized debt issuance and amendment costs was $1.9 million, $1.3 million and $1.3 million.
Goodwill
Goodwill, net of accumulated impairment losses represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta’s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta’s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment.
Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta’s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of an operating unit may be triggered by a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta’s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to “Asset impairment charges” in the consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.
Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a “held and used” model.
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit’s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size,
volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
The following table presents the significant estimates used by management in determining the fair values of Quanta’s reporting units for which a quantitative assessment was performed at December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Years of cash flows before terminal value
 
5 years
 
5 years
 
5 years
Weighted average cost of capital
 
12.5%
 
12.0% to 15.0%
 
12.0% to 14.0%
Transaction multiple(s) applied to EBITDA
 
6.0
 
6.5 to 9.0
 
5.5 to 7.0
Guideline public company multiple(s) applied to EBITDA
 
6.5
 
6.5 to 9.5
 
6.5 to 8.0
Five-year revenue compounded annual growth rate(s)
 
-9%
 
-14% to 8%
 
-14% to 17%
Weighting of three methods:
 
 
 
 
 
 
Discounted cash flows
 
70%
 
70%
 
70%
Market multiple
 
15%
 
15%
 
15%
Market capitalization
 
15%
 
15%
 
15%

For Quanta’s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019. In connection with the 2018 annual goodwill assessment, there were certain reporting units for which a quantitative goodwill impairment assessment was determined appropriate based on either changes in market conditions or specific performance indicators. No impairment charges resulted from the 2018 assessment. In connection with the 2017 annual goodwill assessment, Quanta recorded a $57.0 million impairment associated with two reporting units. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.
The determination of a reporting unit’s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed, the reporting unit’s fair value exceeded its carrying amount.
If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.
Due to the cyclical nature of Quanta’s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta’s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable.
Other Intangible Assets
Quanta’s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of
customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range of rates used for acquisitions in the years ended December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Discount rates
 
19% to 24%
 
20% to 27%
 
17% to 25%
Customer attrition rates
 
5% to 37%
 
20% to 33%
 
15% to 78%

Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.
Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within “Asset impairment charges” in the consolidated statements of operations, when applicable.
Leases
As described further in Note 3, effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity.
Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. In accordance with the new standard, finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.
Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the
initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other Entities
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta’s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements.
Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits, from the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party’s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity.
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta’s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and the decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions and are included in “Other assets, net” in the accompanying consolidated balance sheets.
Investments in entities which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company.
As part of Quanta’s investment strategy, Quanta formed a partnership with select investors that provides up to $1.0 billion of capital, including approximately $80.0 million from Quanta, available to invest in certain specified infrastructure projects through August 2024. Wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of December 31, 2019, Quanta had contributed $20.0 million to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership.
Quanta had a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new 500-kilometer electric transmission line and two 500 kV substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the EPC services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta’s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. During the three months ended March 31, 2019,
deferred earnings of $60.3 million were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of $13.0 million related to the sale. The gain was recorded in equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations.
During 2018, Quanta acquired a 30% equity interest in a water and gas pipeline infrastructure contractor located in Australia for $22.2 million. This investment includes an option to acquire the remaining equity of the company and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta’s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the investee’s equity. Earnings on this investment are recognized as dividends are received and are reported in “Other income (expense), net” in the accompanying consolidated statements of operations. Quanta recognized $1.1 million and $3.9 million in cash dividends from this investment during 2019 and 2018. During 2018, Quanta also acquired a 49% equity interest in an electric power infrastructure services company together with certain related customer relationship and other intangible assets for $12.3 million. See Notes 11 and 14 for additional information related to investments.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
As of December 31, 2019, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.9 million, a $0.2 million decrease from December 31, 2018. This decrease resulted primarily from a favorable settlement of $9.1 million related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes, partially offset by a $7.7 million increase in reserves for uncertain tax positions expected to be taken in 2019 and a $1.2 million increase in reserves for uncertain tax positions taken in prior years. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $6.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act) significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta’s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. For additional information on the Tax Act, refer to Note 10.
Earnings Per Share
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included
in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance
Quanta is insured for employer’s liability, workers’ compensation, auto liability and general liability claims. Under these programs, the deductible for employer’s liability is $1.0 million per occurrence, the deductible for workers’ compensation is $5.0 million per occurrence, and the deductibles for auto liability and general liability are $10.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.5 million per claimant per year.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Collective Bargaining Agreements
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
Stock-Based Compensation
Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of units granted and the closing price of Quanta’s common stock on the date of grant. However, for PSUs with market-based performance metrics, the fair value is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.
Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta’s RSU and PSU awards, see Note 12.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the
financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.
Comprehensive Income
Components of comprehensive income include all changes in equity during a period, except those resulting from changes in Quanta’s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.
Litigation Costs and Reserves
Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. See Note 14 for additional information related to legal proceedings and other contingencies.
Fair Value Measurements
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Contingent Consideration Liabilities. As of December 31, 2019 and 2018, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta’s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the achievement of certain performance objectives by the acquired businesses during designated post-acquisition periods and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.
Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the accompanying consolidated balance sheets were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
Accounts payable and accrued expenses
 
$
77,618

 
$

Insurance and other non-current liabilities
 
6,542

 
70,756

Total contingent consideration liabilities
 
$
84,160

 
$
70,756


The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from 20.4% to 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta’s cost of debt and ranged from 1.6% to 3.9%. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
The majority of Quanta’s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to $157.2 million as of December 31, 2019. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of $1.0 million as of December 31, 2019.
Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended December 31, 2019, Quanta recognized a net increase in the fair value of its aggregate contingent consideration liabilities of $13.4 million, while during the years ended December 31, 2018 and 2017, Quanta recognized
net decreases of $11.2 million and $5.2 million. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.
Goodwill and Other Intangible Assets. As discussed in the Goodwill and Other Intangible Assets sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments and Financial Instruments. Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Other. The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at December 31, 2019 and 2018, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. The carrying amount of variable rate debt also approximates fair value.
XML 84 pwr-123119x10k_htm.xml IDEA: XBRL DOCUMENT 0001050915 2019-01-01 2019-12-31 0001050915 2019-06-28 0001050915 2020-02-25 0001050915 2018-12-31 0001050915 2019-12-31 0001050915 us-gaap:SeriesGPreferredStockMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember 2018-12-31 0001050915 pwr:ExchangeableSharesMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember 2018-12-31 0001050915 2018-01-01 2018-12-31 0001050915 2017-01-01 2017-12-31 0001050915 2017-12-31 0001050915 2016-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-01-01 0001050915 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001050915 2018-01-01 0001050915 us-gaap:TreasuryStockMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2018-01-01 2018-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2016-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001050915 us-gaap:RetainedEarningsMember 2016-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2016-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2017-12-31 0001050915 us-gaap:ParentMember 2017-01-01 2017-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2016-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2019-01-01 2019-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2016-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2017-01-01 2017-12-31 0001050915 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001050915 us-gaap:TreasuryStockMember 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001050915 us-gaap:ParentMember 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2018-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001050915 us-gaap:ParentMember 2018-01-01 0001050915 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001050915 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2016-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2017-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2019-12-31 0001050915 pwr:ExchangeableSharesMember us-gaap:CommonStockMember 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2019-12-31 0001050915 us-gaap:TreasuryStockMember 2016-12-31 0001050915 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001050915 us-gaap:NoncontrollingInterestMember 2018-12-31 0001050915 us-gaap:ParentMember 2017-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001050915 us-gaap:RetainedEarningsMember 2018-12-31 0001050915 us-gaap:SeriesFPreferredStockMember us-gaap:PreferredStockMember 2017-01-01 2017-12-31 0001050915 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001050915 us-gaap:ParentMember 2018-12-31 0001050915 us-gaap:SeriesGPreferredStockMember us-gaap:PreferredStockMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001050915 pwr:CommonStockClassUndefinedMember us-gaap:CommonStockMember 2019-12-31 0001050915 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001050915 us-gaap:ParentMember 2016-12-31 0001050915 pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2019-12-31 0001050915 pwr:MeasurementInputEBITDAMultipleTransactionMember 2019-12-31 0001050915 us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001050915 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001050915 2020-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2014-12-31 0001050915 pwr:ElectricTransmissionProjectSouthernCaliforniaMember 2019-12-31 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2018-01-01 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2017-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2019-01-01 2019-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2019-12-31 0001050915 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputDiscountRateMember 2019-12-31 0001050915 pwr:EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember 2018-01-01 2018-12-31 0001050915 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:MarineServicesEquipmentMember 2019-12-31 0001050915 srt:RestatementAdjustmentMember pwr:CorrectionOfTotalEstimatedProjectCostsMember pwr:TelecommunicationsProjectPeruMember 2019-01-01 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 pwr:ProcessingFacilityConstructionProjectMember 2018-01-01 2018-12-31 0001050915 pwr:ElectricPowerProjectMember 2018-01-01 2018-12-31 0001050915 pwr:PipelineTransmissionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-10-01 2019-12-31 0001050915 2019-10-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-01-01 2019-03-31 0001050915 pwr:AcquisitionWithoutMaximumEarnOutMember us-gaap:FairValueInputsLevel3Member 2019-12-31 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2018-01-01 2018-12-31 0001050915 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:MarineServicesEquipmentMember 2018-12-31 0001050915 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2018-12-31 0001050915 2019-01-01 2018-12-31 0001050915 pwr:InfrastructureInvestorsPartnershipMember 2019-12-31 0001050915 pwr:ElectricTransmissionProjectSouthernCaliforniaMember 2019-01-01 2019-12-31 0001050915 pwr:CapitalforInfrastructureProjectsMember 2019-12-31 0001050915 pwr:EquityMethodInvestmentInElectricPowerInfrastructureServicesCompanyMember 2018-12-31 0001050915 srt:MinimumMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2019-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2017-01-01 2017-12-31 0001050915 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001050915 pwr:WaterandGasPipelineInfrastructureContractorMember 2018-12-31 0001050915 pwr:CapitalforInfrastructureProjectsMember pwr:InfrastructureInvestorsPartnershipMember 2019-12-31 0001050915 pwr:LargerNaturalGasTransmissionProject1Member 2019-01-01 2019-12-31 0001050915 pwr:EPCElectricTransmissionProjectMember 2019-01-01 2019-12-31 0001050915 pwr:NaturalGasPipelineConstructionProjectNortheastUnitedStates2Member 2018-01-01 2018-12-31 0001050915 us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0001050915 country:CA 2019-01-01 2019-12-31 0001050915 country:US 2018-01-01 2018-12-31 0001050915 pwr:LatinAmericaandOtherMember 2018-01-01 2018-12-31 0001050915 country:AU 2018-01-01 2018-12-31 0001050915 pwr:LatinAmericaandOtherMember 2019-01-01 2019-12-31 0001050915 country:US 2019-01-01 2019-12-31 0001050915 country:CA 2018-01-01 2018-12-31 0001050915 country:AU 2019-01-01 2019-12-31 0001050915 pwr:DomesticBankAccountsMember 2019-12-31 0001050915 pwr:DomesticBankAccountsMember 2018-12-31 0001050915 pwr:ForeignBankAccountsMember 2018-12-31 0001050915 pwr:ForeignBankAccountsMember 2019-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2019-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2018-12-31 0001050915 pwr:DomesticJointVenturesMember 2018-12-31 0001050915 pwr:InvestmentsInJointVenturesMember 2018-12-31 0001050915 pwr:ForeignJointVenturesMember 2019-12-31 0001050915 pwr:ForeignJointVenturesMember 2018-12-31 0001050915 pwr:DomesticJointVenturesMember 2019-12-31 0001050915 pwr:CashNotHeldByJointVenturesMember 2019-12-31 0001050915 pwr:UnitPriceContractsMember 2019-01-01 2019-12-31 0001050915 us-gaap:TimeAndMaterialsContractMember 2018-01-01 2018-12-31 0001050915 us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0001050915 pwr:UnitPriceContractsMember 2018-01-01 2018-12-31 0001050915 us-gaap:FixedPriceContractMember 2018-01-01 2018-12-31 0001050915 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2018-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2018-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2017-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleGuidelinePublicCompanyMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2017-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2017-12-31 0001050915 srt:MaximumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2017-12-31 0001050915 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001050915 srt:MinimumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2018-12-31 0001050915 srt:MaximumMember pwr:MeasurementInputEBITDAMultipleTransactionMember 2018-12-31 0001050915 srt:MinimumMember 2018-01-01 2018-12-31 0001050915 srt:MaximumMember 2018-01-01 2018-12-31 0001050915 srt:MinimumMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember 2017-01-01 2017-12-31 0001050915 srt:MaximumMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member pwr:CurriculumMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019Member us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2019OtherThanHallenMember 2019-12-31 0001050915 pwr:Acquisitions2019OtherThanHallenMember 2019-01-01 2019-12-31 0001050915 pwr:Acquisitions2018Member 2018-12-31 0001050915 pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member 2017-07-20 2017-07-20 0001050915 pwr:Acquisitions2019Member 2019-12-31 0001050915 pwr:StrongholdLtd.andStrongholdSpecialtyLtd.Member 2017-07-20 0001050915 pwr:Acquisitions2017OtherThanStrongholdMember 2017-01-01 2017-12-31 0001050915 pwr:Acquisitions2017Member 2017-12-31 0001050915 pwr:Acquisitions2017Member 2017-01-01 2017-12-31 0001050915 pwr:HallenMember 2019-12-31 0001050915 srt:MaximumMember pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 srt:MinimumMember pwr:Acquisitions2018Member 2018-01-01 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2016-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2017-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-12-31 0001050915 pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2016-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2018-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 pwr:ElectricPowerInfrastructureServicesMember 2019-12-31 0001050915 pwr:CurriculumMember 2019-12-31 0001050915 us-gaap:TradeNamesMember 2019-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001050915 pwr:CurriculumMember 2018-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2018-12-31 0001050915 us-gaap:LicensingAgreementsMember 2019-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2019-12-31 0001050915 us-gaap:TradeNamesMember 2018-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2018-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001050915 us-gaap:TradeNamesMember 2019-01-01 2019-12-31 0001050915 us-gaap:LicensingAgreementsMember 2018-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001050915 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001050915 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001050915 pwr:CurriculumMember 2019-01-01 2019-12-31 0001050915 us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001050915 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001050915 us-gaap:ConstructionInProgressMember 2018-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-12-31 0001050915 us-gaap:LandMember 2018-12-31 0001050915 us-gaap:ConstructionInProgressMember 2019-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2018-12-31 0001050915 pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2018-12-31 0001050915 us-gaap:LandMember 2019-12-31 0001050915 pwr:BuildingsAndLeaseholdImprovementsMember 2019-12-31 0001050915 pwr:OperatingEquipmentAndVehiclesMember 2019-12-31 0001050915 pwr:OperatingEquipmentAndVehiclesMember 2018-12-31 0001050915 srt:MinimumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:OperatingEquipmentAndVehiclesMember 2019-01-01 2019-12-31 0001050915 srt:MinimumMember pwr:BuildingsAndLeaseholdImprovementsMember 2019-01-01 2019-12-31 0001050915 srt:MinimumMember pwr:OperatingEquipmentAndVehiclesMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:OfficeEquipmentFurnitureAndFixturesAndInformationTechnologySystemsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember pwr:BuildingsAndLeaseholdImprovementsMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 srt:MinimumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfFederalFundsRateMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-10-01 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateMember 2017-11-19 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-09-12 2019-09-12 0001050915 currency:USD pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2017-11-19 2017-11-19 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember 2017-11-20 2017-11-20 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 currency:USD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEuroCurrencyRateOfCreditAgreementForForeignBorrowingsMember 2017-11-19 2017-11-19 0001050915 currency:CAD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:USD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 srt:MaximumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2018-10-01 2018-10-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfBaseRateDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember 2017-11-20 2017-11-20 0001050915 srt:MinimumMember us-gaap:StandbyLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 pwr:CanadianAndAustralianDollarsMember pwr:LettersOfCreditAndBankGuaranteesMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:CAD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-01 2019-09-30 0001050915 srt:MinimumMember pwr:SeniorSecuredCreditFacilityMember pwr:ExcessOfEurocurrencyRateApplicableToDomesticBorrowingsOnlyMember 2017-11-19 2017-11-19 0001050915 srt:MinimumMember pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember pwr:EurocurrencyRateMember 2018-10-10 2018-10-10 0001050915 pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 us-gaap:LetterOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 currency:AUD pwr:SwingLinesLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember 2019-01-01 2019-09-30 0001050915 srt:MaximumMember pwr:PerformanceLettersOfCreditMember pwr:SeniorSecuredCreditFacilityMember 2017-11-19 2017-11-19 0001050915 us-gaap:RevolvingCreditFacilityMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 srt:MaximumMember pwr:TermLoanMember pwr:SeniorSecuredCreditFacilityMember pwr:EurocurrencyRateMember 2018-10-10 2018-10-10 0001050915 pwr:SeniorSecuredCreditFacilityMember 2015-12-18 2017-11-19 0001050915 currency:USD pwr:RevolvingLoansAndLetterOfCreditInAlternativeCurrenciesMember pwr:SeniorSecuredCreditFacilityMember 2019-09-12 0001050915 currency:AUD pwr:SeniorSecuredCreditFacilityMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2019-01-01 2019-12-31 0001050915 srt:MaximumMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2019-12-31 0001050915 pwr:RelatedPartiesMember 2018-01-01 2018-12-31 0001050915 pwr:GrossAmountBeforeBalanceSheetPresentationNettingMember 2019-12-31 0001050915 srt:MaximumMember 2017-12-31 0001050915 srt:MaximumMember 2018-12-31 0001050915 srt:MinimumMember 2018-12-31 0001050915 srt:MinimumMember 2017-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2019-01-01 2019-12-31 0001050915 pwr:ExchangeableSharesForCommonStockMember 2017-01-01 2017-12-31 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2017-01-01 2017-12-31 0001050915 pwr:ExchangeableSharesForCommonStockMember 2019-01-01 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2017-01-01 2017-12-31 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2018-01-01 2018-12-31 0001050915 pwr:A2018RepurchaseProgramMember 2018-09-30 0001050915 pwr:TreasuryStockAssociatedWithDeferredCompensationPlansMember 2019-01-01 2019-12-31 0001050915 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2018-12-31 0001050915 pwr:A2017RepurchaseProgramMember 2017-06-30 0001050915 pwr:A2018RepurchaseProgramMember 2019-12-31 0001050915 pwr:CommonStockWithheldForSettlementOfEmployeeTaxLiabilitiesMember 2018-01-01 2018-12-31 0001050915 2019-03-21 2019-03-21 0001050915 2018-12-06 2018-12-06 0001050915 2019-05-24 2019-05-24 0001050915 2019-12-11 2019-12-11 0001050915 2019-08-28 2019-08-28 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2019-12-31 0001050915 srt:MaximumMember pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2018-01-01 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCommonStockMember 2017-01-01 2017-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2017-01-01 2017-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2018-01-01 2018-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2018-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2017-01-01 2017-12-31 0001050915 srt:MinimumMember pwr:PerformanceStockUnitsPSUsMember 2019-01-01 2019-12-31 0001050915 pwr:RestrictedStockUnitsToBeSettledInCashMember 2018-01-01 2018-12-31 0001050915 pwr:TwoThousandAndElevenPlanMember 2019-12-31 0001050915 pwr:PerformanceStockUnitsPSUsMember 2018-02-28 0001050915 pwr:PerformanceStockUnitsPSUsMember 2019-03-08 0001050915 pwr:PerformanceStockUnitsPSUsMember 2017-03-22 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2019-01-01 2019-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2019-01-01 2019-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2019-01-01 2019-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2019-01-01 2019-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:AllOtherPlansUSMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2017-01-01 2017-12-31 0001050915 pwr:Locals302612OftheIUOEEmployersConstructionIndustryRetirementPlanMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansUSMember 2019-01-01 2019-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersDistrictCouncilOfWPAPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansCanadaMember 2017-01-01 2017-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2018-01-01 2018-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2019-01-01 2019-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2017-01-01 2017-12-31 0001050915 pwr:AllOtherPlansUSMember 2018-01-01 2018-12-31 0001050915 pwr:OePensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:LaborersNationalPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:AlaskaElectricalPensionPlanMember 2018-01-01 2018-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:MichiganLaborersPensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2018-01-01 2018-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:PlumbersAndPipefittersNationalPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:TeamstersNationalPipeLinePensionPlanMember 2019-01-01 2019-12-31 0001050915 pwr:EighthDistrictElectricalPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:NationalElectricalBenefitFundMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:OePensionTrustFundMember 2017-01-01 2017-12-31 0001050915 pwr:LaborersPensionTrustFundForNorthernCaliforniaMember 2017-01-01 2017-12-31 0001050915 pwr:PipelineIndustryPensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:OePensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:Local697IBEWAndElectricalIndustryPensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:OperatingEngineersLocal324PensionFundMember 2019-01-01 2019-12-31 0001050915 pwr:EmployerTeamstersLocalNos175505PensionTrustFundMember 2019-01-01 2019-12-31 0001050915 pwr:InternationalUnionOfOperatingEngineersLocal132PensionFundMember 2017-01-01 2017-12-31 0001050915 pwr:ExcavatorsUnionLocal731PensionFundMember 2018-01-01 2018-12-31 0001050915 pwr:WestVirginiaLaborersPensionTrustFundMember 2018-01-01 2018-12-31 0001050915 pwr:CentralPensionFundOfIuoeAndParticipatingEmployersMember 2018-01-01 2018-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2019-01-01 2019-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2017-01-01 2017-12-31 0001050915 pwr:MultiemployerDefinedContributionPlansAndOtherBenefitPlansMember 2018-01-01 2018-12-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2018-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember 2019-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember srt:MaximumMember 2019-02-01 2019-02-28 0001050915 pwr:ProjectContractTerminationMember pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember 2019-04-01 2019-04-30 0001050915 pwr:VehicleFleetCommittedCapitalMember 2019-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2019-04-30 0001050915 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001050915 pwr:MaurepasProjectDisputeMember pwr:MaurepasPipelineLLCMember 2019-07-01 2019-07-01 0001050915 us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001050915 pwr:PGEMember 2019-10-01 2019-12-31 0001050915 pwr:ProjectContractTerminationMember pwr:ProgramaNacionalDeTelecomunicacionesPRONATELMember 2019-01-01 2019-12-31 0001050915 pwr:PGEMember pwr:PrePetitionReceivableMember 2019-12-31 0001050915 pwr:PGEMember pwr:PrePetitionReceivableMember 2019-01-29 0001050915 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2018-12-31 0001050915 pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember srt:MaximumMember 2019-12-31 0001050915 pwr:MaurepasProjectDisputeMember pwr:QPSEngineeringLLCQPSMember 2017-07-01 2017-09-30 0001050915 us-gaap:PerformanceGuaranteeMember pwr:EstimateMember 2019-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-12-31 0001050915 us-gaap:IndemnificationGuaranteeMember 2019-12-31 0001050915 pwr:ProjectInsuranceClaimMember 2019-01-01 2019-12-31 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:ProjectContractTerminationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-12-31 0001050915 us-gaap:PerformanceGuaranteeMember 2019-12-31 0001050915 pwr:TelecommunicationNetworksConstructionAndOperationMember pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember 2015-01-01 2015-12-31 0001050915 us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:NonUsMember 2019-12-31 0001050915 us-gaap:CostOfSalesMember pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2017-01-01 2017-12-31 0001050915 us-gaap:NonUsMember 2018-12-31 0001050915 country:CA 2017-01-01 2017-12-31 0001050915 us-gaap:SalesMember pwr:ProjectContractTerminationMember 2019-01-01 2019-12-31 0001050915 us-gaap:NonUsMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:ElectricPowerInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2019-01-01 2019-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2018-01-01 2018-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0001050915 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0001050915 us-gaap:OperatingSegmentsMember pwr:PipelineAndIndustrialInfrastructureServicesMember 2017-01-01 2017-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2017-12-31 0001050915 us-gaap:OtherAssetsMember 2018-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2018-12-31 0001050915 us-gaap:OtherAssetsMember 2016-12-31 0001050915 us-gaap:OtherAssetsMember 2019-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2016-12-31 0001050915 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2019-12-31 0001050915 us-gaap:OtherAssetsMember 2017-12-31 0001050915 2018-10-01 2018-12-31 0001050915 pwr:ProjectContractTerminationMember 2019-04-01 2019-06-30 0001050915 2018-04-01 2018-06-30 0001050915 2018-01-01 2018-03-31 0001050915 2018-07-01 2018-09-30 0001050915 2019-01-01 2019-03-31 0001050915 2019-07-01 2019-09-30 0001050915 2019-04-01 2019-06-30 pwr:substation pure pwr:Segment utreg:km iso4217:USD shares pwr:Divisions iso4217:USD pwr:Reporting_Unit shares pwr:kV pwr:Customer false --12-31 FY 2019 0001050915 P3Y P3Y P5Y P10Y 0.05 0.78 0.15 0.33 0.20 0.37 0.05 0.25 0.17 0.27 0.20 0.24 0.19 P20Y P5Y 10000000 8.0 7.0 0.140 0.17 6.5 5.5 0.120 -0.14 9.5 9.0 0.150 0.08 6.5 6.5 0.120 -0.14 11800000 0 -347000 -677000 -200000 12483000 0 8224000 0 5693000 0 4700000 0.00001 0.00001 600000000 600000000 157333046 486112 159415540 36183 141103900 486112 142324318 36183 13655000 0 9541000 0 6268000 0 1100000 1100000 301100000 0 0 0 0.00001 0.00001 1 0 1 0 1 0 P30Y P10Y P25Y P5Y P3Y P1Y P12M P3Y 100000 100000 16229146 17091222 10-K true 2019-12-31 false 001-13831 Quanta Services, Inc. DE 74-2851603 2800 Post Oak Boulevard, Suite 2600 Houston TX 77056 713 629-7600 Common Stock, $0.00001 par value PWR NYSE Yes No Yes Yes Large Accelerated Filer false false false 5400000000 142508874 <div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Portions of the Registrant’s Definitive Proxy Statement for the </span><span style="font-family:inherit;font-size:9pt;">2020</span><span style="font-family:inherit;font-size:9pt;"> Annual Meeting of Stockholders are incorporated by reference into Part III of this Form 10-K.</span></div> 164798000 78687000 2747911000 2354737000 601268000 576891000 55719000 107732000 261290000 208057000 3830986000 3326104000 1386654000 1276032000 284369000 393264000 293592000 413734000 280180000 2022675000 1899879000 8331682000 7075787000 74869000 65646000 92475000 1489559000 1314520000 606146000 425961000 2263049000 1806127000 1292195000 1040532000 196521000 214779000 219115000 311307000 404560000 4277851000 3470334000 2000 2000 0 0 0 0 2024610000 1967354000 2854271000 2477291000 -241818000 -286048000 586773000 554440000 4050292000 3604159000 3539000 1294000 4053831000 3605453000 8331682000 7075787000 12112153000 11171423000 9466478000 10511901000 9691459000 8224618000 1600252000 1479964000 1241860000 955991000 857574000 777920000 62091000 43994000 32205000 13892000 49375000 58057000 -13404000 11248000 5171000 554874000 540269000 378849000 66890000 36945000 20946000 927000 1555000 832000 83376000 -47213000 -4978000 572287000 457666000 353757000 165472000 161659000 35532000 406815000 296007000 318225000 4771000 2661000 3247000 402044000 293346000 314978000 2.76 1.92 2.02 2.73 1.90 2.00 145710000 152963000 156124000 147534000 154226000 157155000 0.17 0.04 0 406815000 296007000 318225000 43535000 -84484000 67404000 695000 1831000 874000 44230000 -82653000 68278000 451045000 213354000 386503000 4771000 2661000 3247000 446274000 210693000 383256000 406815000 296007000 318225000 218107000 202519000 183808000 62091000 43994000 32205000 13892000 49375000 58057000 -13404000 11248000 5171000 76801000 -52867000 -10945000 1870000 1270000 1321000 5797000 -3296000 549000 11249000 7169000 87000 -7919000 61974000 -32130000 52013000 52484000 46448000 5568000 385000 -409000 156805000 400533000 241764000 526551000 358789000 371891000 261762000 293595000 244651000 31142000 31780000 23348000 1964000 714000 1175000 387966000 94917000 361217000 47056000 36909000 56528000 46590000 4705000 65789000 508000 14448000 0 -617596000 -402670000 -572084000 6175558000 4491782000 2932338000 5903069000 4076460000 2624404000 2203000 1298000 5361000 -28292000 33790000 -2783000 2309000 1976000 1507000 2526000 4038000 2001000 16144000 15218000 18543000 0 0 25000 23236000 0 0 20092000 443152000 50000000 177687000 -16570000 227764000 -153000 -68000 1794000 86489000 -60519000 29365000 83256000 143775000 114410000 169745000 83256000 143775000 144710773 1000 6515453 0 1 0 1 0 1749306000 1876081000 -271673000 -14288000 3339427000 3275000 3342702000 68278000 68278000 68278000 2982346 89604000 89604000 89604000 1000935 1000 50421000 -21163000 29259000 29259000 1223 25000 25000 25000 6029341 -6029341 1382292 50000000 50000000 50000000 1 0 2001000 2001000 463000 463000 314978000 314978000 3247000 318225000 153342326 2000 486112 0 0 0 1 0 1889356000 2191059000 -203395000 -85451000 3791571000 4058000 3795629000 -1276000 -1276000 -1276000 -82653000 -82653000 -82653000 679668 22882000 22882000 22882000 998631 0 55116000 -17699000 37417000 37417000 13916725 451290000 451290000 451290000 5838000 5838000 5838000 4038000 4038000 1387000 1387000 293346000 293346000 2661000 296007000 141103900 2000 486112 0 0 0 1 0 1967354000 2477291000 -286048000 -554440000 3604159000 1294000 3605453000 44230000 44230000 44230000 60860 1791000 1791000 1791000 1085165 0 55465000 -20379000 35086000 35086000 449929 -449929 1 0 375536 11954000 11954000 11954000 25064000 25064000 0 25064000 2526000 2526000 402044000 402044000 4771000 406815000 142324318 2000 36183 0 0 0 0 0 2024610000 2854271000 -241818000 -586773000 4050292000 3539000 4053831000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">BUSINESS AND ORGANIZATION:</span><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta Services, Inc. (Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric power, energy and communications industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Electric Power Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Electric Power Infrastructure Services segment provides comprehensive network solutions to customers in the electric power industry. Services performed by the Electric Power Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of electric power transmission and distribution infrastructure and substation facilities along with other engineering and technical services. This segment also provides emergency restoration services, including the repair of infrastructure damaged by inclement weather, the energized installation, maintenance and upgrade of electric power infrastructure utilizing unique bare hand and hot stick methods and Quanta’s proprietary robotic arm techniques, and the installation of “smart grid” technologies on electric power networks. In addition, this segment provides services that support the development of renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities, and related switchyards and transmission infrastructure. This segment also provides comprehensive communications infrastructure services to wireline and wireless telecommunications companies, cable multi-system operators and other customers within the communications industry (including services in connection with 5G wireless deployment); services in connection with the construction of electric power generation facilities; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also includes a majority of Quanta’s postsecondary educational institution’s financial results, which specializes in pre-apprenticeship training, apprenticeship training and specialized utility task training for electric workers, as well as training for the pipeline and industrial and communications industries.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pipeline and Industrial Infrastructure Services Segment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Pipeline and Industrial Infrastructure Services segment provides comprehensive infrastructure solutions to customers involved in the development, transportation, distribution, storage and processing of natural gas, oil and other products. Services performed by the Pipeline and Industrial Infrastructure Services segment generally include the design, installation, upgrade, repair and maintenance of pipeline transmission and distribution systems, gathering systems, production systems, storage systems and compressor and pump stations, as well as related trenching, directional boring and mechanized welding services. In addition, this segment’s services include pipeline protection, integrity testing, rehabilitation and replacement, and the fabrication of pipeline support systems and related structures and facilities for natural gas utilities and midstream companies. Quanta also provides high-pressure and critical-path turnaround services to the downstream and midstream energy markets and instrumentation and electrical services, piping, fabrication and storage tank services. To a lesser extent, this segment serves the offshore energy market and designs, installs and maintains fueling systems and water and sewer infrastructure.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisitions </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2019, Quanta acquired The Hallen Construction Co., Inc. (Hallen), a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves, and two communications infrastructure services businesses, all of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, Ltd. and Stronghold Specialty, Ltd. (collectively Stronghold), a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services contractor and an electrical and communications contractor, both of which are located in the United States. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.</span></div> 2 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates and Assumptions</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes and uncertain tax positions.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts. </span><span style="font-family:inherit;font-size:10pt;">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations. </span><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation, whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.30 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.68 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>59.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>66.2%</span></span><span style="font-family:inherit;font-size:10pt;"> were expected to be recognized in the subsequent </span><span style="font-family:inherit;font-size:10pt;"><span>twelve months</span></span><span style="font-family:inherit;font-size:10pt;">. These amounts represent management’s estimate of the consolidated revenues that are expected to be </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of Revenue Upon Satisfaction of Performance Obligations. </span><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Estimates. </span><span style="font-family:inherit;font-size:10pt;">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recognized revenues of </span><span style="font-family:inherit;font-size:10pt;"><span>$170.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$121.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in “Contract assets” in the accompanying consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating results for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were impacted by less than </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of aggregate changes in contract estimates related to projects that were in progress at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The following amounts were recorded during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> but were related to prior periods. Quanta successfully completed an electric transmission project in Canada ahead of schedule during the three months ended March 31, 2019, which resulted in a reduction in estimated project costs and positively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$30.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also successfully executed through project risks on a larger pipeline transmission project, which resulted in a reduction of estimated project costs and positively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$22.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also settled claims related to a larger natural gas transmission project that experienced losses in 2018, which increased revenues and gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$16.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. Additionally, Quanta experienced rework and start-up delays on a processing facility construction project, which resulted in additional estimated project costs and liquidated damages payable to the customer and negatively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of December 31, 2019, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$144 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> complete. Quanta also experienced unfavorable weather and labor-related impacts, as well as a project scope reduction, on an electric transmission project in southern California, which resulted in an increase in estimated project costs and a reduction in expected project earnings. These changes negatively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. As of December 31, 2019, this project had a contract value of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$400 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>73%</span></span><span style="font-family:inherit;font-size:10pt;"> complete. Additionally, the changes in contract estimates include the negative impact of the correction of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of prior period errors related to the determination of total estimated project costs and the resulting revenue recognized on a large telecommunications project in Peru that was terminated during 2019.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain projects were materially impacted by changes to estimated contract revenues and/or project costs during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. The following amounts were recorded during the year ended December 31, 2018 but were related to prior periods. Quanta experienced engineering and production delays on the processing facility construction project discussed above, which resulted in additional estimated construction costs. These changes in estimates negatively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also experienced unexpected site conditions, adverse weather conditions and material delivery delays on a renewable energy power project in Australia that negatively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$22.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. Additionally, a natural gas pipeline construction project in the northeast United States experienced weather delays and project performance issues resulting in additional estimated construction costs that negatively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$17.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also successfully executed through project procurement, winter schedule challenges and productivity risks on the electrical transmission project in Canada mentioned above, resulting in reductions to the estimated total costs necessary to complete the project. These changes positively impacted gross profit related to work performed in prior periods by </span><span style="font-family:inherit;font-size:10pt;"><span>$52.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenues by Category. </span><span style="font-family:inherit;font-size:10pt;">The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,190,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,575,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,436,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,984,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,193,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,828,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,304,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,507,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,614,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,835,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>50.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>57.7%</span></span><span style="font-family:inherit;font-size:10pt;"> of Quanta’s revenues recognized during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were associated with this revenue recognition method.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets and Liabilities. </span><span style="font-family:inherit;font-size:10pt;">With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>601,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>497,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in contract assets from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was partially due to billing process changes for certain customers that impacted Quanta’s ability to timely invoice and collect for services performed. Offsetting these increases was a contract asset impairment of </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> that was recognized during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> in connection with a charge to earnings on the large telecommunications project in Peru that was terminated during the period. The increase in contract assets from December 31, 2017 to December 31, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 was primarily due to an increase in the volume of fixed price contracts in process. The </span><span style="font-family:inherit;font-size:10pt;">increase</span><span style="font-family:inherit;font-size:10pt;"> in contract liabilities from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to the timing and number of contracts that include advance billing terms. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues were positively impacted by </span><span style="font-family:inherit;font-size:10pt;"><span>$60.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized revenue of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$370 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to contract liabilities outstanding at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts. </span><span style="font-family:inherit;font-size:10pt;">Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. The assessment of the allowance for doubtful accounts involves certain judgments and estimates regarding, among other factors, the customer’s access to capital, the customer’s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30 days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90 days. Quanta includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts. Material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic and market conditions, could affect Quanta’s ability to collect amounts due. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to existing bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 14 for additional information related to the bankruptcy matter involving PG&amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&amp;E), a significant customer of Quanta.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Long-term accounts receivable are included within “Other assets, net” in the accompanying consolidated balance sheets. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, long-term accounts receivable were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$25.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Current retainage balances as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$299.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$337.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond the next twelve months are included in “Other assets, net,” and as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$54.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$99.6 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts as these amounts are recorded as “Contract assets.” At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, unbilled receivables included in “Accounts receivable” were </span><span style="font-family:inherit;font-size:10pt;"><span>$524.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$434.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were </span><span style="font-family:inherit;font-size:10pt;"><span>$33.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$40.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in domestic bank accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in foreign bank accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, cash equivalents were </span><span style="font-family:inherit;font-size:10pt;"><span>$37.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and consisted primarily of money market investments and money market mutual funds and are discussed further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by domestic joint ventures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign joint ventures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents held by joint ventures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents not held by joint ventures </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued by Quanta at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was </span><span style="font-family:inherit;font-size:10pt;"><span>$218.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$202.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$183.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued capital expenditures were </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the adjusted remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recorded asset impairments of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended December 31, 2019 related to the winding down and exit of certain oil-influenced operations and assets, the replacement of an internally-developed software application and the planned sale and exit of certain foreign operations and assets. Quanta also recorded asset impairments of </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended December 31, 2018 primarily related to the winding down of certain oil-influenced operations and assets. The long-lived assets related to the December 31, 2018 impairment were written down to their estimated fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were classified as assets held for sale and recorded in “Prepaid expenses and other current assets” in the accompanying December 31, 2018 consolidated balance sheet, </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which remains in the accompanying December 31, 2019 consolidated balance sheet. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets, Net</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets, net consists primarily of long-term receivables, long-term retainage, deferred tax assets, debt issuance costs, equity and other investments, refundable security deposits for leased properties and insurance claims in excess of deductibles that are due from Quanta’s insurers. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Debt Issuance and Amendment Costs</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized debt issuance and amendment costs related to Quanta’s senior secured credit facility are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to interest expense on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. During </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of debt issuance and amendment costs related to amendments and a restatement of its credit agreement. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, capitalized debt issuance costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$17.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, with accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, amortization expense related to capitalized debt issuance and amendment costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill, net of accumulated impairment losses represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta’s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta’s operating units are organized into </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta’s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of an operating unit may be triggered by a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta’s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to “Asset impairment charges” in the consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a “held and used” model. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit’s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the significant estimates used by management in determining the fair values of Quanta’s reporting units for which a quantitative assessment was performed at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years of cash flows before terminal value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average cost of capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.5%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12.0% to 15.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12.0% to 14.0%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transaction multiple(s) applied to EBITDA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 9.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.5 to 7.0</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Guideline public company multiple(s) applied to EBITDA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 9.5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 8.0</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Five-year revenue compounded annual growth rate(s)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>-9%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">-14% to 8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">-14% to 17%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighting of three methods:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market multiple</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market capitalization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For Quanta’s annual goodwill impairment assessment performed during the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t record any impairment charges related to goodwill during the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. In connection with the 2018 annual goodwill assessment, there were certain reporting units for which a quantitative goodwill impairment assessment was determined appropriate based on either changes in market conditions or specific performance indicators. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges resulted from the 2018 assessment. In connection with the 2017 annual goodwill assessment, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$57.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> impairment associated with </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The determination of a reporting unit’s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the fair value of the reporting unit for which a quantitative impairment test was performed, the reporting unit’s fair value exceeded its carrying amount. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to the cyclical nature of Quanta’s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta’s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Intangible Assets</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. The significant estimates used by management in determining the fair values of </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range of rates used for acquisitions in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19% to 24%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5% to 37%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within “Asset impairment charges” in the consolidated statements of operations, when applicable.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described further in Note 3, effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$301.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019. Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. In accordance with the new standard, finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta’s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits, from the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party’s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta’s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and the decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions and are included in “Other assets, net” in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of Quanta’s investment strategy, Quanta formed a partnership with select investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain specified infrastructure projects through August 2024. Wholly-owned subsidiaries of Quanta serve as the general partner of this partnership and as a separately operated registered investment adviser that manages the invested capital. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had contributed </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta had a minority ownership interest in a limited partnership that was selected during 2014 to build, own and operate a new </span><span style="font-family:inherit;font-size:10pt;"><span>500</span></span><span style="font-family:inherit;font-size:10pt;">-kilometer electric transmission line and </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>500</span></span><span style="font-family:inherit;font-size:10pt;"> kV substations in Alberta, Canada and has accounted for this interest as an equity-method investment. The limited partnership contracted with a Quanta subsidiary to perform the EPC services for the project, and the Quanta subsidiary recognized revenue and related cost of services as performance progressed on the project. However, due to Quanta’s ownership interest, a proportional amount of the EPC profit was deferred until the electric transmission line and related substations were constructed and ownership of the assets was deemed to be transferred to the third-party customer, which occurred in the three months ended March 31, 2019. The deferral of earnings and recognition of such earnings deferral were recorded as components of equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. During the three months ended March 31, 2019, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">deferred earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$60.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> were recognized, the majority of which was attributable to profit earned and deferred in the years ended December 31, 2018 and 2017. During the three months ended December 31, 2019, Quanta sold its minority ownership interest in the limited partnership and recognized a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the sale. The gain was recorded in equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2018, Quanta acquired a </span><span style="font-family:inherit;font-size:10pt;"><span>30%</span></span><span style="font-family:inherit;font-size:10pt;"> equity interest in a water and gas pipeline infrastructure contractor located in Australia for </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. This investment includes an option to acquire the remaining equity of the company and provides for certain additional earnings and distribution participation rights during a designated 25-month post-investment period, as well as preferential liquidation rights. Quanta’s equity interest has been recorded at cost and will be adjusted for impairment, if any, plus or minus observable changes in the value of the investee’s equity. Earnings on this investment are recognized as dividends are received and are reported in “Other income (expense), net” in the accompanying consolidated statements of operations. Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash dividends from this investment during 2019 and 2018. During 2018, Quanta also acquired a </span><span style="font-family:inherit;font-size:10pt;"><span>49%</span></span><span style="font-family:inherit;font-size:10pt;"> equity interest in an electric power infrastructure services company together with certain related customer relationship and other intangible assets for </span><span style="font-family:inherit;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. See Notes 11 and 14 for additional information related to investments.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </span><span style="font-family:inherit;font-size:10pt;"><span>$40.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from a favorable settlement of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes, partially offset by a </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in reserves for uncertain tax positions expected to be taken in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in reserves for uncertain tax positions taken in prior years. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;"> unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act) significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta’s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. For additional information on the Tax Act, refer to Note 10</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings Per Share</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is insured for employer’s liability, workers’ compensation, auto liability and general liability claims. Under these programs, the deductible for employer’s liability is </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers’ compensation is </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> per claimant per year.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of units granted and the closing price of Quanta’s common stock on the date of grant. However, for PSUs with market-based performance metrics, the fair value is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta common stock on the settlement date, as specified in the applicable award agreement. For additional information on Quanta’s RSU and PSU awards, see Note 12.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Functional Currency and Translation of Financial Statements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Comprehensive Income</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of comprehensive income include all changes in equity during a period, except those resulting from changes in Quanta’s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation Costs and Reserves</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. See Note 14 for additional information related to legal proceedings and other contingencies.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta’s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the achievement of certain performance objectives by the acquired businesses during designated post-acquisition periods and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insurance and other non-current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>20.4%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>30.0%</span></span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta’s cost of debt and ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>1.6%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3.9%</span></span><span style="font-family:inherit;font-size:10pt;">. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of Quanta’s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;"><span>$157.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized a net increase in the fair value of its aggregate contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, while during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">net decreases of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets. </span><span style="font-family:inherit;font-size:10pt;">As discussed in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill </span><span style="font-family:inherit;font-size:10pt;">and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Financial Instruments. </span><span style="font-family:inherit;font-size:10pt;">Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other.</span><span style="font-family:inherit;font-size:10pt;"> The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. The carrying amount of variable rate debt also approximates fair value.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes and uncertain tax positions.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts. </span><span style="font-family:inherit;font-size:10pt;">Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Obligations. </span><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation, whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.30 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.68 billion</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>59.5%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>66.2%</span></span><span style="font-family:inherit;font-size:10pt;"> were expected to be recognized in the subsequent </span><span style="font-family:inherit;font-size:10pt;"><span>twelve months</span></span><span style="font-family:inherit;font-size:10pt;">. These amounts represent management’s estimate of the consolidated revenues that are expected to be </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recognition of Revenue Upon Satisfaction of Performance Obligations. </span><span style="font-family:inherit;font-size:10pt;">A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Estimates. </span><span style="font-family:inherit;font-size:10pt;">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recognized revenues of </span><span style="font-family:inherit;font-size:10pt;"><span>$170.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$121.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in “Contract assets” in the accompanying consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>50.0%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>57.7%</span></span><span style="font-family:inherit;font-size:10pt;"> of Quanta’s revenues recognized during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were associated with this revenue recognition method.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Assets and Liabilities. </span><span style="font-family:inherit;font-size:10pt;">With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.</span></div>As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings.<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts. </span><span style="font-family:inherit;font-size:10pt;">Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. The assessment of the allowance for doubtful accounts involves certain judgments and estimates regarding, among other factors, the customer’s access to capital, the customer’s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30 days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90 days. Quanta includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts. Material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic and market conditions, could affect Quanta’s ability to collect amounts due. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to existing bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, Quanta had allowances for doubtful accounts on current receivables of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. See Note 14 for additional information related to the bankruptcy matter involving PG&amp;E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&amp;E), a significant customer of Quanta.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Long-term accounts receivable are included within “Other assets, net” in the accompanying consolidated balance sheets. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, long-term accounts receivable were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$25.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Current retainage balances as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$299.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$337.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond the next twelve months are included in “Other assets, net,” and as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$54.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$99.6 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts as these amounts are recorded as “Contract assets.” At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, unbilled receivables included in “Accounts receivable” were </span><span style="font-family:inherit;font-size:10pt;"><span>$524.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$434.9 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were </span><span style="font-family:inherit;font-size:10pt;"><span>$33.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$40.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 5300000000 4680000000 0.595 0.662 P12M 170000000.0 121800000 0.05 -30100000 -22900000 -16200000 29400000 144000000 0.98 21100000 400000000 0.73 9600000 34200000 22300000 17300000 -52200000 <span style="font-family:inherit;font-size:10pt;">The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):</span><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By primary geographic location:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,190,684</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,575,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,436,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,984,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australia</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Latin America and Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,834</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,415</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">By contract type:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unit-price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,193,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,828,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost-plus contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,304,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,507,025</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed price contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,614,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,835,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.9</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div> 10190684000 0.840 8575341000 0.786 1436720000 0.119 1984214000 0.164 187915000 0.016 377453000 0.031 296834000 0.025 234415000 0.019 12112153000 1.000 11171423000 1.000 4193295000 0.346 3828997000 0.394 3304161000 0.273 2507025000 0.207 4614697000 0.381 4835401000 0.399 12112153000 1.000 11171423000 1.000 0.500 0.577 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>601,268</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576,891</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>497,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606,146</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425,961</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>433,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 601268000 576891000 497292000 606146000 425961000 433387000 -29400000 60200000 370000000 9400000 5800000 12600000 25900000 299600000 337100000 54200000 99600000 524300000 434900000 33200000 40100000 16000000.0 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in domestic bank accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,495</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held in foreign bank accounts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,027</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,192</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):<div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by domestic joint ventures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents held by foreign joint ventures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>441</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents held by joint ventures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,985</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents not held by joint ventures </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 130771000 62495000 34027000 16192000 164798000 78687000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, cash equivalents were </span><span style="font-family:inherit;font-size:10pt;"><span>$37.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and consisted primarily of money market investments and money market mutual funds and are discussed further in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div>Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution. 37800000 37200000 6518000 8544000 16000 441000 6534000 8985000 158264000 69702000 164798000 78687000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued by Quanta at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was </span><span style="font-family:inherit;font-size:10pt;"><span>$218.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$202.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$183.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued capital expenditures were </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the adjusted remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.</span></div> 218100000 202500000 183800000 10000000.0 2700000 13900000 49400000 14000000.0 6300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets, net consists primarily of long-term receivables, long-term retainage, deferred tax assets, debt issuance costs, equity and other investments, refundable security deposits for leased properties and insurance claims in excess of deductibles that are due from Quanta’s insurers. </span></div> Capitalized debt issuance and amendment costs related to Quanta’s senior secured credit facility are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to interest expense on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method. 2300000 2000000.0 1500000 17200000 14900000 10500000 8600000 1900000 1300000 1300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill, net of accumulated impairment losses represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta’s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta’s operating units are organized into </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta’s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of an operating unit may be triggered by a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta’s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to “Asset impairment charges” in the consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a “held and used” model. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit’s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within “Asset impairment charges” in the consolidated statements of operations, when applicable.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For Quanta’s annual goodwill impairment assessment performed during the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t record any impairment charges related to goodwill during the fourth quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. In connection with the 2018 annual goodwill assessment, there were certain reporting units for which a quantitative goodwill impairment assessment was determined appropriate based on either changes in market conditions or specific performance indicators. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges resulted from the 2018 assessment. In connection with the 2017 annual goodwill assessment, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$57.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> impairment associated with </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The determination of a reporting unit’s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the fair value of the reporting unit for which a quantitative impairment test was performed, the reporting unit’s fair value exceeded its carrying amount. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to the cyclical nature of Quanta’s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta’s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable.</span></div>Quanta’s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates. 2 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the significant estimates used by management in determining the fair values of Quanta’s reporting units for which a quantitative assessment was performed at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years of cash flows before terminal value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average cost of capital</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.5%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12.0% to 15.0%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">12.0% to 14.0%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Transaction multiple(s) applied to EBITDA</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 9.0</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.5 to 7.0</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Guideline public company multiple(s) applied to EBITDA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.5</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 9.5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">6.5 to 8.0</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Five-year revenue compounded annual growth rate(s)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>-9%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">-14% to 8%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">-14% to 17%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighting of three methods:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market multiple</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market capitalization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The significant estimates used by management in determining the fair values of <div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range of rates used for acquisitions in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:16%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rates</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">19% to 24%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 27%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">17% to 25%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer attrition rates</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5% to 37%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">20% to 33%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">15% to 78%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y P5Y P5Y 0.125 6.0 6.5 -0.09 0.70 0.70 0.70 0.15 0.15 0.15 0.15 0.15 0.15 1 0 0 57000000.0 2 0.10 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described further in Note 3, effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$301.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019. Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. In accordance with the new standard, finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.</span></div> 301100000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta’s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits, from the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party’s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta’s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and the decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions and are included in “Other assets, net” in the accompanying consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in entities which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company. </span></div> 1000000000.0 80000000.0 20000000.0 500 2 500 60300000 13000000.0 0.30 22200000 1100000 3900000 0.49 12300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total amount of unrecognized tax benefits relating to uncertain tax positions was </span><span style="font-family:inherit;font-size:10pt;"><span>$40.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, a </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. This </span><span style="font-family:inherit;font-size:10pt;">decrease</span><span style="font-family:inherit;font-size:10pt;"> resulted primarily from a favorable settlement of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes, partially offset by a </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in reserves for uncertain tax positions expected to be taken in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and a </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in reserves for uncertain tax positions taken in prior years. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;"> unrecognized tax benefits may decrease by up to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div>U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act) significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta’s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities. 40900000 -200000 9100000 7700000 1200000 6300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. </span></div> 1 <span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, the deductible for workers’ compensation is </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence, and the deductibles for auto liability and general liability are </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> per claimant per year.</span><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate. </span></div> 1000000.0 5000000.0 10000000.0 500000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of units granted and the closing price of Quanta’s common stock on the date of grant. However, for PSUs with market-based performance metrics, the fair value is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.</span></div><span style="font-family:inherit;font-size:10pt;">Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span> share of Quanta common stock on the settlement date, as specified in the applicable award agreement. 1 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Components of comprehensive income include all changes in equity during a period, except those resulting from changes in Quanta’s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.</span></div> Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred. <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the accompanying consolidated balance sheets were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:5px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Insurance and other non-current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,756</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 77618000 0 6542000 70756000 84160000 70756000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>20.4%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>30.0%</span></span><span style="font-family:inherit;font-size:10pt;"> based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta’s cost of debt and ranged from </span><span style="font-family:inherit;font-size:10pt;"><span>1.6%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>3.9%</span></span><span style="font-family:inherit;font-size:10pt;">. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of Quanta’s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to </span><span style="font-family:inherit;font-size:10pt;"><span>$157.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized a net increase in the fair value of its aggregate contingent consideration liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, while during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">net decreases of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Other Intangible Assets. </span><span style="font-family:inherit;font-size:10pt;">As discussed in the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill </span><span style="font-family:inherit;font-size:10pt;">and</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Intangible Assets</span><span style="font-family:inherit;font-size:10pt;"> sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Financial Instruments. </span><span style="font-family:inherit;font-size:10pt;">Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3). </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other.</span><span style="font-family:inherit;font-size:10pt;"> The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. The carrying amount of variable rate debt also approximates fair value.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration Liabilities.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta’s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the achievement of certain performance objectives by the acquired businesses during designated post-acquisition periods and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021. </span></div> 0.204 0.300 0.016 0.039 157200000 1000000.0 13400000 -11200000 -5200000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NEW ACCOUNTING PRONOUNCEMENTS:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued an update that requires the recognition of operating lease right-of-use assets and corresponding lease liabilities on an entity’s balance sheet. Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allowed the recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$301.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity. Additionally, the adoption of this standard did not have a material impact on Quanta’s debt covenant compliance under its senior secured credit facility. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta elected certain practical expedients that, among other things, permit the identification and classification of leases in accordance with the previous guidance. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta elected the practical expedient that allows an entity to not separate lease components from their associated non-lease components for such arrangements and accounted for both lease and non-lease components under the new standard. Quanta also made an accounting policy election allowed under the new standard whereby leases with terms of twelve months or less are not recorded on the balance sheet unless they contain a purchase option that is reasonably certain to be exercised. The new lease standard requires new disclosures that are designed to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases, which are included in Notes 2, 9 and 16. Quanta implemented new internal controls related to the preparation of financial information necessary for adoption of the new standard. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of risk management activities in an entity’s financial statements. The update is effective for interim and annual periods beginning after December 15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta adopted the new standard effective January 1, 2019; however, as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had no outstanding hedging relationships or other activities covered by the update.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December 15, 2019. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after December 15, 2019, and certain amendments should be applied prospectively, while other amendments should be applied retrospectively. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div> <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Adoption of New Accounting Pronouncements </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board (FASB) issued an update that requires the recognition of operating lease right-of-use assets and corresponding lease liabilities on an entity’s balance sheet. Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allowed the recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$301.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of January 1, 2019. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity. Additionally, the adoption of this standard did not have a material impact on Quanta’s debt covenant compliance under its senior secured credit facility. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta elected certain practical expedients that, among other things, permit the identification and classification of leases in accordance with the previous guidance. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta elected the practical expedient that allows an entity to not separate lease components from their associated non-lease components for such arrangements and accounted for both lease and non-lease components under the new standard. Quanta also made an accounting policy election allowed under the new standard whereby leases with terms of twelve months or less are not recorded on the balance sheet unless they contain a purchase option that is reasonably certain to be exercised. The new lease standard requires new disclosures that are designed to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases, which are included in Notes 2, 9 and 16. Quanta implemented new internal controls related to the preparation of financial information necessary for adoption of the new standard. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of risk management activities in an entity’s financial statements. The update is effective for interim and annual periods beginning after December 15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta adopted the new standard effective January 1, 2019; however, as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had no outstanding hedging relationships or other activities covered by the update.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting Standards Not Yet Adopted </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December 15, 2019. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after December 15, 2019, and certain amendments should be applied prospectively, while other amendments should be applied retrospectively. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.</span></div> 301100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> On August 30, 2019, Quanta acquired Hallen, a pipeline and industrial services business located in the United States that specializes in gas distribution and transmission services, and to a lesser extent, underground electric distribution and transmission services. During the year ended December 31, 2019, Quanta also acquired two specialty utility foundation and pole-setting contractors serving the southeast United States; an electric power specialty contracting business located in the United States that provides aerial power line and construction support services; a business located in the United States that provides technical training materials to electric utility workers; an electric power company specializing in project management and, to a lesser extent, water and wastewater projects located in the United States; and an electrical infrastructure services business located in Canada. The aggregate consideration for these acquisitions was </span><span style="font-family:inherit;font-size:10pt;"><span>$399.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>60,860</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition date. A portion of the cash consideration in connection with the Hallen acquisition was placed in an escrow account, which, subject to certain conditions, could be utilized to reimburse Quanta for obligations associated with certain contingent liabilities assumed by Quanta in the transaction. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings — Hallen Acquisition Assumed Liability</span><span style="font-family:inherit;font-size:10pt;"> in Note 14 for additional information related to these liabilities. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Hallen generally included in the Pipeline and Industrial Infrastructure Services segment and the other acquired businesses generally included in the Electric Power Infrastructure Services segment. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2018, Quanta acquired an electrical infrastructure services business specializing in substation construction and relay services, a postsecondary educational institution that provides training and programs for workers in the industries Quanta serves and two communications infrastructure services businesses, all of which are located in the United States. The aggregate consideration for these acquisitions was </span><span style="font-family:inherit;font-size:10pt;"><span>$108.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>679,668</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$22.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition dates. Additionally, the acquisitions of the postsecondary educational institution and one of the communications infrastructure services businesses include the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired businesses achieve certain performance objectives over </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">- and </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition periods. Based on the estimated fair value of the contingent consideration, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of liabilities as of the respective acquisition dates. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, generally within the Electric Power Infrastructure Services segment.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 20, 2017, Quanta acquired Stronghold, a specialized services business located in the United States that provides high-pressure and critical-path solutions to the downstream and midstream energy markets. The aggregate consideration included </span><span style="font-family:inherit;font-size:10pt;"><span>$351.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>2,693,680</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$81.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the acquisition date. Additionally, the acquisition includes the potential payment of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of contingent consideration, payable if the acquired business achieves certain performance objectives over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$51.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> liability as of the acquisition date. During the year ended December 31, 2017, Quanta also acquired a communications infrastructure services business and an electrical and communications business, both of which are located in the United States. The aggregate consideration for these acquisitions consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> paid or payable in cash, subject to certain adjustments, and </span><span style="font-family:inherit;font-size:10pt;"><span>288,666</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock, which had a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the respective acquisition date of the applicable acquired business. Beginning on the respective acquisition dates, the results of the acquired businesses have been included in Quanta’s consolidated financial statements, with the results of Stronghold generally included in Quanta’s Pipeline and Industrial Infrastructure Services segment and the results of the other acquired businesses generally included in Quanta’s Electric Power Infrastructure Services segment.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the aggregate consideration paid or payable as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> for the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and presents the allocation of these amounts to net tangible and identifiable intangible assets based on their estimated fair values as of the respective acquisition dates, inclusive of any purchase price adjustments. These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is finalizing its fair value assessments for the acquired assets and assumed liabilities related to businesses acquired during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, and further adjustments to the purchase price allocations may occur. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to pre-acquisition contingent liabilities, as further described in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings — Hallen Acquisition Assumed Liability</span><span style="font-family:inherit;font-size:10pt;"> in Note 14 and tax estimates. Consideration amounts are also subject to the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was allocated to acquired assets and assumed liabilities, which resulted in an allocation of </span><span style="font-family:inherit;font-size:10pt;"><span>$101.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to net tangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$192.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> to identifiable intangible assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$110.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> to goodwill and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> to bargain purchase gain (in thousands). </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid or payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,856</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,822</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,820</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>110,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,205</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bargain purchase gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the amount by which the purchase price for an acquired business exceeds the net fair value of the assets acquired and liabilities assumed, and a bargain purchase gain results when the amount of the net fair value of the assets acquired and liabilities assumed exceeds the purchase price for an acquired business. The acquisition of the electrical infrastructure services business in Canada that occurred during the three months ended June 30, 2019 included the recognition of a bargain purchase gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which was recorded in “Other income (expense), net” in the accompanying consolidated statements of operations. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> strategically expanded Quanta’s domestic pipeline and industrial and domestic and international electric power and communications service offerings, which Quanta believes contributes to the recognition of the goodwill. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$90.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$21.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$251.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization related to acquisitions completed in 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization includes </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to Quanta’s acquisition of Hallen in 2019.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited supplemental pro forma results of operations for Quanta, which incorporates the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, have been provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future. Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,574,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,894,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,848,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,699,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,635,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,356,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>989,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>913,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>437,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The pro forma combined results of operations were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> as if they occurred January 1, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the historical results of the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> as if they occurred January 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> and the historical results of the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> as if they occurred January 1, </span><span style="font-family:inherit;font-size:10pt;">2016</span><span style="font-family:inherit;font-size:10pt;">. These pro forma combined historical results were adjusted for the following: a reduction of interest expense as a result of the repayment of outstanding indebtedness of the acquired businesses; an increase in interest expense as a result of the cash consideration paid; an increase in amortization expense due to the incremental intangible assets recorded; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta’s accounting policies; an increase in the number of outstanding shares of Quanta common stock; and reclassifications to conform the acquired businesses’ presentation to Quanta’s accounting policies. The pro forma combined results of operations do not include any adjustments to eliminate the impact of acquisition-related costs or any cost savings or other synergies that resulted or may result from the acquisitions. As noted above, the pro forma results of operations do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$223.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">income</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$22.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> related to the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$71.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> related to the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Revenues of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$207.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">a loss</span><span style="font-family:inherit;font-size:10pt;"> before income taxes of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, are included in Quanta’s consolidated results of operations for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> related to the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 399300000 60860 1800000 108300000 679668 22900000 18000000.0 16500000 351000000.0 2693680 81300000 100000000.0 51100000 12000000.0 288666 8300000 These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities 101000000.0 192800000 110400000 3100000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid or payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,275</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Value of Quanta common stock issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,791</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,471</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,674</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>576</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identifiable intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,856</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(175</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,398</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total identifiable net assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,822</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,820</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>110,383</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404,205</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bargain purchase gain</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of total consideration transferred or estimated to be transferred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 399275000 108307000 1791000 22882000 0 16471000 401066000 147660000 112142000 18405000 11869000 1905000 14290000 8484000 60133000 23674000 149000 576000 192786000 52364000 11856000 175000 73948000 11205000 6398000 4208000 5345000 0 293822000 89820000 110383000 57840000 404205000 147660000 3139000 0 401066000 147660000 3100000 90600000 21600000 251400000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.9</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,712</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,782</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization related to acquisitions completed in 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 167262000 P7Y10M24D 8278000 P1Y 11752000 P15Y 3712000 P4Y3M18D 1782000 P10Y 192786000 P8Y 175000000.0 Future results may vary significantly from the results reflected in the following pro forma financial information because of future events and transactions, as well as other factors (in thousands, except per share amounts):<div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,574,771</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,894,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,848,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,699,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,635,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,356,515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>989,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>913,392</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,320</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,454</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,918</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>437,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>432,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>330,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.97</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12574771000 11894866000 9848386000 1699924000 1635777000 1356515000 989555000 913392000 842996000 78320000 79454000 49918000 437399000 332973000 333386000 432628000 330312000 330139000 2.97 2.16 2.08 2.93 2.14 2.07 223300000 7500000 22100000 71100000 -8900000 11000000.0 207400000 -8100000 5400000 GOODWILL AND OTHER INTANGIBLE ASSETS:<div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note 2, Quanta’s operating units are organized into one of Quanta’s two internal divisions, and accordingly, the goodwill associated with the operating units has been aggregated on a divisional basis in the table below. These divisions are closely aligned with Quanta’s reportable segments, and operating units are assigned to a division based on the predominant type of work performed. From time to time, an operating unit may be reorganized between divisions if warranted due to changes in its predominant business. </span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta’s goodwill is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pipeline and Industrial Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2016:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>388,923</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,642,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,190</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,603,169</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impaired during 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,073</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,868,600</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,837</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>683,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,996,362</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>586,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,899,879</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>753,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,022,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments primarily represent changes in deferred tax liability estimates and would not have had a material impact on Quanta’s consolidated financial statements in prior periods had these adjustments been booked at the respective acquisition dates. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill impairment in the year ended December 31, 2017 was associated with </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units within the Pipeline and Industrial Infrastructure Services Division. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="27"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>532,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(213,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(141,580</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(134,592</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,868</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,168</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(437,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>649,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(372,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>851,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(437,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>652,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(372,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$62.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$44.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of changes in Quanta’s goodwill is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Electric Power Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pipeline and Industrial Infrastructure Services</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Division</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2016:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>388,923</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,642,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39,733</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>349,190</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,603,169</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,866</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>302,408</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(659</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impaired during 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57,011</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,312</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>693,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,966,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(97,832</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272,527</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>596,073</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,868,600</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,837</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,272</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(25,109</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>683,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,996,362</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,483</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313,078</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>586,801</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,899,879</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill related to acquisitions completed in 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase price allocation adjustments </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,511</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365,163</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>753,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,119,101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated impairment</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,426</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(96,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,022,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1253979000 388923000 1642902000 0 39733000 39733000 1253979000 349190000 1603169000 5866000 296542000 302408000 -619000 -659000 -1278000 0 57011000 57011000 13301000 8011000 21312000 1272527000 693905000 1966432000 0 97832000 97832000 1272527000 596073000 1868600000 56337000 0 56337000 51000 0 51000 -15837000 -9272000 -25109000 1313078000 683284000 1996362000 0 96483000 96483000 1313078000 586801000 1899879000 43183000 67200000 110383000 1503000 0 1503000 7399000 3511000 10910000 1365163000 753938000 2119101000 0 96426000 96426000 1365163000 657512000 2022675000 2 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s intangible assets and the remaining weighted average amortization periods related to its intangible assets subject to amortization were as follows (in thousands except for weighted average amortization periods, which are in years):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="27"/></tr><tr><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Intangible</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Assets, Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining Weighted Average Amortization Period in Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>532,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(213,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>359,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(165,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>194,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(141,580</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(134,592</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.8</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,396</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,868</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,168</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,560</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patented rights and developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,482</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,307</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.2</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Curriculum</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,696</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,016</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,448</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,576</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.3</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>848,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(437,886</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>649,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(372,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>277,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>851,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(437,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>652,261</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(372,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>280,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 532808000 213915000 318893000 359967000 165715000 194252000 P6Y6M 144704000 141580000 3124000 135578000 134592000 986000 P2Y9M18D 93396000 26145000 67251000 81058000 21559000 59499000 P14Y7M6D 43281000 32868000 10413000 40728000 30168000 10560000 P3Y1M6D 22719000 20682000 2037000 22482000 19175000 3307000 P2Y2M12D 11712000 2696000 9016000 9448000 872000 8576000 P8Y3M18D 848620000 437886000 410734000 649261000 372081000 277180000 P7Y8M12D 3000000 3000000 3000000 3000000 851620000 437886000 413734000 652261000 372081000 280180000 62100000 44000000.0 32200000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated future aggregate amortization expense of intangible assets subject to amortization as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is set forth below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year Ending December 31:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,421</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,437</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,769</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 70455000 67804000 62848000 54421000 41437000 113769000 410734000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">PER SHARE INFORMATION:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amounts used to compute basic and diluted earnings per share attributable to common stock for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> weighted average participating securities. </span></div>For purposes of calculating diluted earnings per share attributable to common stock, there were no adjustments required to derive Quanta’s net income attributable to common stock. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive. <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The amounts used to compute basic and diluted earnings per share attributable to common stock for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amounts attributable to common stock:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>402,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293,346</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>314,978</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average shares:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive unvested non-participating stock-based awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,263</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,534</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 402044000 293346000 314978000 145710000 152963000 156124000 1824000 1263000 1031000 147534000 154226000 157155000 1 2800000 2600000 2300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">DETAIL OF CERTAIN BALANCE SHEET ACCOUNTS:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Activity in Quanta’s allowance for doubtful accounts consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charges to bad debt expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Direct write-offs charged against the allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,795</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:59%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lives in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating equipment and vehicles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,068,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office equipment, furniture and fixtures and information technology systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,329</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction work in progress</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets and rental purchase options (see Note 9)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>14,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,636,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,368,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less — Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,250,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,092,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,386,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276,032</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable, trade</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>786,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration liabilities, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued insurance, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income and franchise taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unearned revenues, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and use taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,489,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,314,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Activity in Quanta’s allowance for doubtful accounts consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,465</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charges to bad debt expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,169</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Direct write-offs charged against the allowance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,795</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5839000 4465000 11249000 7169000 7690000 5795000 9398000 5839000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.4140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:59%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lives in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>208,974</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating equipment and vehicles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">1-25</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,068,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,865,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Office equipment, furniture and fixtures and information technology systems</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,329</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction work in progress</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">N/A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets and rental purchase options (see Note 9)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-20</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>14,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,636,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,368,472</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less — Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,250,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,092,440</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,386,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,276,032</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 67560000 61305000 231920000 208974000 2068644000 1865917000 228329000 212769000 26236000 19507000 14162000 2636851000 2368472000 1250197000 1092440000 1386654000 1276032000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable, trade</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>798,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>786,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued compensation and related expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>316,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>279,107</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration liabilities, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>77,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued insurance, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income and franchise taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unearned revenues, current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,192</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and use taxes payable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,721</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,489,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,314,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 798718000 786546000 316237000 279107000 77618000 0 69307000 56552000 58353000 13094000 33192000 40083000 28721000 35736000 107413000 103402000 1489559000 1314520000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">DEBT OBLIGATIONS:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under senior secured credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,346,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>934</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,360,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,072,756</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less — Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,292,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,040,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Senior Secured Credit Facility </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has a credit agreement with various lenders that provides for (i) a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.14 billion</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility and (ii) a term loan facility with term loans in the aggregate initial principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.29 billion</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, subject to the conditions specified in the credit agreement, Quanta has the option to increase the capacity of the credit facility, in the form of an increase in the revolving credit facility, incremental term loans or a combination thereof, from time to time, upon receipt of additional commitments from new or existing lenders by up to an additional (i) </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> plus (ii) an additional amount that is unlimited so long as the Incremental Leverage Ratio Requirement (as defined in the credit agreement) is satisfied at the time of such increase. The Incremental Leverage Ratio Requirement requires, among other things, after giving pro forma effect to such increase and the use of proceeds therefrom, compliance with the credit agreement’s financial covenants as of the most recent fiscal quarter end for which financial statements were required to be delivered and that Quanta’s Consolidated Leverage Ratio (as defined below) does not exceed </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0, subject to the conditions specified in the credit agreement.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the credit agreement are to be used to refinance existing indebtedness and for working capital, capital expenditures and other general corporate purposes. The maturity date for both the revolving credit facility and the term loan facility is October 31, 2022, and Quanta is required to make quarterly principal payments on the term loan facility as described below.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With respect to the revolving credit facility, the entire amount available may be used by Quanta for revolving loans and letters of credit in U.S. dollars and certain alternative currencies. Up to </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used by certain subsidiaries of Quanta for revolving loans and letters of credit, including in certain alternative currencies, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in U.S. dollars, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in Canadian dollars and up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> may be used for swing line loans in Australian dollars. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta borrowed </span><span style="font-family:inherit;font-size:10pt;"><span>$600.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the term loan facility in October 2018 and </span><span style="font-family:inherit;font-size:10pt;"><span>$687.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the term loan facility in September 2019 and used the majority of such proceeds to repay outstanding revolving loans under the credit agreement. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$1.35 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of borrowings outstanding under the credit agreement, which included </span><span style="font-family:inherit;font-size:10pt;"><span>$1.24 billion</span></span><span style="font-family:inherit;font-size:10pt;"> borrowed under term loans and </span><span style="font-family:inherit;font-size:10pt;"><span>$104.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding revolving loans. Of the total outstanding borrowings, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.25 billion</span></span><span style="font-family:inherit;font-size:10pt;"> were denominated in U.S. dollars, </span><span style="font-family:inherit;font-size:10pt;"><span>$61.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> were denominated in Canadian dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$39.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> were denominated in Australian dollars. Quanta also had </span><span style="font-family:inherit;font-size:10pt;"><span>$383.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of letters of credit issued under the revolving credit facility, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$252.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> were denominated in U.S. dollars and </span><span style="font-family:inherit;font-size:10pt;"><span>$131.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> were denominated in currencies other than the U.S. dollar, primarily Canadian and Australian dollars. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$1.65 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of available commitments under the revolving credit facility was available for loans or issuing new letters of credit. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,051,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,300,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,553,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>914,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>613,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subsequent to November 19, 2017, revolving loans borrowed in U.S. dollars bear interest, at Quanta’s option, at a rate equal to either (i) the Eurocurrency Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta’s Consolidated Leverage Ratio, or (ii) the Base Rate (as described below) plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta’s Consolidated Leverage Ratio. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta’s Consolidated Leverage Ratio. Additionally, standby or commercial letters of credit issued under the credit agreement are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.000%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta’s Consolidated Leverage Ratio, and Performance Letters of Credit (as defined in the credit agreement) issued under the credit agreement in support of certain contractual obligations are subject to a letter of credit fee of </span><span style="font-family:inherit;font-size:10pt;"><span>0.675%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.150%</span></span><span style="font-family:inherit;font-size:10pt;">, based on Quanta’s Consolidated Leverage Ratio. From December 18, 2015 through November 19, 2017, interest rates for revolving loans and letter of credit fees were generally consistent with those set forth above, other than the maximum additional interest rates and fee percentages were </span><span style="font-family:inherit;font-size:10pt;"><span>0.125%</span></span><span style="font-family:inherit;font-size:10pt;"> higher. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term loans bear interest at rates generally consistent with the revolving loans borrowed in U.S. dollars, except that the additional amount over the Eurocurrency Rate is </span><span style="font-family:inherit;font-size:10pt;"><span>1.125%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.875%</span></span><span style="font-family:inherit;font-size:10pt;">, as determined based on Quanta’s Consolidated Leverage Ratio. Quanta made quarterly principal payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the term loan through September 2019 and, beginning in December 2019, was required to make quarterly principal payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the term loans on the last business day of each March, June, September and December. The aggregate outstanding principal amount of all outstanding term loans must be paid on the maturity date; however, Quanta may voluntarily prepay that amount from time to time, in whole or in part, without </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">premium or penalty.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is also subject to a commitment fee of </span><span style="font-family:inherit;font-size:10pt;"><span>0.20%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.40%</span></span><span style="font-family:inherit;font-size:10pt;">, based on its Consolidated Leverage Ratio, on any unused availability under the revolving credit facility.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated Leverage Ratio is the ratio of Quanta’s Consolidated Funded Indebtedness to Consolidated EBITDA (as those terms are defined in the credit agreement). For purposes of calculating Quanta’s Consolidated Leverage Ratio, Consolidated Funded Indebtedness is reduced by available cash and Cash Equivalents (as defined in the credit agreement) in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the credit agreement) plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;">, (ii) the prime rate publicly announced by Bank of America, N.A. and (iii) the Eurocurrency Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;">. Consolidated Interest Coverage Ratio is the ratio of (i) Consolidated EBIT (as defined in the credit agreement) for the four fiscal quarters most recently ended to (ii) Consolidated Interest Expense (as defined in the credit agreement) for such period (excluding all interest expense attributable to capitalized loan costs and the amount of fees paid in connection with the issuance of letters of credit on behalf of Quanta during such period).</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement contains certain covenants, including (i) a maximum Consolidated Leverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 (except that in connection with certain permitted acquisitions in excess of </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, such ratio is </span><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0 for the fiscal quarter in which the acquisition is completed and the two subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio of </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta was in compliance with all of the financial covenants under the credit agreement.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subject to certain exceptions, (i) all borrowings under the credit agreement are secured by substantially all the assets of Quanta and Quanta’s wholly-owned U.S. subsidiaries and by a pledge of all of the capital stock of Quanta’s wholly-owned U.S. subsidiaries and </span><span style="font-family:inherit;font-size:10pt;"><span>65%</span></span><span style="font-family:inherit;font-size:10pt;"> of the capital stock of direct foreign subsidiaries of Quanta’s wholly-owned U.S. subsidiaries and (ii) Quanta’s wholly-owned U.S. subsidiaries guarantee the repayment of all amounts due under the credit agreement. Subject to certain conditions, all collateral will automatically be released from the liens securing the obligations under the credit agreement at any time Quanta maintains an Investment Grade Rating (defined in the credit agreement as two of the following three conditions being met: (i) a corporate credit rating that is BBB- or higher by Standard &amp; Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc.).</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The credit agreement also limits certain acquisitions, mergers and consolidations, indebtedness, asset sales and prepayments of indebtedness and, subject to certain exceptions, prohibits liens on Quanta’s assets. The credit agreement allows cash payments for dividends and stock repurchases subject to compliance with the following requirements (including after giving effect to the dividend or stock repurchase): (i) no default or event of default under the credit agreement; (ii) continued compliance with the financial covenants in the credit agreement; and (iii) at least </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of availability under the revolving credit facility and/or cash and cash equivalents on hand. </span></div><span style="font-family:inherit;font-size:10pt;">The credit agreement provides for customary events of default and contains cross-default provisions with Quanta’s underwriting, continuing indemnity and security agreement with its sureties and certain other debt instruments exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span> in borrowings or availability. If an Event of Default (as defined in the credit agreement) occurs and is continuing, on the terms and subject to the conditions set forth in the credit agreement, the lenders may declare all amounts outstanding and accrued and unpaid interest immediately due and payable, require that Quanta provide cash collateral for all outstanding letter of credit obligations, terminate the commitments under the credit agreement, and foreclose on the collateral. <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s long-term debt obligations consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under senior secured credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,346,290</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070,299</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,275</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>934</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,360,522</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,072,756</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less — Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt obligations, net of current maturities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,292,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,040,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1346290000 1070299000 13275000 1523000 957000 934000 1360522000 1072756000 68327000 32224000 1292195000 1040532000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,327</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,869</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6542000 33422000 68327000 32224000 74869000 65646000 2140000000 1290000000 400000000.0 2.5 600000000.0 100000000.0 50000000.0 50000000.0 600000000.0 687500000 1350000000 1240000000 104900000 1250000000 61600000 39300000 383800000 252600000 131200000 1650000000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Borrowings under the credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maximum amount outstanding under the credit facility </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,051,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,300,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>917,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Average daily amount outstanding under the credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,553,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>914,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>613,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average interest rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2051714000 1300401000 917895000 1553499000 914012000 613130000 0.038 0.036 0.027 0.01125 0.02000 0.00125 0.01000 0.01125 0.02000 0.01125 0.02000 0.00675 0.01150 0.00125 0.01125 0.01875 7500000 16100000 0.0020 0.0040 25000000.0 0.005 0.0100 3.0 200000000.0 3.5 3.0 0.65 100000000.0 150000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta’s leases had remaining lease terms of up to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. Certain leases include options to extend their terms in increments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:28%;"/><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term and variable lease cost </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>960,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, rent expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$309.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$276.2 million</span></span><span style="font-family:inherit;font-size:10pt;">; however, this amount did not include rent expense related to certain equipment under month-to-month rental periods, which is included in short-term and variable lease cost for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> in the table above.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Lease amounts are analyzed by a third party at the time of acquisition to ensure they are at market rates. These lease agreements generally have remaining lease terms of up to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> and may include renewal options. Related party lease expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:34%;"/><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>196,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in “Property, plant and equipment, net of accumulated depreciation,” and the recognition of a corresponding liability in “Current maturities of long-term debt and short-term debt” and “Long-term debt, net of current maturities.” As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the assets recorded, net of accumulated depreciation, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum operating and finance lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to our accounting policy election, were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases Under Prior Accounting Standard</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average remaining lease term (in years):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value of this equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$769.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had additional operating lease obligations that had not yet commenced of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. These operating leases will commence in 2020 with lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span>. <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta’s leases had remaining lease terms of up to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. Certain leases include options to extend their terms in increments of up to </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> and/or options to terminate. The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:28%;"/><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term and variable lease cost </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>960,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, rent expense related to operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>$309.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$276.2 million</span></span><span style="font-family:inherit;font-size:10pt;">; however, this amount did not include rent expense related to certain equipment under month-to-month rental periods, which is included in short-term and variable lease cost for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> in the table above.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta has entered into lease arrangements for real property and facilities with certain related parties, typically an employee of Quanta who is the former owner of a business acquired by Quanta that continues to utilize the leased premises. Lease amounts are analyzed by a third party at the time of acquisition to ensure they are at market rates. These lease agreements generally have remaining lease terms of up to </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> and may include renewal options. Related party lease expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:34%;"/><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>196,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s equipment rental agreements contain purchase options pursuant to which the purchase price is offset by a portion of the rental payments. When rental purchase options are exercised and a substantive benefit is deemed to be transferred to a third-party lessor, the transaction is deemed to be a financing transaction for accounting purposes. This results in the recognition of an asset equal to the purchase price being recorded in “Property, plant and equipment, net of accumulated depreciation,” and the recognition of a corresponding liability in “Current maturities of long-term debt and short-term debt” and “Long-term debt, net of current maturities.” As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the assets recorded, net of accumulated depreciation, totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum operating and finance lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for short-term leases, which are not recorded in the consolidated balance sheets due to our accounting policy election, were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Month-to-month rental expense associated primarily with certain equipment rentals is excluded from these amounts because Quanta is unable to accurately predict future rental amounts.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases Under Prior Accounting Standard</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average remaining lease term (in years):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has also guaranteed the residual value on certain of its equipment operating leases, agreeing to pay any difference between this residual value and the fair market value of the underlying asset at the date of lease termination. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the maximum guaranteed residual value of this equipment was </span><span style="font-family:inherit;font-size:10pt;"><span>$769.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. While Quanta believes that no significant payments will be made as a result of these residual value guarantees, there can be no assurance that significant payments will not be required in the future.</span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had additional operating lease obligations that had not yet commenced of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. These operating leases will commence in 2020 with lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span>. P10Y P7Y The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):<div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:28%;"/><td style="width:54%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term and variable lease cost </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of services and Selling, general and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>837,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>960,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(2) </sup> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.</span></div> 1393000 64000 121767000 837244000 960468000 309700000 276200000 P5Y 16700000 14000000.0 12300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:34%;"/><td style="width:49%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease type</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net of accumulated depreciation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,043</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,475</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current maturities of long-term debt and short-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-current:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>196,521</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of current maturities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>517</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 284369000 1043000 285412000 92475000 440000 196521000 517000 289953000 11800000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum operating and finance lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating and finance leases were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance Leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,848</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum operating and finance lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,259</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>289,953</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 102848000 469000 103317000 75982000 325000 76307000 51295000 127000 51422000 34153000 60000 34213000 17952000 21000 17973000 35019000 8000 35027000 317249000 1010000 318259000 28253000 53000 28306000 288996000 957000 289953000 19900000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating Leases Under Prior Accounting Standard</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,217</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>354,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 124530000 81189000 55827000 34337000 21450000 37217000 354550000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average remaining lease term (in years):</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P4Y4M6D P2Y7M28D 0.043 0.042 769800000 10300000 P1Y P7Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in its future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Act significantly revised the U.S. corporate tax regime, which, among other things, resulted in a reduction of Quanta’s future effective tax rate and a remeasurement of its deferred tax assets and liabilities. Quanta completed its analysis of the Tax Act within the prescribed one-year measurement period, and adjustments during the measurement period were included within “Net income” as an adjustment to “Provision for income taxes” on Quanta’s consolidated statement of operations. The measurement period adjustments are described in further detail below.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act lowered the U.S. federal corporate income tax rate from 35% to 21% effective January 1, 2018, required companies to pay a one-time transition tax on earnings of certain foreign subsidiaries, limited and eliminated certain tax deductions and created new taxes on certain foreign-sourced earnings. Consequently, for the year ended December 31, 2017, Quanta recorded one-time net tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$70.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, including </span><span style="font-family:inherit;font-size:10pt;"><span>$85.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of tax benefits associated with the remeasurement of U.S. federal deferred tax assets and liabilities based on expected future rates (generally 21%), partially offset by an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> transition tax on post-1986 earnings and profits of certain foreign subsidiaries. This net tax benefit was Quanta’s provisional estimate, utilizing the information that was available at the time. As permitted by and in accordance with the guidance issued by the SEC and codified by the FASB, during the year ended December 31, 2018, Quanta recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$6.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of additional benefit related to the remeasurement of U.S. federal deferred tax assets and liabilities, as the estimate of such amount was revised in connection with the preparation and filing of Quanta’s 2017 income tax returns. Additionally, as a result of the tax reform regulations issued during 2018, Quanta recorded a valuation allowance of </span><span style="font-family:inherit;font-size:10pt;"><span>$43.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> against foreign tax credits. As of December 31, 2018, Quanta completed its accounting for the tax effects of the enactment of the Tax Act; however, additional regulations could have a material impact on Quanta’s effective tax rate in future periods. Further, to the extent there are settlements of certain foreign unrecognized tax benefits in future periods, changes to the estimates associated with the transition tax may be required.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Tax Act also imposed a tax on global intangible low-taxed income (GILTI). Quanta analyzed the impacts of GILTI and made an accounting policy election in the fourth quarter of 2018 whereby it determined that such income will be recognized in the period earned and deferred taxes for basis differences that may reverse as GILTI will not be recognized in future years. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended December 31, 2017, an additional one-time tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded in connection with entity restructuring and recapitalization transactions completed by Quanta, which was partially offset by an </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in the production activity-related tax benefit that resulted from acceleration of certain deductions into 2017. During the year ended December 31, 2018, the estimated benefit associated with entity restructuring and recapitalization transactions was decreased by </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on actual 2017 earnings and profit balances.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of income before income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>550,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,726</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>572,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>353,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current tax provision</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,662</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,644</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax provision (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision at the statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increases (decreases) resulting from —</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance on deferred tax assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee per diems, meals and entertainment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,949</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,565</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,621</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,413</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingency reserves, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,863</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,449</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,095</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taxes on unincorporated joint ventures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Cuts and Jobs Act</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70,129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Entity restructuring and recapitalization efforts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Production activity deduction</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,504</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(154</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,751</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes result from temporary differences in the recognition of income and expenses for financial reporting purposes and tax purposes. The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(208,751</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(178,090</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72,244</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(60,305</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer holdbacks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,384</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,034</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other book/tax accounting method differences</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,801</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(310,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax assets:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock and incentive compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred profit on investment in unconsolidated affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax benefits on unrecognized tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,601</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net deferred income tax assets and liabilities were comprised of the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(219,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation allowance for deferred income tax assets at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$104.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$67.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. These valuation allowances relate to state and foreign net operating loss carryforwards and foreign tax credits. The net change in the total valuation allowance for each of the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;">an increase</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$36.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">an increase</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$48.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">an increase</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The valuation allowance was established primarily as a result of uncertainty in Quanta’s outlook as to the amount and character of future taxable income in particular tax jurisdictions. Quanta believes it is more likely than not that it will realize the benefit of its deferred tax assets net of existing valuation allowances.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had state and foreign net operating loss carryforwards, the tax effect of which was </span><span style="font-family:inherit;font-size:10pt;"><span>$83.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. These carryforwards will expire as follows: </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2021</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2022</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2023</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$27.0 million</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;">2024</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;">; and </span><span style="font-family:inherit;font-size:10pt;"><span>$53.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> thereafter. A valuation allowance of </span><span style="font-family:inherit;font-size:10pt;"><span>$52.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> has been recorded against certain foreign and state net operating loss carryforwards.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta generally does not provide for taxes related to undistributed earnings of its foreign subsidiaries because such earnings either would not be taxable when remitted or they are considered to be indefinitely reinvested. Quanta could also be subject to </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">additional foreign withholding taxes if it were to repatriate cash that is indefinitely reinvested outside the United States, but it does not expect such amount to be material.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,870</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for audit settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions resulting from a lapse of the applicable statute </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of limitations periods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,935</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of aggregate reductions were primarily due to the favorable settlement of certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statute of limitations. For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;"><span>$7.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2014 tax year. For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;"><span>$8.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction was primarily due to the expiration of certain federal and state statute of limitations periods for the 2010 through 2012 tax years. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portion that, if recognized, would reduce tax expense and </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued interest on unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued penalties on unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reasonably possible reduction to the balance of unrecognized </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">tax benefits in succeeding 12 months</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $6,268</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $9,541</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $13,655</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portion that, if recognized, would reduce tax expense and </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $5,693</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $8,224</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $12,483</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta classifies interest and penalties within the provision for income taxes. Quanta recognized interest </span><span style="font-family:inherit;font-size:10pt;">expense</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, interest </span><span style="font-family:inherit;font-size:10pt;">expense</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and interest </span><span style="font-family:inherit;font-size:10pt;">income</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the provision for income taxes for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta does not consider any state in which it does business to be a major tax jurisdiction.</span></div> -70100000 -85300000 15200000 -6300000 43500000 26700000 8500000 1800000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of income before income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>550,676</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,726</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>572,287</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>457,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>353,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 550676000 318635000 291031000 21611000 139031000 62726000 572287000 457666000 353757000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the provision for income taxes were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,306</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current tax provision</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,685</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,662</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,379</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(36,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,644</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax provision (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,919</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32,130</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 121214000 50306000 44695000 35329000 26170000 301000 16848000 23209000 22666000 173391000 99685000 67662000 7379000 62482000 -36915000 -1776000 -4152000 14951000 -13522000 3644000 -10166000 -7919000 61974000 -32130000 165472000 161659000 35532000 <div style="line-height:120%;padding-top:9px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The actual income tax provision differed from the income tax provision computed by applying the U.S. federal statutory corporate rate to income before provision for income taxes as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision at the statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,180</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,815</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increases (decreases) resulting from —</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance on deferred tax assets </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,761</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,504</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee per diems, meals and entertainment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,949</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,605</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,565</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,621</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,413</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingency reserves, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,863</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,449</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,095</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taxes on unincorporated joint ventures</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(930</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,354</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax Cuts and Jobs Act</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,295</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(70,129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Entity restructuring and recapitalization efforts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,668</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Production activity deduction</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,504</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(154</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,751</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total provision for income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>161,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 120180000 96110000 123815000 35761000 48862000 1455000 23399000 18504000 17920000 13817000 11949000 13605000 -21565000 -2621000 -18413000 -3173000 -2619000 3651000 -1863000 -1449000 -5095000 930000 578000 1354000 0 -6295000 -70129000 0 4424000 26668000 0 0 1504000 -154000 4220000 -1751000 165472000 161659000 35532000 The tax effects of these temporary differences, representing deferred tax assets and liabilities, result principally from the following (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(208,751</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(178,090</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leased assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(72,244</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(60,305</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer holdbacks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,384</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,034</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other book/tax accounting method differences</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,801</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(310,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax assets:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net operating loss carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,406</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,044</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock and incentive compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,045</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred profit on investment in unconsolidated affiliates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax benefits on unrecognized tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,867</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>176,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(104,178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(67,601</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred income tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>177,689</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net deferred income tax assets and liabilities were comprised of the following in the accompanying consolidated balance sheets (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(219,115</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred income tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(202,176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 208751000 178090000 73861000 72244000 60305000 11882000 44173000 11384000 21034000 1801000 7247000 379923000 310849000 78310000 52406000 74044000 46621000 43572000 36372000 28594000 26045000 20627000 0 16021000 16542000 13278000 3933000 1776000 281867000 176274000 104178000 67601000 177689000 108673000 202234000 202176000 12545000 16939000 214779000 219115000 202234000 202176000 104200000 67600000 19300000 36600000 48300000 4300000 83600000 1300000 500000 200000 27000000.0 900000 53700000 52000000.0 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of unrecognized tax benefit balances is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,708</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,377</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,372</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,870</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions for audit settlements</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reductions resulting from a lapse of the applicable statute </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of limitations periods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,935</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,252</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of year</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,878</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 41110000 36229000 35240000 7708000 6231000 7040000 1200000 9377000 3372000 0 2870000 1171000 3205000 0 0 5935000 7857000 8252000 40878000 41110000 36229000 9100000 7900000 8300000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The balances of unrecognized tax benefits, the amount of related interest and penalties and what Quanta believes to be the range of reasonably possible changes in the next </span><span style="font-family:inherit;font-size:10pt;">12 months</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrecognized tax benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portion that, if recognized, would reduce tax expense and </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,977</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued interest on unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,240</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued penalties on unrecognized tax benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>631</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reasonably possible reduction to the balance of unrecognized </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">tax benefits in succeeding 12 months</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $6,268</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $9,541</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $13,655</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Portion that, if recognized, would reduce tax expense and </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $5,693</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $8,224</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$0 to $12,483</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 40878000 41110000 36229000 40695000 40977000 35561000 6240000 5459000 5368000 14000 631000 631000 800000 100000 -200000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EQUITY:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchangeable Shares</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;">-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> exchangeable shares were exchanged for Quanta common stock. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, a nominal amount of exchangeable shares remained outstanding, and subsequent to December 31, 2019, all remaining exchangeable shares were exchanged for Quanta common stock.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shares withheld for tax withholding obligations</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax withholding obligations of employees upon vesting of RSUs and PSUs settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these liabilities, Quanta withheld </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, which had a market value of </span><span style="font-family:inherit;font-size:10pt;"><span>$17.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, which had a market value of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Quanta common stock during the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, which had a market value of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Notional amounts recorded related to deferred compensation plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to “Treasury stock” and an offsetting amount to “Additional paid-in capital” (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock repurchases</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2017, Quanta’s Board of Directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta’s Board of Directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its outstanding common stock (the 2018 Repurchase Program). </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands): </span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">11,954</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>451,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, cash payments related to stock repurchases were </span><span style="font-family:inherit;font-size:10pt;"><span>$20.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$443.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$286.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> remained under the 2018 Repurchase Program. Repurchases under the 2018 Repurchase Program may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior secured credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the 2018 Repurchase Program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Non-controlling Interests</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ventures and has accounted for each on a consolidated basis. The other parties’ equity interests in these joint ventures have been accounted for as “Non-controlling interests” in Quanta’s consolidated balance sheets. Net income attributable to the other participants in the amounts of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> have been accounted for as a reduction of net income in deriving “Net income attributable to common stock” in Quanta’s consolidated statements of operations. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the investments in VIEs held by Quanta was </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> at December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The carrying amount of investments held by the non-controlling interests in these VIEs at December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, net distributions to non-controlling interests were </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, notes receivable of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> were discharged for a joint venture partner, which were accounted for as a “Buyout of a non-controlling interest” in the accompanying consolidated statements of equity. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. See Note 14 for further disclosures related to Quanta’s joint venture arrangements. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dividends</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Declaration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Record</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Payment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividend</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividends</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Declared</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 11, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 16, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>0.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 15, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 24, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 15, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 21, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 5, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 19, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,896</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 6, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 16, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments on the payment dates that are equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta were paid a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common shareholders on the payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan or the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The declaration, payment and amount of future cash dividends will be at the discretion of Quanta’s Board of Directors after taking into account various factors, including Quanta’s financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in Note 8</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">,</span><span style="font-family:inherit;font-size:10pt;"> Quanta’s credit agreement restricts the payment of cash dividends unless certain conditions are met.</span></div> 1 400000 6000000.0 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">General</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.</span></div> 500000 17400000 400000 15200000 500000 18600000 3000000.0 2500000 2600000 300000000.0 500000000.0 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands): </span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:74%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Year ended:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">11,954</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>451,290</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 376000 13917000 451290000 1382000 50000000 20100000 443200000 50000000.0 286800000 4800000 2700000 3200000 12000000.0 9600000 3500000 1300000 2500000 4000000.0 2000000.0 -1400000 -500000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Declaration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Record</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Payment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividend</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Dividends</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Declared</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 11, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 16, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>0.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 28, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">October 15, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 24, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 15, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,233</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">March 21, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 5, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">April 19, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,896</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 6, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 2, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">January 16, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.05 7371000 0.04 5564000 0.04 6233000 0.04 5896000 0.04 5838000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">STOCK-BASED COMPENSATION:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Incentive Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">May 23, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta’s stockholders approved the 2019 Plan. The 2019 Plan provides for the award of non-qualified stock options, incentive (qualified) stock options, stock appreciation rights, restricted stock awards, RSUs, stock bonus awards, performance compensation awards (including cash bonus awards) or any combination of the foregoing. Current and prospective employees, directors, officers, advisors or consultants of Quanta or its affiliates are eligible to participate in the 2019 Plan. Subject to certain adjustments, the maximum number of shares available for issuance under the 2019 Plan is </span><span style="font-family:inherit;font-size:10pt;"><span>7,466,592</span></span><span style="font-family:inherit;font-size:10pt;"> shares, plus any shares underlying share-settling awards previously awarded pursuant to the 2011 Plan that are ultimately forfeited, canceled, expired or settled in cash after May 23, 2019. All awards subsequent to stockholder approval of the 2019 Plan have been and will be made pursuant to the 2019 Plan and applicable award agreements. Awards made under the 2011 Plan prior to approval of the 2019 Plan remain subject to the terms of the 2011 Plan and the applicable award agreements.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of RSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with weighted average grant date fair values of </span><span style="font-family:inherit;font-size:10pt;"><span>$35.62</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$34.37</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$37.06</span></span><span style="font-family:inherit;font-size:10pt;"> per share, respectively. The grant date fair value for RSUs to be settled in common stock is based on the market value of Quanta common stock on the date of grant. RSU awards to be settled in common stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal annual installments following the date of grant. Holders of RSUs to be settled in common stock awarded under the 2011 Plan generally are entitled to receive a cash dividend equivalent payment equal to any cash dividend payable on account of the underlying Quanta common stock on the payment date of any such dividend. Holders of RSUs to be settled in common stock awarded under the 2019 Plan are also entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the RSUs vest, such that the dividend equivalent payments are subject to forfeiture.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, vesting activity consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs settled in common stock with an approximate fair value at the time of vesting of </span><span style="font-family:inherit;font-size:10pt;"><span>$48.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$48.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$55.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the activity for RSUs to be settled in common stock for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows (shares in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:68%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Per share)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$33.50</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.62</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$32.22</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.20</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.34</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$45.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$41.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of non-cash stock compensation expense related to RSUs to be settled in common stock. Such expense is recorded in “Selling, general and administrative expenses.” As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$63.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.61 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">PSUs to be Settled in Common Stock</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PSUs provide for the issuance of shares of common stock upon vesting, which occurs at the end of a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year performance period based on achievement of certain performance metrics established by the Compensation Committee of Quanta’s Board of Directors, including company performance goals and, with respect to certain awards, Quanta’s total shareholder return as compared to a predetermined group of peer companies. The final number of shares of common stock issuable upon vesting of PSUs can range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the number of PSUs initially granted, depending on the level of achievement, as determined by the Compensation Committee of Quanta’s Board of Directors. Holders of PSUs are entitled to cash dividend equivalent payments in an amount equal to any cash dividend payable on account of the underlying Quanta common stock; however, payment of such amounts is not made until the PSUs vest, such that the dividend equivalent payments are subject to forfeiture.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta granted </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of PSUs to be settled in common stock under the 2011 Plan and the 2019 Plan, with a weighted average grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.49</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$12.24</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.63</span></span><span style="font-family:inherit;font-size:10pt;"> per unit. The grant date fair values for awards of PSUs granted in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, which included market-based metrics, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation date price based on March 8, 2019, February 28, 2018 and March 22, 2017 closing stock prices of Quanta common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$34.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$36.31</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term in years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta recognizes expense, net of estimated forfeitures, related to PSUs with market-based metrics based on the probability of achievement of the underlying performance metrics, multiplied by the completed portion of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period and the fair value of the total number of shares of common stock that Quanta anticipates will be issued based on such achievement. Quanta recognizes expense, net of estimated forfeitures, related to PSUs without market-based metrics based on the completed portion of the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period multiplied by the fair value of the total number of shares of common stock that Quanta anticipates will be issued. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in compensation expense associated with PSUs. Such expense is recorded in “Selling, general and administrative expenses.” During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs vested, and </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. During each of the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs vested, and </span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock were earned and either issued or deferred for future issuance in connection with PSUs. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs to be Settled in Cash</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain RSUs granted by Quanta are settled solely in cash. These cash-settled RSUs are intended to provide plan participants with cash performance incentives that are substantially equivalent to the risks and rewards of stock ownership in Quanta, typically vest in three equal annual installments following the date of grant, and are subject to forfeiture under certain conditions, primarily termination of service. Additionally, subject to certain restrictions, Quanta’s non-employee directors may elect to settle a portion of their RSU awards in cash. For RSUs settled in cash, the holders receive for each vested RSU an amount in cash equal to the fair market value of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> share of Quanta common stock on the settlement date, as specified in the applicable award agreement. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Compensation expense related to RSUs to be settled in cash was </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Such expense is recorded in “Selling, general and administrative expenses.” RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is classified as a liability. Quanta paid </span><span style="font-family:inherit;font-size:10pt;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle liabilities related to cash-settled RSUs in the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 7466592 2100000 1600000 1500000 35.62 34.37 37.06 1300000 1400000 1500000 48700000 48600000 55600000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of the activity for RSUs to be settled in common stock for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows (shares in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:68%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(Per share)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$33.50</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.62</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,349</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$32.22</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.20</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.34</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2634000 33.50 2142000 35.62 1349000 32.22 162000 35.20 3265000 35.34 45500000 43900000 41000000.0 63700000 P2Y7M9D 0 2 400000 300000 300000 15.49 12.24 17.63 The grant date fair values for awards of PSUs granted in the years ended <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, which included market-based metrics, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation date price based on March 8, 2019, February 28, 2018 and March 22, 2017 closing stock prices of Quanta common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$35.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$34.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$36.31</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Term in years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 35.19 34.44 36.31 0.25 0.34 0.36 0.0243 0.0239 0.0146 P2Y9M21D P2Y10M2D P2Y9M10D 6500000 8600000 5400000 200000 400000 100000 100000 1 5900000 5000000.0 8100000 5400000 5900000 8600000 4300000 3400000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EMPLOYEE BENEFIT PLANS:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Unions’ Multiemployer Pension Plans</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta contributes to a number of multiemployer defined benefit pension plans under the terms of collective bargaining agreements with various unions that represent certain of Quanta’s employees. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>35%</span></span><span style="font-family:inherit;font-size:10pt;"> of our employees at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were covered by collective bargaining agreements. Quanta’s multiemployer pension plan contribution rates generally are specified in the collective bargaining agreements (usually on an annual basis), and contributions are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. Quanta may also have additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. The Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Pension Protection Act of 2006 (PPA) also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans in the United States that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, cash flow position and whether it is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (which may take the form of a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount of additional funds, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status under the PPA of the plans and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> relates to the plans’ fiscal year-ends in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Forms 5500 were not yet available for the plan years ending in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. The PPA zone status is based on information that Quanta received from the respective plans, as well as publicly available information on the U.S. Department of Labor website, and is certified by the plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Identification Number/ Pension Plan Number</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">PPA Zone Status</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Subject to Financial Improve- ment/ Reha- bilitation Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contributions (in thousands)</span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sur-charge Imposed</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expiration Date of Collective Bargaining Agreement</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">National Electrical Benefit Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">53-0181657-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2022</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Central Pension Fund of the IUOE &amp; Participating Employers</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">36-6052390-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Pipeline Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">73-6146433-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Excavators Union Local 731 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">13-1809825-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 2022</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Eighth District Electrical Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">84-6100393-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating Engineers Local 324 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">38-1900637-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Local 697 IBEW and Electrical Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">51-6133048-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Teamsters National Pipe Line Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">46-1102851-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers Pension Trust Fund for Northern California</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">94-6277608-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Locals 302 &amp; 612 of the IUOE-Employers Construction Industry Retirement Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">91-6028571-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2021</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers National Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">75-1280827-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">West Virginia Laborers Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6026775-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Michigan Laborers’ Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">38-6233976-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">International Union of Operating Engineers Local 132 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6015364-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers District Council of W PA Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">25-6135576-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Plumbers and Pipefitters National Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">52-6152779-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through March 2021</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">OE Pension Trust Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">94-6090764-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through June 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6021850-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Alaska Electrical Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">92-6005171-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">December 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">All other plans - U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>26,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">All other plans - Canada (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,451</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total contributions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>126,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>110,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Forms 5500 were not yet available for these plans for the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:79%;"/><td style="width:2%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eighth District Electrical Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Teamsters National Pipe Line Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local 697 I.B.E.W. and Electrical Industry Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">National Electrical Benefit Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">West Virginia Laborers Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">I.B.E.W. Local 456 Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local Union No. 9 I.B.E.W. and Outside Contractors Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International Union of Operating Engineers Local 132 Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local Union 400 I.B.E.W. Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">IBEW 648 Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Laborers Local 57 Industrial Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to the contributions made to multiemployer defined benefit pension plans noted above, Quanta also contributed to multiemployer defined contribution or other benefit plans on behalf of certain union employees. Contributions to union multiemployer defined contribution or other benefit plans by Quanta were </span><span style="font-family:inherit;font-size:10pt;"><span>$201.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$174.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$171.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Total contributions made to all of these multiemployer plans for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Quanta 401(k) Plan</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta maintains a 401(k) plan pursuant to which employees who are not provided retirement benefits through a collective bargaining agreement may make contributions through a payroll deduction. Quanta makes matching cash contributions of </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of each employee’s contribution up to </span><span style="font-family:inherit;font-size:10pt;"><span>3%</span></span><span style="font-family:inherit;font-size:10pt;"> of that employee’s salary and </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of each employee’s contribution between </span><span style="font-family:inherit;font-size:10pt;"><span>3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>6%</span></span><span style="font-family:inherit;font-size:10pt;"> of such employee’s salary, up to the maximum amount permitted by law. Contributions to the 401(k) plan by Quanta were </span><span style="font-family:inherit;font-size:10pt;"><span>$41.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$33.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Compensation Plans </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta maintains nonqualified deferred compensation plans pursuant to which non-employee directors and certain key employees, independent contractors and consultants may defer receipt of some or all of their cash compensation and/or settlement of their stock-based awards, subject to certain limitations. These plans are unfunded and unsecured compensation arrangements. Individuals participating in these plans may allocate deferred cash amounts among a group of notional accounts that mirror the gains and losses of various investment alternatives. Generally, participants receive distributions of deferred balances based on predetermined payout schedules or other events.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The plan covering key employees provides for employer matching contributions for certain officers and employees whose benefits under the 401(k) plan are limited by federal tax law. Quanta may also make discretionary employer contributions to that plan. Matching contributions vest immediately, and discretionary employer contributions are subject to a vesting schedule determined at the time of the contribution, provided that vesting accelerates upon a change in control or the participant’s death or retirement. All matching and discretionary employer contributions, whether vested or not, are forfeited upon a participant’s termination of employment for cause or upon the participant engaging in competition with Quanta or any of its affiliates. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta made contributions to the eligible participants’ accounts under the deferred compensation plans of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> during each of the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, obligations under these plans, including amounts contributed by Quanta, were </span><span style="font-family:inherit;font-size:10pt;"><span>$47.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and were included in “Insurance and other non-current liabilities” in the accompanying consolidated balance sheets. Quanta maintains investments to provide for future obligations </span></div><span style="font-family:inherit;font-size:10pt;">related to these deferred compensation plans. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, these investments were primarily comprised of company-owned life insurance policies, had fair market values of </span><span style="font-family:inherit;font-size:10pt;"><span>$45.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$33.5 million</span></span> and were included in “Other assets, net” in the accompanying consolidated balance sheets. 0.35 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status under the PPA of the plans and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> relates to the plans’ fiscal year-ends in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Forms 5500 were not yet available for the plan years ending in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">. The PPA zone status is based on information that Quanta received from the respective plans, as well as publicly available information on the U.S. Department of Labor website, and is certified by the plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.</span></div><div style="line-height:120%;padding-top:9px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:12%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee Identification Number/ Pension Plan Number</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">PPA Zone Status</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Subject to Financial Improve- ment/ Reha- bilitation Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contributions (in thousands)</span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Sur-charge Imposed</span></div></td><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expiration Date of Collective Bargaining Agreement</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">National Electrical Benefit Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">53-0181657-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>44,414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>35,399</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>29,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2022</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Central Pension Fund of the IUOE &amp; Participating Employers</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">36-6052390-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>11,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>12,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Pipeline Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">73-6146433-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,376</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>10,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>13,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Excavators Union Local 731 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">13-1809825-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">N/A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">April 2022</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Eighth District Electrical Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">84-6100393-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>5,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Operating Engineers Local 324 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">38-1900637-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>4,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Local 697 IBEW and Electrical Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">51-6133048-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,127</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Teamsters National Pipe Line Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">46-1102851-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers Pension Trust Fund for Northern California</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">94-6277608-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Locals 302 &amp; 612 of the IUOE-Employers Construction Industry Retirement Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">91-6028571-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2021</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers National Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">75-1280827-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,051</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through December 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">West Virginia Laborers Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6026775-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,693</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Michigan Laborers’ Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">38-6233976-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">International Union of Operating Engineers Local 132 Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6015364-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,289</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Laborers District Council of W PA Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">25-6135576-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>418</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Plumbers and Pipefitters National Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">52-6152779-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,162</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,734</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through March 2021</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">OE Pension Trust Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">94-6090764-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yellow</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>956</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Varies through June 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">55-6021850-001</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Red</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Yes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">May 2020</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Alaska Electrical Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">92-6005171-001</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Green</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">No</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">December 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">All other plans - U.S.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>23,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>26,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>21,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">All other plans - Canada (1)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>6,451</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>8,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>9,277</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Total contributions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>134,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>126,191</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>110,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:9px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.</span></div></td></tr></table><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. Forms 5500 were not yet available for these plans for the year ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:79%;"/><td style="width:2%;"/><td style="width:19%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline Industry Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eighth District Electrical Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Teamsters National Pipe Line Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local 697 I.B.E.W. and Electrical Industry Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">National Electrical Benefit Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018 and 2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">West Virginia Laborers Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">I.B.E.W. Local 456 Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local Union No. 9 I.B.E.W. and Outside Contractors Pension Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International Union of Operating Engineers Local 132 Pension Fund</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer-Teamsters Local Nos 175 &amp; 505 Pension Trust Fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Local Union 400 I.B.E.W. Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">IBEW 648 Pension Plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Laborers Local 57 Industrial Pension Plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 44414000 35399000 29161000 11638000 9246000 12176000 9376000 10132000 13585000 6697000 0 0 5939000 3332000 3208000 4315000 2310000 1969000 3717000 2656000 1127000 3039000 3318000 3602000 2823000 3652000 3387000 2392000 2620000 2194000 1910000 2051000 3049000 1693000 3321000 509000 1491000 1061000 0 1289000 3367000 222000 1194000 1029000 418000 1162000 2734000 1273000 956000 1922000 1703000 530000 1209000 50000 66000 2287000 2143000 23105000 26027000 21029000 6451000 8518000 9277000 134197000 126191000 110082000 201300000 174700000 171400000 1 0.03 0.50 0.03 0.06 41400000 33400000 26300000 1100000 47300000 33400000 45800000 33500000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES:</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments in Affiliates and Other Entities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Notes 2 and 11, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of capital, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$80.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from Quanta, available to invest in certain specified infrastructure projects through August 2024. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had contributed </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership. Quanta will continue to collect management fees during this period, and this event is not expected to materially affect Quanta’s consolidated business, financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contingent Consideration Liabilities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the estimated fair value of Quanta’s contingent consideration liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$84.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$70.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Committed Expenditures</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$30.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of production orders with expected delivery dates in </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><div style="line-height:120%;padding-top:9px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Peru Project Dispute</span><span style="font-family:inherit;font-size:10pt;">. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$248 million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$151 million</span></span><span style="font-family:inherit;font-size:10pt;"> to be paid during the construction period and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$97 million</span></span><span style="font-family:inherit;font-size:10pt;"> to be paid during a </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;">-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$87 million</span></span><span style="font-family:inherit;font-size:10pt;"> to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$25 million</span></span><span style="font-family:inherit;font-size:10pt;"> to secure performance of its obligations under the contracts.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes had requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$45 million</span></span><span style="font-family:inherit;font-size:10pt;"> of liquidated damages under the contracts, although it has not formally submitted the amount of its claim to Redes. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: wrongfully terminated the contracts, wrongfully executed the advance payment bonds and the performance bonds, and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of the date of the contract terminations, Redes had incurred costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$157 million</span></span><span style="font-family:inherit;font-size:10pt;"> in construction of the project and had received approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> of payments (inclusive of the approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$87 million</span></span><span style="font-family:inherit;font-size:10pt;"> advance payments). Furthermore, upon completion of the physical transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and commenced in October 2019, PRONATEL and the MTC will possess the networks, for which PRONATEL has paid approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$100 million</span></span><span style="font-family:inherit;font-size:10pt;"> while collecting approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$112 million</span></span><span style="font-family:inherit;font-size:10pt;"> of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures prior to PRONATEL exercising the bonds in their full amount. As stated above, Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$79.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, after taking into account the above charge, Quanta had a net receivable position related to the project of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$120 million</span></span><span style="font-family:inherit;font-size:10pt;">, which includes the approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$87 million</span></span><span style="font-family:inherit;font-size:10pt;"> PRONATEL collected through exercise of the advance payment bonds. The net receivable from PRONATEL is included in “Other assets, net” in the accompanying consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maurepas Project Dispute</span><span style="font-family:inherit;font-size:10pt;">. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover </span><span style="font-family:inherit;font-size:10pt;"><span>$22.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$59 million</span></span><span style="font-family:inherit;font-size:10pt;"> in damages related to a portion of the alleged warranty defects. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Lorenzo Benton v. Telecom Network Specialists, Inc., et al. </span><span style="font-family:inherit;font-size:10pt;">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. In February 2019, the court granted, in part, the plaintiff class’s final motion for summary judgment on damages, awarding the class approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for its meal/rest break and overtime claims, and denied the motion as to penalties. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. In July 2019, TNS prevailed, in part, on its own motion for summary judgment on the remaining wage statement and penalty claims, with the court dismissing the claims for penalties based on alleged meal and rest break violations.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, plus attorneys’ fees and expenses of the plaintiff class. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Hallen Acquisition Assumed Liability</span><span style="font-family:inherit;font-size:10pt;">. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions. However, Quanta generally has certain statutory lien rights with respect to services provided. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. For example, on January 29, 2019, PG&amp;E, one of Quanta’s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. Quanta is monitoring the bankruptcy proceeding and evaluating the treatment of, and potential claims related to, its pre-petition receivables. As of the bankruptcy filing date, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$165 million</span></span><span style="font-family:inherit;font-size:10pt;"> of billed and unbilled receivables. Subsequent to the bankruptcy filing, the bankruptcy court approved the assumption by PG&amp;E of certain contracts with subsidiaries of Quanta, pursuant to which PG&amp;E had paid </span><span style="font-family:inherit;font-size:10pt;"><span>$122 million</span></span><span style="font-family:inherit;font-size:10pt;"> of Quanta’s pre-petition receivables as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. Quanta also sold </span><span style="font-family:inherit;font-size:10pt;"><span>$36 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its pre-petition receivables to a third party during the three months ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> in exchange for cash consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$34 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to certain claim disallowance provisions, the occurrence of which could result in Quanta’s obligation to repurchase some or all of the pre-petition receivables sold. Quanta expects the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of pre-petition receivables to be sold or ultimately collected in the bankruptcy proceeding. However, the ultimate outcome of the bankruptcy proceeding is uncertain, and our belief regarding any future sale or collection of the remaining receivables is based on a number of assumptions that are potentially subject to change as the proceeding progresses. Should any of these assumptions change, the amount collected could be less than the amount of the remaining receivables. Additionally, Quanta is continuing to perform services for PG&amp;E while the bankruptcy case is ongoing and believes that amounts billed for post-petition services will continue to be collected in the ordinary course of business.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> customer represented 10% or more of Quanta’s consolidated net receivable position at December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As discussed in Note 2, Quanta is insured for employer’s liability, workers’ compensation, auto liability, general liability and group health claims. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the gross amount accrued for insurance claims totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$287.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$272.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, with </span><span style="font-family:inherit;font-size:10pt;"><span>$212.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$210.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> considered to be long term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$35.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$56.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> are included in “Prepaid expenses and other current assets” and </span><span style="font-family:inherit;font-size:10pt;"><span>$34.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$56.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> are included in “Other assets, net.”</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Project Insurance Claim</span><span style="font-family:inherit;font-size:10pt;">. In June 2018, while performing a horizontal directional drill and installing an underground gas pipeline, one of Quanta’s subsidiaries experienced a partial collapse of a borehole. Subsequent to the incident, Quanta worked with its customer to mitigate the impact of the incident and to complete the project. As required by the contract, the customer procured certain insurance coverage for the project, with Quanta’s subsidiaries as additional insureds, and Quanta worked collaboratively with the customer to pursue insurance claims with the customer’s insurance carriers. In December 2019 and January 2020, Quanta reached settlement and release agreements with the insurers and the customer, respectively, resulting in total insurance recoveries related to this matter of </span><span style="font-family:inherit;font-size:10pt;"><span>$95.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta expects to receive the remaining insurance proceeds in the first quarter of 2020.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had </span><span style="font-family:inherit;font-size:10pt;"><span>$383.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in outstanding letters of credit under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Bonds and Parent Guarantees</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Under Quanta’s underwriting, continuing indemnity and security agreement with its sureties, Quanta has granted security interests in certain of its assets as collateral for its obligations to the sureties. Subject to certain conditions and consistent with terms of the credit agreement for Quanta’s senior secured credit facility, these security interests will be automatically released if Quanta maintains a credit rating that meets two of the following three conditions: (i) a corporate credit rating that is BBB- or higher by Standard &amp; Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc. Quanta may be required to post letters of credit or other collateral in favor of the sureties or Quanta’s customers in the future, which would reduce the borrowing availability under its senior secured credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with a project located in Peru, as set forth in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;"> above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total amount of the outstanding performance bonds was estimated to be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 billion</span></span><span style="font-family:inherit;font-size:10pt;">. Quanta’s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 billion</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third-party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings</span><span style="font-family:inherit;font-size:10pt;"> above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employment Agreements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based benefits. Certain employment agreements also contain clauses that require the payment of certain amounts to such employees upon the occurrence of a defined change in control event.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Collective Bargaining Agreements</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The PPA also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, the plan’s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan, and may be subject to material withdrawal liabilities in the future, which could adversely affect its business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnities</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. Quanta is currently in the process of pursuing indemnity for certain pre-acquisition obligations associated with non-U.S. payroll taxes of a business acquired by Quanta in 2013. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, Quanta had recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> payroll tax liability and a related indemnification asset. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additionally, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings — Hallen Acquisition Assumed Liability </span><span style="font-family:inherit;font-size:10pt;">above.</span></div> 1000000000.0 80000000.0 20000000.0 84200000 70800000 30500000 248000000 151000000 97000000 87000000 25000000 45000000 157000000 100000000 87000000 100000000 112000000 79200000 120000000 87000000 22000000.0 59000000 7500000 9100000 165000000 122000000 36000000 34000000 7000000 0 0 287600000 272900000 212900000 210100000 35100000 56500000 300000 300000 34800000 56200000 95500000 383800000 2900000000 1100000000 4700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT INFORMATION:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,121,837</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,415,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,599,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,990,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,755,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,866,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,466,478</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span><span style="font-family:inherit;font-size:10pt;">:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>628,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(368,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(292,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(323,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>554,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>540,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,808</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$63.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$96.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$100.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to Latin American operations. Electric Power Infrastructure Services operating income for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> included </span><span style="font-family:inherit;font-size:10pt;"><span>$(85.7) million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$(8.1) million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of operating income (loss) related to Latin American operations. Included in the Latin American results for the year ended December 31, 2019 was a </span><span style="font-family:inherit;font-size:10pt;"><span>$79.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge associated with the termination of the large telecommunications project in Peru. The charge consisted of a </span><span style="font-family:inherit;font-size:10pt;"><span>$48.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> decrease in revenues and a </span><span style="font-family:inherit;font-size:10pt;"><span>$30.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> increase in cost of services. See Note 14 for additional information involving this matter.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Operations</span></div><span style="font-family:inherit;font-size:10pt;">During </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">, Quanta derived </span><span style="font-family:inherit;font-size:10pt;"><span>$1.92 billion</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.60 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.48 billion</span></span><span style="font-family:inherit;font-size:10pt;"> of its revenues from foreign operations. Of Quanta’s foreign revenues, </span><span style="font-family:inherit;font-size:10pt;"><span>75%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>76%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>79%</span></span><span style="font-family:inherit;font-size:10pt;"> were earned in Canada during the years ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2017</span><span style="font-family:inherit;font-size:10pt;">. In addition, Quanta held property and equipment of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$314.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$304.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in foreign countries, primarily Canada, as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span>. <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta presents its operations under </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</span></div> 2 2 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenues:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,121,837</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,415,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,599,836</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,990,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,755,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,866,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,112,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,171,423</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,466,478</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating income (loss)</span><span style="font-family:inherit;font-size:10pt;">:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591,177</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>628,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,011</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204,178</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,083</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(368,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(292,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(323,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated operating income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>554,874</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>540,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378,849</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Depreciation:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Electric Power Infrastructure Services</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,708</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pipeline and Industrial Infrastructure Services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate and non-allocated costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated depreciation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218,107</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202,519</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,808</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7121837000 6415562000 5599836000 4990316000 4755861000 3866642000 12112153000 11171423000 9466478000 591177000 628286000 518130000 332011000 204178000 184083000 -368314000 -292195000 -323364000 554874000 540269000 378849000 108295000 96300000 91708000 90953000 89046000 76355000 18859000 17173000 15745000 218107000 202519000 183808000 63200000 96100000 100400000 -85700000 -8100000 1900000 79200000 48800000 30400000 1920000000 2600000000 2480000000 0.75 0.76 0.79 314100000 304000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(214,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(475,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(425,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(12,317</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(92,838</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>15,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>52,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(28,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>14,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(60,475</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(40,187</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(32,079</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>39,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>247,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>28,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>174,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(23</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>139,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(135,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(11,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>17,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(156,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(400,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(241,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">The amount for the year ended December 31, 2019 includes the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$87 million</span></span><span style="font-family:inherit;font-size:10pt;"> of on-demand advance payment bonds and </span><span style="font-family:inherit;font-size:10pt;"><span>$25 million</span></span><span style="font-family:inherit;font-size:10pt;"> of on-demand performance bonds exercised in connection with the termination of a large telecommunications project in Peru. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings — Peru Project Dispute</span><span style="font-family:inherit;font-size:10pt;"> in Note 14 for additional information on this matter.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in “Prepaid expenses and other current assets”</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in “Other assets, net”</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>921</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(119,357</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,835</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,550</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for -</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,805</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,935</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes paid</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(116,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax refunds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended December 31, 2018, Quanta entered into a non-cash transaction whereby Quanta accepted title to a marine industrial property appraised at </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in exchange for a construction barge. During the year ended December 31, 2017, Quanta entered into a non-cash transaction whereby Quanta accepted title to a construction barge in satisfaction and discharge of a </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> note receivable.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net effects of changes in operating assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts and notes receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(214,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(475,919</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(425,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(12,317</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(92,838</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>15,999</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>52,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(28,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>14,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(60,475</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(40,187</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(32,079</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued expenses and other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>39,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>247,897</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>28,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>174,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(23</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>139,114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(135,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(11,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>17,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net change in operating assets and liabilities, net of non-cash transactions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(156,805</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(400,533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(241,764</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">The amount for the year ended December 31, 2019 includes the payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$87 million</span></span><span style="font-family:inherit;font-size:10pt;"> of on-demand advance payment bonds and </span><span style="font-family:inherit;font-size:10pt;"><span>$25 million</span></span><span style="font-family:inherit;font-size:10pt;"> of on-demand performance bonds exercised in connection with the termination of a large telecommunications project in Peru. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Legal Proceedings — Peru Project Dispute</span><span style="font-family:inherit;font-size:10pt;"> in Note 14 for additional information on this matter.</span></div> 214580000 475919000 425313000 12317000 92838000 -15999000 -52168000 28131000 -14110000 60475000 40187000 32079000 39419000 247897000 28547000 174230000 -23000 139114000 135250000 11332000 -17858000 156805000 400533000 241764000 87000000 25000000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in “Prepaid expenses and other current assets”</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,026</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,709</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash included in “Other assets, net”</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>921</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,410</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional supplemental cash flow information is as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:58%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash (paid) received during the period for -</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest paid</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,805</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,935</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,373</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income taxes paid</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(116,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax refunds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 164798000 78687000 138285000 112183000 4026000 3286000 5106000 1709000 921000 1283000 384000 518000 169745000 83256000 143775000 114410000 <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(119,357</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financing cash flows from finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,835</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease assets obtained in exchange for lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,550</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 119357000 64000 1835000 96550000 691000 64805000 34935000 19373000 116467000 112895000 112335000 7174000 5209000 9845000 6400000 7100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">QUARTERLY FINANCIAL DATA (UNAUDITED):</span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below sets forth the unaudited consolidated operating results by quarter for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share information). </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,807,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,839,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,352,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>473,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,417,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,656,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112,218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,706</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended March 31, 2019, Quanta recorded deferred earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$60.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$43.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> after-tax) related to its interest in a limited partnership as further described in Note 2. During the three months ended June 30, 2019, Quanta recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$79.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$79.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> after-tax) charge associated with the termination of the telecommunications project in Peru as further described in Note 14. During the three months ended December 31, 2019, Quanta recognized a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$20.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> with associated tax benefits) related to the sale of its interest in the limited partnership described in Note 2.</span></div><div style="line-height:120%;padding-left:4px;padding-top:9px;text-align:justify;vertical-align:bottom;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarters of 2019 and 2018, Quanta recorded asset impairment charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$13.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> net of tax) and </span><span style="font-family:inherit;font-size:10pt;"><span>$49.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$36.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> net of tax) primarily related to the winding down and exit of certain oil-influenced operations and assets. During the fourth quarter of 2018, Quanta also recorded net tax charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$36.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, as further described in Note 10 and primarily related to Quanta’s final assessment of the Tax Act enacted on December 22, 2017 and for which regulations were issued during 2018. </span></div><div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The sum of the individual quarterly earnings per share amounts may not equal year-to-date earnings per share as each period’s computation is based on the weighted average number of shares outstanding during the period.</span></div> <div style="line-height:120%;padding-top:9px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below sets forth the unaudited consolidated operating results by quarter for the years ended December 31, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except per share information). </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Three Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,807,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,839,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,352,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,505</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>473,445</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>443,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>121,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,459</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136,068</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>118,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.80</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,417,576</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,656,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,985,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,112,218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,715</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,706</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to common stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share attributable to common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.24</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share attributable to common stock </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2807259000 2839199000 3352895000 3112800000 363981000 319505000 473445000 443321000 121035000 28459000 137022000 120299000 120488000 27344000 136068000 118144000 0.83 0.19 0.93 0.81 0.82 0.19 0.92 0.80 2417576000 2656348000 2985281000 3112218000 301048000 333371000 425830000 419715000 38611000 74706000 124899000 57791000 37614000 74365000 124551000 56816000 0.24 0.49 0.82 0.38 0.24 0.48 0.81 0.38 60300000 43900000 79200000 79200000 13000000.0 20700000 13900000 10500000 49400000 36500000 36000000.0 XML 85 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Components of Lease Costs The components of lease costs in the accompanying consolidated statements of operations are as follows (in thousands):
 
 
 
Year Ended
Lease cost
Classification
 
December 31, 2019
Finance lease cost:
 
 
 
Amortization of lease assets
Depreciation (1)
 
$
1,393

Interest on lease liabilities
Interest expense
 
64

Operating lease cost
Cost of services and Selling, general and administrative expenses
 
121,767

Short-term and variable lease cost (2)
Cost of services and Selling, general and administrative expenses
 
837,244

Total lease cost
 
 
$
960,468

(1)  
Depreciation is included within “Cost of services” and “Selling, general and administrative expenses” in the accompanying consolidated statements of operations.
(2)  
Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant and primarily relates to real estate leases and consists of common area maintenance charges, real estate taxes, insurance and other variable costs.
Components of Leases in the Balance Sheet
The components of leases in the accompanying consolidated balance sheet were as follows (in thousands):
Lease type
Classification
 
December 31, 2019
Assets:
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
284,369

Finance lease assets
Property and equipment, net of accumulated depreciation
 
1,043

Total lease assets
 
 
$
285,412

Liabilities:
 
 
 
Current:
 
 
 
Operating
Current portion of operating lease liabilities
 
$
92,475

Finance
Current maturities of long-term debt and short-term debt
 
440

 
 
 
 
Non-current:
 
 
 
Operating
Operating lease liabilities, net of current portion
 
196,521

Finance
Long-term debt, net of current maturities
 
517

Total lease liabilities
 
 
$
289,953


Future Minimum Lease Payments - Operating Leases
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 
 
As of December 31, 2019
 
 
Operating Leases
 
Finance Leases
 
Total
2020
 
$
102,848

 
$
469

 
$
103,317

2021
 
75,982

 
325

 
76,307

2022
 
51,295

 
127

 
51,422

2023
 
34,153

 
60

 
34,213

2024
 
17,952

 
21

 
17,973

Thereafter
 
35,019

 
8

 
35,027

Total future minimum operating and finance lease payments
 
317,249

 
1,010

 
318,259

Less imputed interest
 
(28,253
)
 
(53
)
 
(28,306
)
Total lease liabilities
 
$
288,996

 
$
957

 
$
289,953


Future Minimum Lease Payments - Finance Leases
Future minimum lease payments for operating and finance leases were as follows (in thousands):
 
 
As of December 31, 2019
 
 
Operating Leases
 
Finance Leases
 
Total
2020
 
$
102,848

 
$
469

 
$
103,317

2021
 
75,982

 
325

 
76,307

2022
 
51,295

 
127

 
51,422

2023
 
34,153

 
60

 
34,213

2024
 
17,952

 
21

 
17,973

Thereafter
 
35,019

 
8

 
35,027

Total future minimum operating and finance lease payments
 
317,249

 
1,010

 
318,259

Less imputed interest
 
(28,253
)
 
(53
)
 
(28,306
)
Total lease liabilities
 
$
288,996

 
$
957

 
$
289,953


Future Minimum Payments under Operating Leases
Future minimum lease payments for operating leases under the prior standard and Quanta’s historical accounting policy were as follows (in thousands):
 
 
As of December 31, 2018
 
 
Operating Leases Under Prior Accounting Standard
2019
 
$
124,530

2020
 
81,189

2021
 
55,827

2022
 
34,337

2023
 
21,450

Thereafter
 
37,217

Total minimum lease payments
 
$
354,550


Other Information Related to Leases
The weighted average remaining lease terms and discount rates were as follows:
 
 
As of December 31, 2019
Weighted average remaining lease term (in years):
 
 
Operating leases
 
4.35

Finance leases
 
2.66

Weighted average discount rate:
 
 
Operating leases
 
4.3
%
Finance leases
 
4.2
%

XML 86 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
Summary of Plan Information Relating to Participation in Multiemployer Pension Plans
The following table summarizes plan information relating to Quanta’s participation in multiemployer defined benefit pension plans, including company contributions for the last three years, the status under the PPA of the plans and whether the plans are subject to a funding improvement or rehabilitation plan or contribution surcharges. The most recent PPA zone status available in 2019 and 2018 relates to the plans’ fiscal year-ends in 2018 and 2017. Forms 5500 were not yet available for the plan years ending in 2019. The PPA zone status is based on information that Quanta received from the respective plans, as well as publicly available information on the U.S. Department of Labor website, and is certified by the plan’s actuary. Although multiple factors or tests may result in red zone or yellow zone status, plans in the red zone generally are less than 65 percent funded, plans in the yellow zone
generally are less than 80 percent funded, and plans in the green zone generally are at least 80 percent funded. Under the PPA, red zone plans are classified as “critical” status, yellow zone plans are classified as “endangered” status and green zone plans are classified as neither “endangered” nor “critical” status. The “Subject to Financial Improvement/ Rehabilitation Plan” column indicates plans for which a financial improvement plan or a rehabilitation plan is either pending or has been implemented. The last column lists the expiration dates of Quanta’s collective-bargaining agreements to which the plans are subject. Total contributions to these plans correspond to the number of union employees employed at any given time and the plans in which they participate and vary depending upon the location and number of ongoing projects at a given time and the need for union resources in connection with such projects. Information has been presented separately for individually significant plans, based on PPA funding status classification, and in the aggregate for all other plans.
 
 
Employee Identification Number/ Pension Plan Number
 
PPA Zone Status
 
Subject to Financial Improve- ment/ Reha- bilitation Plan
 
Contributions (in thousands)
Sur-charge Imposed
 
Expiration Date of Collective Bargaining Agreement
Fund
 
 
2019
 
2018
 
 
2019
 
2018
 
2017
 
National Electrical Benefit Fund
 
53-0181657-001
 
Green
 
Green
 
No
 
$
44,414

 
$
35,399

 
$
29,161

 
No
 
Varies through May 2022
Central Pension Fund of the IUOE & Participating Employers
 
36-6052390-001
 
Green
 
Green
 
No
 
11,638

 
9,246

 
12,176

 
No
 
Varies through December 2020
Pipeline Industry Pension Fund
 
73-6146433-001
 
Green
 
Green
 
No
 
9,376

 
10,132

 
13,585

 
No
 
Varies through May 2020
Excavators Union Local 731 Pension Fund
 
13-1809825-001
 
Green
 
N/A
 
No
 
6,697

 

 

 
No
 
April 2022
Eighth District Electrical Pension Fund
 
84-6100393-001
 
Green
 
Green
 
No
 
5,939

 
3,332

 
3,208

 
No
 
Varies through December 2020
Operating Engineers Local 324 Pension Fund
 
38-1900637-001
 
Red
 
Red
 
Yes
 
4,315

 
2,310

 
1,969

 
Yes
 
Varies through December 2020
Local 697 IBEW and Electrical Industry Pension Fund
 
51-6133048-001
 
Green
 
Green
 
No
 
3,717

 
2,656

 
1,127

 
No
 
May 2020
Teamsters National Pipe Line Pension Plan
 
46-1102851-001
 
Green
 
Green
 
No
 
3,039

 
3,318

 
3,602

 
No
 
Varies through December 2020
Laborers Pension Trust Fund for Northern California
 
94-6277608-001
 
Green
 
Yellow
 
Yes
 
2,823

 
3,652

 
3,387

 
Yes
 
Varies through May 2020
Locals 302 & 612 of the IUOE-Employers Construction Industry Retirement Plan
 
91-6028571-001
 
Green
 
Green
 
No
 
2,392

 
2,620

 
2,194

 
No
 
May 2021
Laborers National Pension Fund
 
75-1280827-001
 
Red
 
Red
 
Yes
 
1,910

 
2,051

 
3,049

 
Yes
 
Varies through December 2020
West Virginia Laborers Pension Trust Fund
 
55-6026775-001
 
Green
 
Green
 
No
 
1,693

 
3,321

 
509

 
No
 
May 2020
Michigan Laborers’ Pension Plan
 
38-6233976-001
 
Yellow
 
Yellow
 
No
 
1,491

 
1,061

 

 
No
 
May 2020
International Union of Operating Engineers Local 132 Pension Fund
 
55-6015364-001
 
Green
 
Green
 
No
 
1,289

 
3,367

 
222

 
No
 
May 2020
Laborers District Council of W PA Pension Fund
 
25-6135576-001
 
Yellow
 
Red
 
Yes
 
1,194

 
1,029

 
418

 
Yes
 
May 2020
Plumbers and Pipefitters National Pension Fund
 
52-6152779-001
 
Yellow
 
Yellow
 
No
 
1,162

 
2,734

 
1,273

 
No
 
Varies through March 2021
OE Pension Trust Fund
 
94-6090764-001
 
Yellow
 
Red
 
Yes
 
956

 
1,922

 
1,703

 
Yes
 
Varies through June 2020
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
55-6021850-001
 
Red
 
Red
 
Yes
 
530

 
1,209

 
50

 
Yes
 
May 2020
Alaska Electrical Pension Plan
 
92-6005171-001
 
Green
 
Green
 
No
 
66

 
2,287

 
2,143

 
No
 
December 2019
All other plans - U.S.
 
 
 
 
 
 
 
 
 
23,105

 
26,027

 
21,029

 
 
 
 
All other plans - Canada (1)
 
 
 
 
 
 
 
 
 
6,451

 
8,518

 
9,277

 
 
 
 
Total contributions
 
 
 
 
 
 
 
 
 
$
134,197

 
$
126,191

 
$
110,082

 
 
 
 
(1) 
Multiemployer defined benefit pension plans in Canada are not subject to the reporting requirements under the PPA. Accordingly, certain information was not publicly available.
Quanta’s contributions to the following individually significant plans were five percent or more of the total contributions to these plans for the periods indicated based on the Forms 5500 for these plans for the years ended December 31, 2018 and 2017. Forms 5500 were not yet available for these plans for the year ended December 31, 2019.
Pension Fund
 
Plan Years in which Quanta Contributions Were Five Percent or More of Total Plan Contributions
Pipeline Industry Pension Fund
 
2018 and 2017
Eighth District Electrical Pension Fund
 
2018 and 2017
Teamsters National Pipe Line Pension Plan
 
2018 and 2017
Local 697 I.B.E.W. and Electrical Industry Pension Fund
 
2018 and 2017
National Electrical Benefit Fund
 
2018 and 2017
West Virginia Laborers Pension Trust Fund
 
2018
I.B.E.W. Local 456 Pension Plan
 
2018
Local Union No. 9 I.B.E.W. and Outside Contractors Pension Fund
 
2018
International Union of Operating Engineers Local 132 Pension Fund
 
2018
Employer-Teamsters Local Nos 175 & 505 Pension Trust Fund
 
2018
Local Union 400 I.B.E.W. Pension Plan
 
2017
IBEW 648 Pension Plan
 
2017
Laborers Local 57 Industrial Pension Plan
 
2017

XML 87 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Insurance (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Accounting Policies [Abstract]  
Employer's liability claims subject to deductible per occurrence $ 1,000,000.0
Worker's compensation claims per occurrence 5,000,000.0
Auto liability insurance claims deductible 10,000,000.0
General liability insurance claims deductible 10,000,000
Employee health care benefit plans subject to deductible per claimant $ 500,000
XML 88 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percent of employees covered by collective bargaining agreements 35.00%    
Multiemployer defined contribution and other benefit plan contributions other than MEP DBP $ 134,197 $ 126,191 $ 110,082
Percentage of contribution by employer of each employee's contribution up to 3% 100.00%    
Percentage of contribution by employer of each employee who contributes between 3% and 6% 50.00%    
Contributions to Quanta 401(k) Plan $ 41,400 33,400 26,300
Contributions to the deferred compensation plans 1,100 1,100 1,100
Deferred compensation obligations included in other long-term liabilities 47,300 33,400  
Investments in company-owned life insurance policies $ 45,800 33,500  
Minimum      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percentage of employee contribution, lower range 3.00%    
Maximum      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percentage of employee contribution, lower range 6.00%    
Multiemployer Defined Contribution and Other Benefit Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Multiemployer defined contribution and other benefit plan contributions other than MEP DBP $ 201,300 $ 174,700 $ 171,400
XML 89 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock compensation expense $ 52,013 $ 52,484 $ 46,448
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Required performance period 3 years    
Performance units granted (in shares) 0.4 0.3 0.3
Weighted average grant date fair value (in dollars per share) $ 15.49 $ 12.24 $ 17.63
Non-cash stock compensation expense $ 6,500 $ 8,600 $ 5,400
Awards vested (in shares) 0.2 0.1 0.1
Number of common shares issued in connection with performance units (in shares) 0.4 0.1 0.1
PSUs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance units performance percentage 0.00%    
PSUs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance units performance percentage 200.00%    
XML 90 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Lessee, Lease, Description [Line Items]    
Operating lease right-of-use assets $ 284,369  
Operating lease liabilities $ 288,996  
ASU 2016-02    
Lessee, Lease, Description [Line Items]    
Operating lease right-of-use assets   $ 301,100
Operating lease liabilities   $ 301,100
XML 91 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Legal Proceedings (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended 52 Months Ended
Jul. 01, 2019
Apr. 30, 2019
Feb. 28, 2019
Sep. 30, 2017
Dec. 31, 2019
Dec. 31, 2015
Apr. 30, 2019
Lorenzo Benton v Telecom Network Specialists Inc | Maximum              
Loss Contingencies [Line Items]              
Reasonably possible amount of loss         $ 9.1    
Damages awarded     $ 7.5        
Termination of the Peru Telecommunications Project              
Loss Contingencies [Line Items]              
Charge to earnings related to legal proceedings         79.2    
Net receivable position on projects         120.0    
Redes | Telecommunication Networks Construction and Operation              
Loss Contingencies [Line Items]              
Term of post-construction operation and maintenance period           10 years  
Redes | Termination of the Peru Telecommunications Project              
Loss Contingencies [Line Items]              
Advance payments received             $ 87.0
On-demand performance bonds           $ 25.0  
Construction costs incurred             157.0
Payments received on construction contracts             $ 100.0
Redes | Termination of the Peru Telecommunications Project | Telecommunication Networks Construction and Operation              
Loss Contingencies [Line Items]              
Aggregate consideration for projects           248.0  
Aggregate consideration to be paid during the construction period           151.0  
Aggregate consideration to be paid during the post-construction operation and maintenance period           $ 97.0  
PRONATEL | Termination of the Peru Telecommunications Project              
Loss Contingencies [Line Items]              
Damages sought   $ 45.0          
Bond proceeds received   $ 112.0          
Amount collected through exercise of advance payment bonds         $ 87.0    
QPS | Maurepas Project Dispute              
Loss Contingencies [Line Items]              
Damages sought       $ 22.0      
Maurepas | Maurepas Project Dispute              
Loss Contingencies [Line Items]              
Damages sought $ 59.0            
XML 92 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Balance at beginning of year $ 5,839 $ 4,465  
Charges to bad debt expense 11,249 7,169 $ 87
Direct write-offs charged against the allowance (7,690) (5,795)  
Balance at end of year $ 9,398 $ 5,839 $ 4,465
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Leases  
2020 $ 102,848
2021 75,982
2022 51,295
2023 34,153
2024 17,952
Thereafter 35,019
Total future minimum lease payments 317,249
Less imputed interest (28,253)
Total lease liabilities 288,996
Finance Leases  
2020 469
2021 325
2022 127
2023 60
2024 21
Thereafter 8
Total future minimum lease payments 1,010
Less imputed interest (53)
Total lease liabilities 957
Total  
2020 103,317
2021 76,307
2022 51,422
2023 34,213
2024 17,973
Thereafter 35,027
Total future minimum operating and finance lease payments 318,259
Less imputed interest (28,306)
Total lease liabilities $ 289,953
XML 94 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income before income taxes:      
Domestic $ 550,676 $ 318,635 $ 291,031
Foreign 21,611 139,031 62,726
Income before income taxes $ 572,287 $ 457,666 $ 353,757
XML 95 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Disclosure [Abstract]    
Short-term debt $ 6,542 $ 33,422
Current maturities of long-term debt 68,327 32,224
Current maturities of long-term debt and short-term debt $ 74,869 $ 65,646
XML 96 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash Flows from Operating Activities:      
Net income $ 406,815 $ 296,007 $ 318,225
Adjustments to reconcile net income to net cash provided by operating activities —      
Depreciation 218,107 202,519 183,808
Amortization of intangible assets 62,091 43,994 32,205
Asset impairment charges 13,892 49,375 58,057
Change in fair value of contingent consideration liabilities 13,404 (11,248) (5,171)
Equity in (earnings) losses of unconsolidated affiliates (76,801) 52,867 10,945
Amortization of debt issuance costs 1,870 1,270 1,321
(Gain) loss on sale of property and equipment (5,797) 3,296 (549)
Provision for doubtful accounts 11,249 7,169 87
Deferred income tax expense (benefit) (7,919) 61,974 (32,130)
Non-cash stock-based compensation 52,013 52,484 46,448
Foreign currency and other (gain) loss (5,568) (385) 409
Changes in operating assets and liabilities, net of non-cash transactions (156,805) (400,533) (241,764)
Net cash provided by operating activities 526,551 358,789 371,891
Cash Flows from Investing Activities:      
Capital expenditures (261,762) (293,595) (244,651)
Proceeds from sale of property and equipment 31,142 31,780 23,348
Proceeds from insurance settlements related to property and equipment 1,964 714 1,175
Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired (387,966) (94,917) (361,217)
Investments in unconsolidated affiliates and other entities (47,056) (36,909) (56,528)
Cash received from investments in unconsolidated affiliates and other entities 46,590 4,705 65,789
Cash paid for intangible assets (508) (14,448) 0
Net cash used in investing activities (617,596) (402,670) (572,084)
Cash Flows from Financing Activities:      
Borrowings under credit facility 6,175,558 4,491,782 2,932,338
Payments under credit facility (5,903,069) (4,076,460) (2,624,404)
Payments on other long-term debt (2,203) (1,298) (5,361)
Net borrowings (repayments) of short-term debt (28,292) 33,790 (2,783)
Debt issuance and amendment costs (2,309) (1,976) (1,507)
Distributions to non-controlling interests, net of contributions received (2,526) (4,038) (2,001)
Payments related to tax withholding for share-based compensation (16,144) (15,218) (18,543)
Exercise of stock options 0 0 25
Payments of dividends (23,236) 0 0
Repurchase of common stock (20,092) (443,152) (50,000)
Net cash provided by (used in) financing activities 177,687 (16,570) 227,764
Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash (153) (68) 1,794
Net increase (decrease) in cash, cash equivalents and restricted cash 86,489 (60,519) 29,365
Cash, cash equivalents and restricted cash, beginning of year 83,256 143,775 114,410
Cash, cash equivalents and restricted cash, end of year $ 169,745 $ 83,256 $ 143,775
XML 97 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Lease Costs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Finance lease cost:  
Amortization of lease assets $ 1,393
Interest on lease liabilities 64
Operating lease cost 121,767
Short-term and variable lease cost 837,244
Total lease cost $ 960,468
XML 98 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Allowances on accounts receivable, current $ 9,398 $ 5,839
Accumulated depreciation on property and equipment 1,250,197  
Accumulated depreciation on property and equipment   1,092,440
Accumulated amortization on other intangible assets $ 437,886 $ 372,081
Treasury stock, common shares (in shares) 17,091,222 16,229,146
Common Stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 600,000,000 600,000,000
Common stock, shares issued (in shares) 159,415,540 157,333,046
Common stock, shares outstanding (in shares) 142,324,318 141,103,900
Exchangeable Shares    
Common stock, par value (in dollars per share)
Common stock, shares issued (in shares) 36,183 486,112
Common stock, shares outstanding (in shares) 36,183 486,112
Series G Preferred Stock    
Preferred stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 0 1
Preferred stock, shares issued (in shares) 0 1
Preferred stock, shares outstanding (in shares) 0 1
XML 99 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred income taxes:    
Assets $ 12,545 $ 16,939
Liabilities (214,779) (219,115)
Total net deferred income tax liabilities $ (202,234) $ (202,176)
XML 100 R119.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Supplemental Cash Flow Elements [Abstract]      
Interest paid $ (64,805) $ (34,935) $ (19,373)
Income taxes paid (116,467) (112,895) (112,335)
Income tax refunds $ 7,174 $ 5,209 $ 9,845
XML 101 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Performance Obligation (Details)
Dec. 31, 2019
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized   66.20%
Recognition period for remaining performance obligation   12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of remaining performance obligation expected to be recognized 59.50%  
Recognition period for remaining performance obligation 12 months  
XML 102 R111.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Letters of Credit (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Letters of Credit | Senior Secured Credit Facility  
Loss Contingencies [Line Items]  
Outstanding letters of credit and bank guarantees $ 383.8
XML 103 R115.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Summarized Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]                      
Revenues $ 3,112,800 $ 3,352,895 $ 2,839,199 $ 2,807,259 $ 3,112,218 $ 2,985,281 $ 2,656,348 $ 2,417,576 $ 12,112,153 $ 11,171,423 $ 9,466,478
Operating income (loss)                 554,874 540,269 378,849
Depreciation                 218,107 202,519 183,808
Operating Segments | Electric Power Infrastructure Services                      
Segment Reporting Information [Line Items]                      
Revenues                 7,121,837 6,415,562 5,599,836
Operating income (loss)                 591,177 628,286 518,130
Depreciation                 108,295 96,300 91,708
Operating Segments | Pipeline and Industrial Infrastructure Services                      
Segment Reporting Information [Line Items]                      
Revenues                 4,990,316 4,755,861 3,866,642
Operating income (loss)                 332,011 204,178 184,083
Depreciation                 90,953 89,046 76,355
Corporate and Non-Allocated                      
Segment Reporting Information [Line Items]                      
Operating income (loss)                 (368,314) (292,195) (323,364)
Depreciation                 $ 18,859 $ 17,173 $ 15,745
XML 104 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]          
Depreciation expense related to property and equipment     $ 218,107 $ 202,519 $ 183,808
Accrued capital expenditures     10,000 2,700  
Asset impairment charges $ 13,900 $ 49,400 13,892 49,375 $ 58,057
Marine Operation Assets | Held-for-Sale          
Property, Plant and Equipment [Line Items]          
Estimated fair value of assets in the process of being sold $ 6,300 $ 14,000 $ 6,300 $ 14,000  
XML 105 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Non-cash stock compensation expense $ 52,013 $ 52,484 $ 46,448
Restricted Stock Units to be Settled in Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 2,142 1,600 1,500
Weighted average grant date fair value (in dollars per share) $ 35.62 $ 34.37 $ 37.06
Awards vested (in shares) 1,349 1,400 1,500
Fair value of vested restricted stock $ 48,700 $ 48,600 $ 55,600
Non-cash stock compensation expense 45,500 $ 43,900 $ 41,000
Unrecognized compensation cost, related to unvested restricted stock, total $ 63,700    
Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock (in years) 2 years 7 months 9 days    
XML 106 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 $ 70,455  
2021 67,804  
2022 62,848  
2023 54,421  
2024 41,437  
Thereafter 113,769  
Finite-Lived Intangible Assets, Net $ 410,734 $ 277,180
XML 107 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Combinations [Abstract]      
Revenues $ 12,574,771 $ 11,894,866 $ 9,848,386
Gross profit 1,699,924 1,635,777 1,356,515
Selling, general and administrative expenses 989,555 913,392 842,996
Amortization of intangible assets 78,320 79,454 49,918
Net income 437,399 332,973 333,386
Net income attributable to common stock $ 432,628 $ 330,312 $ 330,139
Earnings per share:      
Basic (in dollars per share) $ 2.97 $ 2.16 $ 2.08
Diluted (in dollars per share) $ 2.93 $ 2.14 $ 2.07
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Equity [Abstract]      
Shares 376 13,917 1,382
Amount   $ 451,290 $ 50,000
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of year $ 41,110 $ 36,229 $ 35,240
Additions based on tax positions related to the current year 7,708 6,231 7,040
Additions for tax positions of prior years 1,200 9,377 3,372
Reductions for tax positions of prior years 0 (2,870) (1,171)
Reductions for audit settlements (3,205) 0 0
Reductions resulting from a lapse of the applicable statute of limitations periods (5,935) (7,857) (8,252)
Balance at end of year $ 40,878 $ 41,110 $ 36,229
XML 110 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets $ 284,369  
Operating lease liabilities $ 288,996  
ASU 2016-02    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets   $ 301,100
Operating lease liabilities   $ 301,100
XML 111 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Principles of Consolidation
The consolidated financial statements of Quanta include the accounts of Quanta Services, Inc. and its wholly-owned subsidiaries, which are also referred to as its operating units. The consolidated financial statements also include the accounts of certain of Quanta’s investments in joint ventures, which are either consolidated or proportionately consolidated, as discussed in the following summary of significant accounting policies. Investments in affiliated entities in which Quanta does not have a controlling financial interest, but over which Quanta has significant influence, usually because Quanta holds a voting interest of between 20% and 50%, are accounted for using the equity method. All significant intercompany accounts and transactions have been eliminated in consolidation. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.
Use of Estimates and Assumptions
The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist as of the date the financial statements are published, and the reported amounts of revenues and expenses recognized during the periods presented. Quanta reviews all significant estimates affecting its consolidated financial statements on a recurring basis and records the effect of any necessary adjustments prior to their publication. Judgments and estimates are based on Quanta’s beliefs and assumptions derived from information available at the time such judgments and estimates are made. Uncertainties with respect to such estimates and assumptions are inherent in the preparation of financial statements. Estimates are primarily used in Quanta’s assessment of the allowance for doubtful accounts, valuation of inventory, useful lives of assets, fair value assumptions in analyzing goodwill, other intangibles and long-lived asset impairments, equity and other investments, purchase price allocations, acquisition-related contingent consideration liabilities, multiemployer pension plan withdrawal liabilities, contingent liabilities associated with, among other things, legal proceedings and claims, parent guarantees and indemnity obligations, revenue recognition for construction contracts inclusive of contractual change orders and claims, estimated insurance claim recoveries, stock-based compensation, operating results of reportable segments, provision for income taxes and uncertain tax positions.
Revenue Recognition
Contracts. Quanta designs, installs, upgrades, repairs and maintains infrastructure for customers in the electric power, energy and communications industries. These services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price installation contracts. These contracts are classified into three categories based on how transaction prices are determined and revenue is recognized: unit-price contracts, cost-plus contracts and fixed price contracts. Transaction prices for unit-price contracts are determined on a per unit basis, transaction prices for cost-plus contracts are determined by applying a profit margin to costs incurred on the contracts and transaction prices for fixed price contracts are determined on a lump-sum basis. All of Quanta’s revenues are recognized from contracts with its customers. In addition to the considerations described below, revenue is not recognized unless collectability under the contract is considered probable, the contract has commercial substance and the contract has been approved. Additionally, the contract must contain payment terms, as well as the rights and commitments of both parties.
Performance Obligations. A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Most of Quanta’s contracts are considered to have a single performance obligation, whereby Quanta is required to integrate complex activities and equipment into a deliverable for a customer. For contracts with multiple performance obligations, Quanta allocates a portion of the total transaction price to each performance obligation using its best estimate of the standalone selling price of the distinct good or service associated with each performance obligation. Standalone selling price is estimated using the expected costs plus a margin.
At December 31, 2019 and 2018, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $5.30 billion and $4.68 billion, of which 59.5% and 66.2% were expected to be recognized in the subsequent twelve months. These amounts represent management’s estimate of the consolidated revenues that are expected to be
realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.
Recognition of Revenue Upon Satisfaction of Performance Obligations. A transaction price is determined for each contract, and that amount is allocated to each performance obligation within the contract and recognized as revenue when, or as, the performance obligation is satisfied. Quanta generally recognizes revenue over time as it performs its obligations because there is a continuous transfer of control of the deliverable to the customer. Under unit-price contracts with an insignificant amount of partially completed units, Quanta recognizes revenue as units are completed based on contractual pricing amounts. Under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, Quanta recognizes revenues as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Under cost-plus contracts, Quanta recognizes revenue on an input basis, as labor hours are incurred, materials are utilized and services are performed.
Under contracts where Quanta has a right to consideration in an amount that directly corresponds to the value of completed performance, Quanta recognizes revenue in such amount and does not include such performance as a remaining performance obligation. Also, contract consideration is not adjusted for a significant financing component if payment is expected to be collected less than one year from when the services are performed.
Contract costs include all direct materials, labor and subcontract costs and indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and depreciation costs. The majority of the materials associated with Quanta’s work are owner-furnished, and therefore not included in contract revenues and costs.
Additionally, Quanta may incur incremental costs to obtain certain contracts, such as selling and marketing costs, bid and proposal costs, sales commissions, and legal fees or initial set-up or mobilization costs, certain of which can be capitalized. Such costs were not material during the years ended December 31, 2019 and 2018.
Contract Estimates. Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta’s cost estimates or covered by its contracts. The estimating process is based on the professional knowledge and experience of Quanta’s project estimators, project managers and finance professionals. Some of the factors that may lead to changes in estimates include concealed or unknown site conditions; changes in the cost of equipment, commodities, materials or labor; unanticipated costs or claims due to delays caused by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications or contract termination; adverse weather conditions and natural disasters; changes in estimates related to the length of time to complete a performance obligation; and performance and quality issues requiring rework or replacement. These factors, along with other risks inherent in performing services under fixed price contracts, are routinely evaluated by management. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. For example, estimated costs for a performance obligation may increase from an original estimate and contractual provisions may not allow for adequate compensation or reimbursement for such additional costs. Changes in estimated revenues, costs and profit are recorded in the period they are determined to be probable and can be reasonably estimated. Contract losses are recognized in full when they are determined to be probable and can be reasonably estimated.
Changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta determines the probability that costs associated with change orders and claims will be recovered based on, among other things, contractual entitlement, past practices with the customer, specific discussions or preliminary negotiations with the customer and verbal approvals by the customer. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reliably estimated. Most of Quanta’s change orders are for services that are not distinct from an existing contract and are accounted for as part of an existing contract on a cumulative catch-up basis. Quanta accounts for a change order as a separate contract if the additional goods or services are distinct from and increase the scope of the contract, and the price of the contract increases by an amount commensurate to Quanta’s standalone selling price for the additional goods or services.
As of December 31, 2019 and 2018, Quanta had recognized revenues of $170.0 million and $121.8 million related to change orders and claims included as contract price adjustments and that were in the process of being negotiated in the normal course of business. These aggregate amounts, which are included in “Contract assets” in the accompanying consolidated balance sheets, represent management’s estimates of additional contract revenues that have been earned and are probable of collection. However,
Quanta’s estimates could change, and the amount ultimately realized could be significantly higher or lower than the estimated amount.
Variable consideration amounts, including performance incentives, early pay discounts and penalties, may also cause changes in contract estimates. The amount of variable consideration is estimated based on the most likely amount that is deemed probable of realization. Contract consideration is adjusted for variable consideration when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur once the uncertainty related to the variable consideration is resolved.
Changes in contract estimates are recognized on a cumulative catch-up basis in the period in which the revisions to the estimates are made. Such changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the current estimate differs from the previous estimate. The impact of a change in estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period.
As described above, under unit-price contracts with more than an insignificant amount of partially completed units and fixed price contracts, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 50.0% and 57.7% of Quanta’s revenues recognized during the years ended December 31, 2019 and 2018 were associated with this revenue recognition method.
Contract Assets and Liabilities. With respect to Quanta’s contracts, interim payments are typically received as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. As a result, under fixed price contracts the timing of revenue recognition and contract billings results in contract assets and contract liabilities. Contract assets represent revenues recognized in excess of amounts billed for fixed price contracts and are current assets that are transferred to accounts receivable when billed or the billing rights become unconditional. Contract assets are not considered a significant financing component as they are intended to protect the customer in the event Quanta does not perform on its obligations under the contract.
Conversely, contract liabilities represent billings in excess of revenues recognized for fixed price contracts. These arise under certain contracts that allow for upfront payments from the customer or contain contractual billing milestones, which result in billings that exceed the amount of revenues recognized for certain periods. Contract liabilities are current liabilities and are not considered a significant financing component, as they are used to meet working capital requirements that are generally higher in the early stages of a contract and are intended to protect Quanta from the other party failing to meet its obligations under the contract. Contract assets and liabilities are recorded on a performance obligation basis at the end of each reporting period.
As referenced previously, contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end and variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings.
Current and Long-Term Accounts Receivable, Notes Receivable and Allowance for Doubtful Accounts. Quanta provides an allowance for doubtful accounts when collection of an account or note receivable is considered doubtful, and receivables are written off against the allowance when deemed uncollectible. The assessment of the allowance for doubtful accounts involves certain judgments and estimates regarding, among other factors, the customer’s access to capital, the customer’s willingness or ability to pay, general economic and market conditions, the ongoing relationship with the customer and uncertainties related to the resolution of disputed matters. Quanta considers accounts receivable delinquent after 30 days but does not generally include delinquent accounts in its analysis of the allowance for doubtful accounts unless the accounts receivable have been outstanding for at least 90 days. Quanta includes accounts receivable balances that relate to customers in bankruptcy or with other known difficulties in its analysis of the allowance for doubtful accounts. Material changes to a customer’s business, cash flows or financial condition, which may be impacted by negative economic and market conditions, could affect Quanta’s ability to collect amounts due. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to existing bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided. As of December 31, 2019 and 2018, Quanta had allowances for doubtful accounts on current receivables of $9.4 million and $5.8 million. See Note 14 for additional information related to the bankruptcy matter involving PG&E Corporation and its primary operating subsidiary, Pacific Gas and Electric Company (collectively PG&E), a significant customer of Quanta.
Long-term accounts receivable are included within “Other assets, net” in the accompanying consolidated balance sheets. As of December 31, 2019 and 2018, long-term accounts receivable were $12.6 million and $25.9 million.
Certain contracts allow customers to withhold a small percentage of billings pursuant to retainage provisions, and such amounts are generally due upon completion of the contract and acceptance of the project by the customer. Based on Quanta’s experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months. Current retainage balances as of December 31, 2019 and 2018 were $299.6 million and $337.1 million and are included in “Accounts receivable.” Retainage balances with expected settlement dates beyond the next twelve months are included in “Other assets, net,” and as of December 31, 2019 and 2018 were $54.2 million and $99.6 million.
Quanta recognizes unbilled receivables for non-fixed price contracts within “Accounts receivable” in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or amounts arise from routine lags in billing (for example, work completed one month but not billed until the next month). These balances do not include revenues recognized for work performed under fixed-price contracts as these amounts are recorded as “Contract assets.” At December 31, 2019 and 2018, unbilled receivables included in “Accounts receivable” were $524.3 million and $434.9 million. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in “Accounts payable and accrued expenses,” were $33.2 million, $40.1 million and $16.0 million at December 31, 2019, 2018 and 2017.
Cash and Cash Equivalents
Cash consisting of interest-bearing demand deposits is carried at cost, which approximates fair value. Quanta considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents, which are carried at fair value. At December 31, 2019 and 2018, cash equivalents were $37.8 million and $37.2 million and consisted primarily of money market investments and money market mutual funds and are discussed further in Fair Value Measurements below.
Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions and in the event of dissolution.
Inventories
Inventories consist primarily of parts and supplies held for use in the ordinary course of business, which are valued by Quanta at the lower of cost or net realizable value. Cost is determined by using either the first-in, first-out (FIFO) method or the average costing method. Inventories also include certain job specific materials not yet installed, which are valued using the specific identification method.
Property and Equipment
Property and equipment are stated at cost, and depreciation is computed using the straight-line method, net of estimated salvage values, over the estimated useful lives of the assets. Leasehold improvements are capitalized and amortized over the lesser of the life of the lease or the estimated useful life of the asset. Depreciation expense related to property and equipment is recognized on a straight-line basis over the estimated useful lives of the assets and was $218.1 million, $202.5 million and $183.8 million for the years ended December 31, 2019, 2018 and 2017.
Accrued capital expenditures were $10.0 million and $2.7 million as of December 31, 2019 and 2018. The impact of these items has been excluded from Quanta’s capital expenditures in the accompanying consolidated statements of cash flows due to their non-cash nature.
Expenditures for repairs and maintenance are charged to expense when incurred. Expenditures for major renewals and betterments, which extend the useful lives of existing equipment, are capitalized and depreciated over the adjusted remaining useful lives of the assets. Upon retirement or disposition of property and equipment, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in selling, general and administrative expenses.
Management reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount may not be realizable. When an evaluation is required, the estimated future undiscounted cash flows associated with the asset group are compared to the asset group’s carrying amount to determine if an impairment is necessary. The effect of any impairment involves expensing the difference between the fair value of the asset group and its carrying amount in the period incurred.
Other Assets, Net
Other assets, net consists primarily of long-term receivables, long-term retainage, deferred tax assets, debt issuance costs, equity and other investments, refundable security deposits for leased properties and insurance claims in excess of deductibles that are due from Quanta’s insurers.
Debt Issuance and Amendment Costs Capitalized debt issuance and amendment costs related to Quanta’s senior secured credit facility are included in “Other assets, net” in the accompanying consolidated balance sheets and are amortized to interest expense on a straight-line basis over the terms of the respective agreements giving rise to the costs, which Quanta believes approximates the effective interest rate method.
Goodwill and Other Intangible Assets
Goodwill, net of accumulated impairment losses represents the excess of cost over the fair market value of net tangible and identifiable intangible assets of acquired businesses and is stated at cost. Quanta has recorded goodwill in connection with its historical acquisitions of businesses. Upon acquisition, these businesses were either combined into one of Quanta’s existing operating units or managed on a stand-alone basis as an individual operating unit. Quanta’s operating units are organized into two divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. As most of the companies acquired by Quanta provide multiple types of services for multiple types of customers, these divisional designations are based on the predominant type of work performed by an operating unit at the point in time the divisional designation is made. Goodwill is required to be measured for impairment at the reporting unit level, which represents the operating segment level or one level below the operating segment level for which discrete financial information is available. Quanta has determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment.
Goodwill is not amortized but is tested for impairment annually in the fourth quarter of the fiscal year, or more frequently if events or circumstances arise which indicate that goodwill may be impaired. The assessment can be performed by first completing a qualitative assessment on none, some or all of Quanta’s reporting units. Quanta can also bypass the qualitative assessment for any reporting unit in any period and proceed directly to a quantitative impairment test, and then resume the qualitative assessment in any subsequent period. Qualitative indicators that may trigger the need for annual or interim quantitative impairment testing include, among other things, deterioration in macroeconomic conditions, declining financial performance, deterioration in the operational environment, or an expectation of selling or disposing of a portion of a reporting unit. Additionally, an interim impairment test of an operating unit may be triggered by a significant change in market, management, business strategy or business climate; a loss of a significant customer; increased competition; a sustained decrease in share price; or a decrease in Quanta’s market capitalization below book value.
If Quanta believes that, as a result of its qualitative assessment, it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the quantitative impairment test is required. The quantitative test involves comparing the fair value of each of Quanta’s reporting units with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss is recorded as a reduction to goodwill with a corresponding charge to “Asset impairment charges” in the consolidated statements of operations. The income tax effect associated with an impairment of tax-deductible goodwill is also considered in the measurement of the goodwill impairment. A goodwill impairment for any reporting unit is limited to the total amount of goodwill allocated to such reporting unit.
Quanta determines the fair value of its reporting units using a weighted combination of the income approach (discounted cash flow method) and market multiples valuation techniques (market guideline transaction method and market guideline public company method), with greater weight placed on the discounted cash flow method because management believes this method results in the most appropriate calculation of fair value and reflects an expectation of market value as determined by a “held and used” model.
Under the discounted cash flow method, Quanta determines fair value based on the estimated future cash flows for each reporting unit, discounted to present value using a risk-adjusted industry weighted average cost of capital, which reflects the overall level of inherent risk for each reporting unit and the rate of return an outside investor would expect to earn. Cash flow projections are derived from budgeted amounts (typically a one-year model) and subsequent period cash flows are developed for each reporting unit using growth rates that management believes are reasonably likely to occur. A terminal value is derived from a multiple of the reporting unit’s earnings before interest, taxes, depreciation and amortization (EBITDA). The EBITDA multiples for each reporting unit are based on observed purchase transactions for similar businesses adjusted for size, volatility and risk.
Under the market guideline transaction and market guideline public company methods, Quanta determines the estimated fair value for each of its reporting units by applying transaction multiples and public company multiples, respectively, to each reporting unit’s projected EBITDA and then averaging that estimate with similar historical calculations using either a one, two or three year average. The transaction multiples are based on observed purchase transactions for similar businesses adjusted for size,
volatility and risk. The public company multiples are based on peer group multiples adjusted for size, volatility and risk. For the market guideline public company method, Quanta adds a reasonable control premium, which is estimated as the premium that would be appropriate to convert the reporting unit value to a controlling interest basis.
Quanta values backlog for acquired businesses as of the acquisition date based upon the contractual nature of the backlog within each service line, discounted to present value. The values of trade names and curriculum are estimated using the relief-from-royalty method of the income approach, which is based on the assumption that in lieu of ownership, a company would be willing to pay a royalty for use of the trade name or curriculum. The value of a non-compete agreement is estimated based on the difference between the present value of the prospective cash flows with the agreement in place and the present value of the prospective cash flows without the agreement in place. The value of the engineering license is based on cash paid to acquire the asset.
Quanta amortizes the intangible assets that are subject to amortization based upon the estimated consumption of their economic benefits, or on a straight-line basis if the pattern of economic benefit cannot otherwise be reliably estimated. Intangible assets are reviewed for impairment and tested for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. For instance, a significant change in business climate or a loss of a significant customer, among other things, may trigger the need for interim impairment testing of intangible assets. An impairment loss is recognized if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. Intangible asset impairments are included within “Asset impairment charges” in the consolidated statements of operations, when applicable.
For Quanta’s annual goodwill impairment assessment performed during the fourth quarter of 2019, Quanta assessed qualitative factors to determine whether it was necessary to perform a quantitative fair value impairment analysis and identified one reporting unit for which a quantitative goodwill impairment assessment was deemed appropriate based on financial performance indicators. The subsequent quantitative analysis indicated that the fair value of the reporting unit was in excess of its carrying amount. Accordingly, Quanta did not record any impairment charges related to goodwill during the fourth quarter of 2019. In connection with the 2018 annual goodwill assessment, there were certain reporting units for which a quantitative goodwill impairment assessment was determined appropriate based on either changes in market conditions or specific performance indicators. No impairment charges resulted from the 2018 assessment. In connection with the 2017 annual goodwill assessment, Quanta recorded a $57.0 million impairment associated with two reporting units. Specifically, a reporting unit that provides material handling services had experienced lower operating margins and was expected to continue to face a highly competitive environment in its select markets, and a reporting unit that provides marine and offshore services had experienced prolonged periods of reduced revenues and operating margins and was expected to continue to experience lower levels of activity in the U.S. Gulf of Mexico and other offshore markets.
The determination of a reporting unit’s fair value requires judgment and the use of significant estimates and assumptions. Quanta believes the estimates and assumptions used in its impairment assessments are reasonable and based on available market information obtained from relevant industry sources; however, variations in any of the assumptions could result in materially different calculations of fair value and impairment determinations. Accordingly, management considered the sensitivity of its fair value estimates to changes in certain valuation assumptions. After taking into account a 10% decrease in the fair value of the reporting unit for which a quantitative impairment test was performed, the reporting unit’s fair value exceeded its carrying amount.
If an operating unit experiences prolonged periods of declining revenues, operating margins or both, it may be at risk of failing the quantitative goodwill impairment test. The reporting unit referenced above, for which a quantitative goodwill impairment assessment was performed in the fourth quarter of 2019, experienced declines over the short-term primarily due to losses attributable to a project which are not expected to recur.
Due to the cyclical nature of Quanta’s business, and the other factors described above, the profitability of its individual reporting units may suffer from decreases in customer demand and other factors. These factors may have a disproportionate impact on individual reporting units as compared to Quanta as a whole and might adversely affect the fair value of individual reporting units. If material adverse conditions occur, Quanta’s future estimates of fair value may not support the carrying amount of one or more of its reporting units, and the related goodwill would need to be written down to an amount considered recoverable.
Quanta’s intangible assets include customer relationships, backlog, trade names, non-compete agreements, patented rights and developed technology and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The fair value of customer relationships is estimated as of the date a business is acquired based on the value-in-use concept utilizing the income approach, specifically the multi-period excess earnings method. This method discounts to present value the projected cash flows attributable to the customer relationships, with consideration given to customer contract renewals and estimated customer attrition rates.
Leases
As described further in Note 3, effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Lease liabilities are recognized as the present value of the future minimum lease payments over the lease term as of the commencement date. Lease assets are recognized as the present value of future minimum lease payments over the lease term as of the commencement date, plus any initial direct costs incurred and lease payments made, less any lease incentives received. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity.
Quanta determines if an arrangement contains a lease at inception. If an arrangement is considered a lease, Quanta determines at the commencement date whether the lease is an operating or finance lease. In accordance with the new standard, finance leases are leases that meet any of the following criteria: the lease transfers ownership of the underlying asset at the end of the lease term; the lessee is reasonably certain to exercise an option to purchase the underlying asset; the lease term is for the major part of the remaining economic life of the underlying asset (except when the commencement date falls at or near the end of such economic life); the present value of the sum of the lease payments and any additional residual value guarantee by the lessee equals or exceeds substantially all of the fair value of the underlying asset; or the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. A lease that does not meet any of these criteria is considered an operating lease. After the commencement date, lease cost for an operating lease is recognized over the remaining lease term on a straight-line basis, while lease cost for a finance lease is based on the depreciation of the lease asset and interest on the lease liability.
The terms of Quanta’s lease arrangements vary, and certain leases include one or more of the following: renewal option(s), a cancellation option, a residual value guarantee, a purchase option or an escalation clause. An option to extend or terminate a lease is accounted for when assessing a lease term when it is reasonably certain that Quanta will exercise such option. Quanta has made a policy election to classify leases with an initial lease term of 12 months or less as short-term leases, and these leases are not recorded in the accompanying consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised. Lease cost related to short-term leases is recognized on a straight-line basis over the lease term.
Determinations with respect to lease term (including any extension thereof), discount rate, variable lease cost and future minimum lease payments require the use of judgment based on the facts and circumstances related to each lease. Quanta considers various factors, including economic incentives and penalties and business need, to determine the likelihood that a renewal option will be exercised. Unless a renewal option is reasonably certain to be exercised, which is typically at Quanta’s sole discretion, the
initial non-cancelable lease term is used. Quanta generally uses its incremental borrowing rates to determine the present value of future minimum lease payments.
Investments in Affiliates and Other Entities
In the normal course of business, Quanta enters into various types of investment arrangements, each having unique terms and conditions. These investments may include equity interests held by Quanta in business entities, including general or limited partnerships, contractual joint ventures, or other forms of equity or profit participation. These investments may also include Quanta’s participation in different financing structures, such as the extension of loans to project-specific entities, the acquisition of convertible notes issued by project specific entities, or other strategic financing arrangements. Quanta also enters into strategic partnerships with customers and infrastructure investors to provide fully integrated infrastructure services on certain projects, including planning and feasibility analyses, engineering, design, procurement, construction and project operation and maintenance. These projects include public-private partnerships and concessions, along with private infrastructure projects such as build, own, operate (and in some cases transfer) and build-to-suit arrangements.
Quanta determines whether investments involve a variable interest entity (VIE) based on the characteristics of the subject entity. If the entity is determined to be a VIE, then management determines if Quanta is the primary beneficiary of the entity and whether or not consolidation of the VIE is required. The primary beneficiary consolidating the VIE must normally have both (i) the power to direct the activities that most significantly affect the VIE’s economic performance and (ii) the obligation to absorb significant losses of, or the right to receive significant benefits, from the VIE. When Quanta is deemed to be the primary beneficiary, the VIE is consolidated and the other party’s equity interest in the VIE is accounted for as a non-controlling interest. In cases where Quanta determines that it has an undivided interest in the assets, liabilities, revenues and profits of an unincorporated VIE (e.g., a general partnership interest), such amounts are consolidated on a basis proportional to Quanta’s ownership interest in the unincorporated entity.
Investments in entities of which Quanta is not the primary beneficiary, but over which Quanta has the ability to exercise significant influence, are accounted for using the equity method of accounting. Quanta’s share of net income or losses from unconsolidated equity investments is reported as equity in earnings (losses) of unconsolidated affiliates, which is included in “Other income (expense), net” in the accompanying consolidated statements of operations. Equity investments are reviewed for impairment by assessing whether there has been a decline in the fair value of the investment below the carrying amount and the decline is other-than-temporary. In making this determination, factors such as the ability to recover the carrying amount of the investment and the inability of the investee to sustain its earnings capacity are evaluated in determining whether a loss in value should be recognized. Any impairment losses related to investments would be recognized in equity in earnings (losses) of unconsolidated affiliates. Equity method investments are carried at original cost adjusted for Quanta’s proportionate share of the investees’ income, losses and distributions and are included in “Other assets, net” in the accompanying consolidated balance sheets.
Investments in entities which Quanta is not the primary beneficiary, and over which Quanta does not have the ability to exercise significant influence, are accounted for using the cost method of accounting. These investments are required to be measured at fair value with changes in fair value recognized in net income unless the investments do not have readily determinable fair values, in which case the investments are measured at cost minus impairment, if any, plus or minus observable price changes in orderly transactions for an identical or similar investment in the same company.
Income Taxes
Quanta follows the liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recorded based on future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates and laws that are expected to be in effect when the underlying assets or liabilities are recovered or settled.
Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated.
Quanta records reserves for income taxes related to certain tax positions when management considers it more likely than not that additional taxes may be due in excess of amounts reflected on income tax returns filed. When recording these reserves, Quanta assumes that taxing authorities have full knowledge of the position and all relevant facts. Quanta continually reviews exposure to additional tax obligations, and as further information is known or events occur, changes in tax reserves may be recorded. To the extent interest and penalties may be assessed by taxing authorities on any underpayment of income tax, such amounts have been accrued and included in the provision for income taxes.
As of December 31, 2019, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.9 million, a $0.2 million decrease from December 31, 2018. This decrease resulted primarily from a favorable settlement of $9.1 million related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes, partially offset by a $7.7 million increase in reserves for uncertain tax positions expected to be taken in 2019 and a $1.2 million increase in reserves for uncertain tax positions taken in prior years. Quanta and certain subsidiaries remain under examination by various U.S. state and Canadian and other foreign tax authorities for multiple periods. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $6.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.
U.S. federal and state and foreign income tax laws and regulations are voluminous and often ambiguous. As such, Quanta is required to make many subjective assumptions and judgments regarding its tax positions that could materially affect amounts recognized in future consolidated balance sheets, statements of operations and statements of comprehensive income. For example, the Tax Cuts and Jobs Act of 2017 (the Tax Act) significantly revised the U.S. corporate tax regime which, among other things, resulted in a reduction of Quanta’s current and estimated future effective tax rate and a remeasurement of its deferred tax assets and liabilities.
Earnings Per Share
Basic and diluted earnings per share attributable to common stock are computed using the weighted average number of shares of common stock outstanding during the applicable period. Exchangeable shares that were issued pursuant to certain of Quanta’s historical acquisitions (as further discussed in Note 11), which are exchangeable on a one-for-one basis with shares of Quanta common stock, have been included in the calculation of weighted average shares outstanding for basic and diluted earnings per share attributable to common stock for the portion of the periods that they were outstanding. Additionally, unvested stock-based awards that contain non-forfeitable rights to dividends or dividend equivalents (participating securities) have been included
in the calculation of basic and diluted earnings per share attributable to common stock for the portion of the periods that the awards were outstanding. Diluted earnings per share attributable to common stock is computed using the weighted average number of shares of common stock outstanding during the period adjusted for all potentially dilutive common stock equivalents, except in cases where the effect of the common stock equivalents would be antidilutive.
Insurance $1.0 million per occurrence, the deductible for workers’ compensation is $5.0 million per occurrence, and the deductibles for auto liability and general liability are $10.0 million per occurrence. Quanta manages and maintains a portion of its casualty risk through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs. In connection with Quanta’s casualty insurance programs, Quanta is required to issue letters of credit to secure its obligations. Quanta also has employee health care benefit plans for most employees not subject to collective bargaining agreements, of which the primary plan is subject to a deductible of $0.5 million per claimant per year.
Losses under all of these insurance programs are accrued based upon Quanta’s estimate of the ultimate liability for claims reported and an estimate of claims incurred but not reported, with assistance from third-party actuaries. These insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of Quanta’s liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends, and management believes such accruals are adequate.
Collective Bargaining Agreements
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts pursuant to specified rates. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
Stock-Based Compensation
Quanta recognizes compensation expense for restricted stock units (RSUs) and performance stock units (PSUs) to be settled in common stock based on the fair value of the awards, net of estimated forfeitures. The fair value of these awards is generally determined based on the number of units granted and the closing price of Quanta’s common stock on the date of grant. However, for PSUs with market-based performance metrics, the fair value is determined using a Monte Carlo simulation valuation methodology. An estimate of future forfeitures, based on historical data, is also utilized to determine compensation expense for the period, and these forfeiture estimates are subject to change and may impact the value that will ultimately be recognized as compensation expense. The resulting compensation expense for PSU and time-based RSU awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period, and the resulting compensation expense for performance-based RSU awards is recognized using the graded vesting method over the requisite service period. The compensation expense related to outstanding PSUs can also vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. Payments made by Quanta to satisfy employee tax withholding obligations associated with awards settled in common stock are classified as financing cash flows.
Compensation expense associated with liability-based awards, such as RSUs that are expected to or may settle in cash, is recognized based on a remeasurement of the fair value of the award at the end of each reporting period. Upon settlement, the holders receive for each RSU an amount in cash equal to the fair market value of one share of Quanta common stock on the settlement date, as specified in the applicable award agreement.
Functional Currency and Translation of Financial Statements
The U.S. dollar is the functional currency for the majority of Quanta’s operations, which are primarily located within the United States. The functional currency for Quanta’s foreign operations, which are primarily located in Canada and Australia, is typically the currency of the country where the foreign operating unit is located and transacts the majority of its activities, including billings, financing, payroll and other expenditures. When preparing its consolidated financial statements, Quanta translates the
financial statements of its foreign operating units from their functional currency into U.S. dollars. Statements of operations, comprehensive income and cash flows are translated at average monthly rates, while balance sheets are translated at month-end exchange rates. The translation of the balance sheet results in translation gains or losses, which are included as a separate component of equity under “Accumulated other comprehensive income (loss).” Gains and losses arising from transactions not denominated in functional currencies are included within “Other income (expense), net” in the accompanying consolidated statements of operations.
Comprehensive Income
Components of comprehensive income include all changes in equity during a period, except those resulting from changes in Quanta’s capital-related accounts. Quanta records other comprehensive income (loss) for foreign currency translation adjustments related to its foreign operations and for other revenues, expenses, gains and losses that are included in comprehensive income but excluded from net income.
Litigation Costs and Reserves Quanta records reserves when the likelihood of incurring a loss is probable and the amount of loss can be reasonably estimated. Costs incurred for litigation are expensed as incurred.
Fair Value Measurements
The fair values of these liabilities were primarily determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate and an expected volatility factor for each acquisition. The expected volatility factor ranged from 20.4% to 30.0% based on historical asset volatility of selected guideline public companies. Depending on contingent consideration payment terms, the present values of the estimated payments are discounted based on a risk-free rate and/or Quanta’s cost of debt and ranged from 1.6% to 3.9%. The fair value determinations incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is the lowest level (Level 3). Significant changes in any of these assumptions could result in a significantly higher or lower potential liability.
The majority of Quanta’s contingent consideration liabilities are subject to a maximum payment amount, which aggregated to $157.2 million as of December 31, 2019. One contingent consideration liability is not subject to a maximum payout amount, and that liability had a fair value of $1.0 million as of December 31, 2019.
Quanta’s aggregate contingent consideration liabilities can change due to additional business acquisitions, settlement of outstanding liabilities, changes in the fair value of amounts owed based on performance in post-acquisition periods and accretion in present value. During the year ended December 31, 2019, Quanta recognized a net increase in the fair value of its aggregate contingent consideration liabilities of $13.4 million, while during the years ended December 31, 2018 and 2017, Quanta recognized
net decreases of $11.2 million and $5.2 million. These changes are reflected in “Change in fair value of contingent consideration liabilities” in the accompanying consolidated statements of operations.
Goodwill and Other Intangible Assets. As discussed in the Goodwill and Other Intangible Assets sections within this Note 2 above, Quanta has recorded goodwill and identifiable intangible assets in connection with certain of its historical business acquisitions. Quanta utilizes the fair value premise as the primary basis for its impairment valuation procedures. The Goodwill and Other Intangible Assets sections provide information regarding valuation methods, including the income approach, market approach and cost approach, and assumptions used to determine the fair value of these assets based on the appropriateness of each method in relation to the type of asset being valued. Quanta believes that these valuation methods appropriately represent the methods that would be used by other market participants in determining fair value, and periodically engages the services of an independent valuation firm when a new business is acquired to assist management with the valuation process, including assistance with the selection of appropriate valuation methodologies and the development of market-based valuation assumptions. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Investments and Financial Instruments. Quanta also uses fair value measurements in connection with the valuation of its investments in private company equity interests and financial instruments. These valuations require significant management judgment due to the absence of quoted market prices, the inherent lack of liquidity and their long-term nature. Typically, the initial costs of these investments are considered to represent fair market value, as such amounts are negotiated between willing market participants. On a quarterly basis, Quanta performs an evaluation of its investments to determine if an other-than-temporary decline in the value of each investment has occurred and whether the recorded amount of each investment will be recoverable. If an other-than-temporary decline in the value of an investment occurs, a fair value analysis is performed to determine the degree to which the investment is impaired and a corresponding charge to earnings is recorded during the period. These types of fair market value assessments are similar to other nonrecurring fair value measures used by Quanta, which include the use of significant judgments and available relevant market data. Such market data may include observations of the valuation of comparable companies, risk-adjusted discount rates and an evaluation of the expected performance of the underlying portfolio asset, including historical and projected levels of profitability or cash flows. In addition, a variety of additional factors may be reviewed by management, including, but not limited to, contemporaneous financing and sales transactions with third parties, changes in market outlook and the third-party financing environment. The level of inputs used for these fair value measurements is the lowest level (Level 3).
Other. The carrying amounts of cash equivalents, accounts receivable and accounts payable and accrued expenses approximate fair value due to the short-term nature of these instruments. All of Quanta’s cash equivalents were categorized as Level 1 assets at December 31, 2019 and 2018, as all values were based on unadjusted quoted prices for identical assets in an active market that Quanta has the ability to access. The carrying amount of variable rate debt also approximates fair value.
For disclosure purposes, qualifying assets and liabilities are categorized into three broad levels based on the priority of the inputs used to determine their fair values. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). Certain assumptions and other information as they relate to these qualifying assets and liabilities are described below.
Contingent Consideration Liabilities. As of December 31, 2019 and 2018, financial instruments required to be measured at fair value on a recurring basis consisted primarily of Quanta’s liabilities related to contingent consideration associated with certain acquisitions, the payment of which is contingent upon the achievement of certain performance objectives by the acquired businesses during designated post-acquisition periods and, if earned, would be payable to the former owners of the acquired businesses. The liabilities recorded represent the estimated fair values of future amounts payable to the former owners of the acquired businesses and are estimated by management based on entity-specific assumptions that are evaluated on an ongoing basis. Quanta expects a significant portion of these liabilities to be settled by late 2020 or early 2021.
Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted
Adoption of New Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (FASB) issued an update that requires the recognition of operating lease right-of-use assets and corresponding lease liabilities on an entity’s balance sheet. Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allowed the recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity. Additionally, the adoption of this standard did not have a material impact on Quanta’s debt covenant compliance under its senior secured credit facility.
Quanta elected certain practical expedients that, among other things, permit the identification and classification of leases in accordance with the previous guidance. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta elected the practical expedient that allows an entity to not separate lease components from their associated non-lease components for such arrangements and accounted for both lease and non-lease components under the new standard. Quanta also made an accounting policy election allowed under the new standard whereby leases with terms of twelve months or less are not recorded on the balance sheet unless they contain a purchase option that is reasonably certain to be exercised. The new lease standard requires new disclosures that are designed to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases, which are included in Notes 2, 9 and 16. Quanta implemented new internal controls related to the preparation of financial information necessary for adoption of the new standard.
In August 2017, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of risk management activities in an entity’s financial statements. The update is effective for interim and annual periods beginning after December 15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta adopted the new standard effective January 1, 2019; however, as of December 31, 2019, Quanta had no outstanding hedging relationships or other activities covered by the update.
Accounting Standards Not Yet Adopted
In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December 15, 2019. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after December 15, 2019, and certain amendments should be applied prospectively, while other amendments should be applied retrospectively. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
Acquisitions These allocations require significant use of estimates and are based on information that was available to management at the time these consolidated financial statements were prepared. Quanta uses a variety of information to estimate fair values, including quoted market prices, carrying amounts and valuation techniques such as discounted cash flows. When deemed appropriate, third-party appraisal firms are engaged to assist in fair value determination of fixed assets, intangible assets and certain other assets and liabilities
Treasury Stock
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Segment Information
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.
XML 112 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
COMMITMENTS AND CONTINGENCIES:
Investments in Affiliates and Other Entities
As described in Notes 2 and 11, Quanta holds investments in various entities, including joint venture entities that provide infrastructure services under specific customer contracts and partially owned entities that own and operate certain infrastructure assets constructed by Quanta. Losses incurred by these entities are generally shared ratably based on the percentage ownership of the participants in these structures. However, in Quanta’s joint venture structures that provide infrastructure services, each participant is typically jointly and severally liable for all of the obligations of the joint venture entity pursuant to the contract with the customer, as a general partner or through a parent guarantee, and therefore can be liable for full performance of the contract with the customer. In circumstances where Quanta’s participation in a joint venture qualifies as a general partnership, the joint venture partners are jointly and severally liable for all obligations of the joint venture, including obligations owed to the customer or any other person or entity. Quanta is not aware of circumstances that would lead to future claims against it for material amounts in connection with these joint and several liabilities.
Additionally, typically each joint venture participant agrees to indemnify the other participant for any liabilities incurred in excess of what the other participant is obligated to bear under the respective joint venture agreement or in accordance with the scope of work subcontracted to each participant. It is possible, however, that Quanta could be required to pay or perform obligations in excess of its share if another participant is unable or refuses to pay or perform its share of the obligations. Quanta is not aware of circumstances that would lead to future claims against it for material amounts that would not be indemnified. However, to the extent any such claims arise, they could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
As described in Note 2, Quanta has also formed a partnership with select infrastructure investors that provides up to $1.0 billion of capital, including approximately $80.0 million from Quanta, available to invest in certain specified infrastructure projects through August 2024. As of December 31, 2019, Quanta had contributed $20.0 million to this partnership in connection with certain investments. However, in October 2019, due to certain management changes at the registered investment adviser, the partnership entered into a 180-day period during which the investors and Quanta will evaluate the partnership. During this period, the partnership may make additional investments with the consent of the investors, and, at the end of the period, the investors or Quanta may elect to end the investment period for any future investments or dissolve the partnership. Quanta will continue to collect management fees during this period, and this event is not expected to materially affect Quanta’s consolidated business, financial position, results of operations or cash flows.
Contingent Consideration Liabilities
As discussed in further detail in Note 2, Quanta is obligated to pay contingent consideration amounts to the former owners of certain acquired businesses in the event that such acquired businesses achieve specified performance objectives. As of December 31, 2019 and 2018, the estimated fair value of Quanta’s contingent consideration liabilities totaled $84.2 million and $70.8 million.
Committed Expenditures
Quanta has capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of December 31, 2019, Quanta had $30.5 million of production orders with expected delivery dates in 2020. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third-party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.
Legal Proceedings
Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damages, wage and hour and other employment-related damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta’s consolidated financial position, results of operations or cash flows. In all instances, management has assessed the matter based on current information and made
a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success. Management’s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.
Peru Project Dispute. In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.
During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes had requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes’ scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including a verbal allegation of approximately $45 million of liquidated damages under the contracts, although it has not formally submitted the amount of its claim to Redes.
In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: wrongfully terminated the contracts, wrongfully executed the advance payment bonds and the performance bonds, and is not entitled to the alleged amount of liquidated damages. In addition, Redes is seeking compensation for all damages arising from PRONATEL’s actions, including but not limited to (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) lost income in connection with Redes’ future operation and maintenance of the networks; and (iv) other related costs and damages to Redes as a result of the improper termination of the contracts.
As of the date of the contract terminations, Redes had incurred costs of approximately $157 million in construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments). Furthermore, upon completion of the physical transfer of the networks (as completed at the time of the contract terminations) to PRONATEL, which is required upon termination of the contracts and commenced in October 2019, PRONATEL and the MTC will possess the networks, for which PRONATEL has paid approximately $100 million while collecting approximately $112 million of bond proceeds. Quanta believes that PRONATEL’s actions represent an abuse of power and unfair and inequitable treatment and that PRONATEL and the MTC have been unjustly enriched. Specifically, under the terms of the contracts, the advance payment bonds were to be exercised only if it is determined that Redes did not use the advance payments for their intended purpose, in which case Redes would be obligated to return the portion of the advance payments not properly used. Redes was not afforded the opportunity to provide evidence of its proper use of the advance payments for project expenditures prior to PRONATEL exercising the bonds in their full amount. As stated above, Redes has incurred substantially more than the advance payment amounts in the execution of the project, and Quanta believes Redes has used the advance payment amounts for their intended purpose.
Quanta also reserves the right to seek full compensation for the loss of its investment under other applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC.
Quanta believes Redes is entitled to all amounts described in the claims above and intends to vigorously pursue those claims in the pending arbitration proceeding and/or additional arbitration proceedings. However, as a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, there can be no assurance that Redes will prevail on those claims or in defense of liquidated damages claims or any other claims that may be asserted by PRONATEL. As a result, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million,
which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project.
As of December 31, 2019, after taking into account the above charge, Quanta had a net receivable position related to the project of approximately $120 million, which includes the approximately $87 million PRONATEL collected through exercise of the advance payment bonds. The net receivable from PRONATEL is included in “Other assets, net” in the accompanying consolidated balance sheet as of December 31, 2019.
If Quanta is not successful in the pending or future arbitration proceedings, this matter could result in an additional significant loss that could have a material adverse effect on Quanta’s consolidated results of operations and cash flows. However, based on the information currently available and the preliminary status of the pending arbitration proceeding, Quanta is not able to determine a range of reasonably possible additional loss, if any, with respect to this matter.
Maurepas Project Dispute. During the third quarter of 2017, Maurepas Pipeline, LLC (Maurepas) notified QPS Engineering, LLC (QPS), a subsidiary of Quanta, of its claim for liquidated damages allegedly arising from delay in mechanical completion of a project in Louisiana. Quanta disputes the claim and believes that QPS is not responsible for liquidated damages under the contract terms, and in June 2019 QPS filed suit against SemGroup Corporation (now Energy Transfer LP), the parent company of Maurepas, under the parent guarantee issued to secure payment from Maurepas on the project. QPS is seeking to recover $22.0 million that it believes has been wrongfully withheld, which represents the maximum liability for liquidated damages pursuant to the contract terms. In July and August 2018, QPS also received notice from Maurepas claiming certain warranty defects on the project. In July 2019, Maurepas filed suit against QPS and Quanta, pursuant to a parent guarantee, for damages related to the warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $59 million in damages related to a portion of the alleged warranty defects. Quanta is continuing to evaluate the claimed warranty defects and, if they exist, the appropriate remedy. At this time, Quanta disputes the extent of the alleged defects or has not been able to substantiate them.
As of December 31, 2019, Quanta had recorded an accrual with respect to this matter based on the current estimated amount of probable loss. However, based on the information currently available, Quanta cannot estimate the range of additional reasonably possible loss in connection with this matter. If, upon final resolution of this matter, Quanta is unsuccessful, any liquidated damages or warranty defect damages in excess of Quanta’s current loss accrual would be recorded as additional costs on the project.
Lorenzo Benton v. Telecom Network Specialists, Inc., et al. In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta’s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys’ fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. In February 2019, the court granted, in part, the plaintiff class’s final motion for summary judgment on damages, awarding the class approximately $7.5 million for its meal/rest break and overtime claims, and denied the motion as to penalties. Quanta believes the court’s decisions on liability and damages are not supported by controlling law and continues to contest its liability and the damage calculation asserted by the plaintiff class in this matter. In July 2019, TNS prevailed, in part, on its own motion for summary judgment on the remaining wage statement and penalty claims, with the court dismissing the claims for penalties based on alleged meal and rest break violations.
Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS’s demand for indemnity. The court denied TNS’s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court’s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed.
The final amount of liability, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of Quanta’s appeal of the trial court’s rulings on liability and damages, the final determination with respect to any additional damages owed by Quanta, and the solvency of the staffing agencies. Based on review and analysis of the trial court’s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund
damages owed to class members, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $9.1 million, plus attorneys’ fees and expenses of the plaintiff class.
Hallen Acquisition Assumed Liability. In August 2019, in connection with the acquisition of Hallen, Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various preliminary stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption.
Hallen’s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. As of December 31, 2019, Quanta had not recorded an accrual for any probable and estimable loss related to this matter. However, the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the apportionment of liability among the defendants and the likelihood and amount of potential damages claims. As a result, this matter could result in a loss that is in excess of, or not covered by, such insurance or contractual remedies, which could have a material adverse effect on Quanta’s consolidated results of operations and cash flows.
Concentrations of Credit Risk
Quanta is subject to concentrations of credit risk related primarily to its cash and cash equivalents and its net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets net of advanced billings with the same customer. Substantially all of Quanta’s cash and cash equivalents are managed by what it believes to be high credit quality financial institutions. In accordance with Quanta’s investment policies, these institutions are authorized to invest cash and cash equivalents in a diversified portfolio of what Quanta believes to be high quality cash and cash equivalent investments, which consist primarily of interest-bearing demand deposits, money market investments and money market mutual funds. Although Quanta does not currently believe the principal amount of these cash and cash equivalents is subject to any material risk of loss, changes in economic conditions could impact the interest income Quanta receives from these investments. In addition, Quanta grants credit under normal payment terms, generally without collateral, to its customers, which include electric power and energy companies, governmental entities, general contractors, and builders, owners and managers of commercial and industrial properties located primarily in the United States, Canada, Australia and Latin America. Consequently, Quanta is subject to potential credit risk related to changes in business and economic factors throughout these locations, which may be heightened as a result of uncertain economic and financial market conditions. However, Quanta generally has certain statutory lien rights with respect to services provided.
Some of Quanta’s customers have experienced significant financial difficulties (including bankruptcy), and customers may experience financial difficulties in the future. These difficulties expose Quanta to increased risk related to collectability of billed and unbilled receivables and contract assets for services Quanta has performed. For example, on January 29, 2019, PG&E, one of Quanta’s largest customers, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended. Quanta is monitoring the bankruptcy proceeding and evaluating the treatment of, and potential claims related to, its pre-petition receivables. As of the bankruptcy filing date, Quanta had $165 million of billed and unbilled receivables. Subsequent to the bankruptcy filing, the bankruptcy court approved the assumption by PG&E of certain contracts with subsidiaries of Quanta, pursuant to which PG&E had paid $122 million of Quanta’s pre-petition receivables as of December 31, 2019. Quanta also sold $36 million of its pre-petition receivables to a third party during the three months ended December 31, 2019 in exchange for cash consideration of $34 million, subject to certain claim disallowance provisions, the occurrence of which could result in Quanta’s obligation to repurchase some or all of the pre-petition receivables sold. Quanta expects the remaining $7 million of pre-petition receivables to be sold or ultimately collected in the bankruptcy proceeding. However, the ultimate outcome of the bankruptcy proceeding is uncertain, and our belief regarding any future sale or collection of the remaining receivables is based on a number of assumptions that are potentially subject to change as the proceeding progresses. Should any of these assumptions change, the amount collected could be less than the amount of the remaining receivables. Additionally, Quanta is continuing to perform services for PG&E while the bankruptcy case is ongoing and believes that amounts billed for post-petition services will continue to be collected in the ordinary course of business.
No customer represented 10% or more of Quanta’s consolidated revenues for the years ended December 31, 2019, 2018 or 2017, and no customer represented 10% or more of Quanta’s consolidated net receivable position at December 31, 2019 or 2018.
Insurance
As discussed in Note 2, Quanta is insured for employer’s liability, workers’ compensation, auto liability, general liability and group health claims. As of December 31, 2019 and 2018, the gross amount accrued for insurance claims totaled $287.6 million and $272.9 million, with $212.9 million and $210.1 million considered to be long term and included in “Insurance and other non-current liabilities.” Related insurance recoveries/receivables as of December 31, 2019 and 2018 were $35.1 million and $56.5 million, of which $0.3 million and $0.3 million are included in “Prepaid expenses and other current assets” and $34.8 million and $56.2 million are included in “Other assets, net.”
Project Insurance Claim. In June 2018, while performing a horizontal directional drill and installing an underground gas pipeline, one of Quanta’s subsidiaries experienced a partial collapse of a borehole. Subsequent to the incident, Quanta worked with its customer to mitigate the impact of the incident and to complete the project. As required by the contract, the customer procured certain insurance coverage for the project, with Quanta’s subsidiaries as additional insureds, and Quanta worked collaboratively with the customer to pursue insurance claims with the customer’s insurance carriers. In December 2019 and January 2020, Quanta reached settlement and release agreements with the insurers and the customer, respectively, resulting in total insurance recoveries related to this matter of $95.5 million. Quanta expects to receive the remaining insurance proceeds in the first quarter of 2020.
Letters of Credit
Certain of Quanta’s vendors require letters of credit to ensure reimbursement for amounts they are disbursing on Quanta’s behalf, such as to beneficiaries under its insurance programs. In addition, from time to time, certain customers require Quanta to post letters of credit to ensure payment of subcontractors and vendors and guarantee performance under contracts. Such letters of credit are generally issued by a bank or similar financial institution, typically pursuant to Quanta’s senior secured credit facility. Each letter of credit commits the issuer to pay specified amounts to the holder of the letter of credit if the holder claims that Quanta has failed to perform specified actions. If this were to occur, Quanta would be required to reimburse the issuer of the letter of credit. Depending on the circumstances of such a reimbursement, Quanta may also be required to record a charge to earnings for the reimbursement.
As of December 31, 2019, Quanta had $383.8 million in outstanding letters of credit under its senior secured credit facility securing its casualty insurance program and various contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2020. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon maturity. Quanta is not aware of any claims currently asserted or threatened under any of these letters of credit that are material, individually or in the aggregate. However, to the extent payment is required for any such claims, the amount paid could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
Performance Bonds and Parent Guarantees
Many customers, particularly in connection with new construction, require Quanta to post performance and payment bonds. These bonds provide a guarantee that Quanta will perform under the terms of a contract and pay its subcontractors and vendors. If Quanta fails to perform, the customer may demand that the surety make payments or provide services under the bond, and Quanta must reimburse the surety for any expenses or outlays it incurs. Under Quanta’s underwriting, continuing indemnity and security agreement with its sureties, Quanta has granted security interests in certain of its assets as collateral for its obligations to the sureties. Subject to certain conditions and consistent with terms of the credit agreement for Quanta’s senior secured credit facility, these security interests will be automatically released if Quanta maintains a credit rating that meets two of the following three conditions: (i) a corporate credit rating that is BBB- or higher by Standard & Poor’s Rating Services, (ii) a corporate family rating that is Baa3 or higher by Moody’s Investors Services, Inc. or (iii) a corporate credit rating that is BBB- or higher by Fitch Ratings, Inc. Quanta may be required to post letters of credit or other collateral in favor of the sureties or Quanta’s customers in the future, which would reduce the borrowing availability under its senior secured credit facility. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except related to the exercise of certain advance payment and performance bonds in connection with a project located in Peru, as set forth in Legal Proceedings above. However, to the extent further reimbursements are required, the amounts could be material and could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
Performance bonds expire at various times ranging from mechanical completion of a project to a period extending beyond contract completion in certain circumstances, and as such a determination of maximum potential amounts outstanding requires the use of certain estimates and assumptions. Such amounts can also fluctuate from period to period based upon the mix and level of Quanta’s bonded operating activity. As of December 31, 2019, the total amount of the outstanding performance bonds was estimated to be approximately $2.9 billion. Quanta’s estimated maximum exposure as it relates to the value of the performance bonds outstanding is lowered on each bonded project as the cost to complete is reduced, and each commitment under a performance
bond generally extinguishes concurrently with the expiration of its related contractual obligation. The estimated cost to complete these bonded projects was approximately $1.1 billion as of December 31, 2019.
Additionally, from time to time, Quanta guarantees certain obligations and liabilities of its subsidiaries that may arise in connection with, among other things, contracts with customers, equipment lease obligations, joint venture arrangements and contractor licenses. These guarantees may cover all of the subsidiary’s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For example, with respect to customer contracts, a guarantee may cover a variety of obligations and liabilities arising during the ordinary course of the subsidiary’s business or operations, including, among other things, warranty and breach of contract claims, third-party and environmental liabilities arising from the subsidiary’s work and for which it is responsible, liquidated damages, or indemnity claims. Quanta is not aware of any claims under any of these guarantees that are material, except as set forth in Legal Proceedings above. To the extent a subsidiary incurs a material obligation or liability and Quanta has guaranteed the performance or payment of such liability, the recovery by a customer or other counterparty or a third party will not be limited to the assets of the subsidiary. As a result, responsibility under the guarantee could exceed the amount recoverable from the subsidiary alone and could materially and adversely affect Quanta’s consolidated business, financial condition, results of operations and cash flows.
Employment Agreements
Quanta has various employment agreements with certain executives and other employees, which provide for compensation, other benefits and, under certain circumstances, severance payments and post-termination stock-based benefits. Certain employment agreements also contain clauses that require the payment of certain amounts to such employees upon the occurrence of a defined change in control event.
Collective Bargaining Agreements
Certain of Quanta’s operating units are parties to collective bargaining agreements with unions that represent certain of their employees. The collective bargaining agreements expire at various times and have typically been renegotiated and renewed on terms similar to those in the expiring agreements. From time to time, Quanta is a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements. The agreements require the operating units to pay specified wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. Quanta’s multiemployer pension plan contribution rates generally are made to the plans on a “pay-as-you-go” basis based on its union employee payrolls. The location and number of union employees that Quanta employs at any given time and the plans in which they may participate vary depending on Quanta’s need for union resources in connection with its ongoing projects. Therefore, Quanta is unable to accurately predict its union employee payroll and the resulting multiemployer pension plan contribution obligations for future periods.
The PPA also added special funding and operational rules generally applicable to plan years beginning after 2007 for multiemployer plans that are classified as “endangered,” “seriously endangered” or “critical” status based on multiple factors (including, for example, the plan’s funded percentage, the plan’s cash flow position and whether the plan is projected to experience a minimum funding deficiency). Plans in these classifications must adopt measures to improve their funded status through a funding improvement or rehabilitation plan, as applicable, which may require additional contributions from employers (e.g., a surcharge on benefit contributions) and/or modifications to retiree benefits. Certain plans to which Quanta contributes or may contribute in the future are in “endangered,” “seriously endangered” or “critical” status. The amount, if any, that Quanta may be obligated to contribute to these plans cannot be reasonably estimated due to uncertainty regarding the amount of future work involving covered union employees, future contribution levels and possible surcharges on plan contributions.
Quanta may be subject to additional liabilities imposed by law as a result of its participation in multiemployer defined benefit pension plans. For example, the Employee Retirement Income Security Act of 1974, as amended by the Multiemployer Pension Plan Amendments Act of 1980, imposes certain liabilities upon an employer who is a contributor to a multiemployer pension plan if the employer withdraws or is deemed to have withdrawn from the plan or the plan is terminated or experiences a mass withdrawal. These liabilities include an allocable share of the unfunded vested benefits in the plan for all plan participants, not merely the benefits payable to a contributing employer’s own retirees. As a result, participating employers may bear a higher proportion of liability for unfunded vested benefits if other participating employers cease to contribute or withdraw, with the reallocation of liability being more acute in cases when a withdrawn employer is insolvent or otherwise fails to pay its withdrawal liability. Quanta is not aware of any material withdrawal liabilities that have been incurred or asserted and that remain outstanding as a result of a withdrawal by Quanta from a multiemployer defined benefit pension plan. However, Quanta has been subject to significant withdrawal liabilities in the past, including in connection with its withdrawal from the Central States, Southeast and Southwest Areas Pension Plan, and may be subject to material withdrawal liabilities in the future, which could adversely affect its business, financial condition, results of operations or cash flows.
Indemnities
Quanta generally indemnifies its customers for the services it provides under its contracts and other specified liabilities, which may subject Quanta to indemnity claims and liabilities and related litigation. Additionally, in connection with certain acquisitions and dispositions, Quanta has indemnified various parties against specified liabilities that those parties might incur in the future. The indemnities under acquisition or disposition agreements are usually contingent upon the other party incurring liabilities that reach specified thresholds. Quanta is not aware of any indemnity claims in connection with its indemnity obligations that are material. However, to the extent indemnification is required, the amount could adversely affect Quanta’s consolidated business, financial condition, results of operations or cash flows.
In the normal course of Quanta’s acquisition transactions, Quanta obtains rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues, some of which Quanta may not have discovered during due diligence. However, the indemnities may not cover all of Quanta’s exposure for such pre-acquisition matters, or the indemnitors may be unwilling or unable to pay amounts owed to Quanta. Accordingly, Quanta may incur expenses for which it is not reimbursed, and such amounts could be material and could have a material adverse effect on Quanta’s business or consolidated financial condition, results of operations and cash flows. Quanta is currently in the process of pursuing indemnity for certain pre-acquisition obligations associated with non-U.S. payroll taxes of a business acquired by Quanta in 2013. As of December 31, 2019, Quanta had recorded a $4.7 million payroll tax liability and a related indemnification asset.
Additionally, Quanta has obtained certain indemnification rights from the former owners of Hallen with respect to contingent liabilities that were assumed in connection with the acquisition, as set forth in Legal Proceedings — Hallen Acquisition Assumed Liability above.
XML 113 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue Recognition [Line Items]      
Remaining performance obligation $ 5,300,000 $ 4,680,000  
Revenues recognized related to change orders and claims $ 170,000 $ 121,800  
Change in contract estimates, favorable (unfavorable) impact on operating results, percent (less than) 5.00% 5.00%  
Percent of total revenues recognized associated with revenue recognition method 50.00% 57.70%  
Change in contract estimates, favorable (unfavorable) impact on revenues $ 60,200    
Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period 370,000    
Allowances for doubtful accounts on current receivables 9,398 $ 5,839 $ 4,465
Long-term accounts receivable 12,600 25,900  
Current retainage balances 299,600 337,100  
Non-current retainage balances 54,200 99,600  
Unbilled receivables 524,300 434,900  
Unearned revenues 33,192 40,083  
Accounts Payable and Accrued Expenses      
Revenue Recognition [Line Items]      
Unearned revenues 33,200 40,100 $ 16,000
Termination of the Peru Telecommunications Project      
Revenue Recognition [Line Items]      
Contract asset impairment 29,400    
EPC Electric Transmission Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results 30,100 52,200  
Larger Pipeline Transmission Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results 22,900    
Larger Natural Gas Transmission Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results 16,200    
Electric Transmission Project - Southern California      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results (21,100)    
Contract value $ 400,000    
Percentage of project completion 73.00%    
Peru Telecommunications Project | Correction of Total Estimated Project Costs | Restatement Adjustment      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results $ (9,600)    
Processing Facility Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results (29,400) (34,200)  
Contract value $ 144,000    
Percentage of project completion 98.00%    
Electric Power Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results   (22,300)  
$50 Million Lump Sum Natural Gas Pipeline Construction Project      
Revenue Recognition [Line Items]      
Change in contract estimates, favorable (unfavorable) impact on operating results   $ (17,300)  
XML 114 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 115 R110.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Insurance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Commitment And Contingencies [Line Items]    
Insurance and other non-current liabilities $ 311,307 $ 404,560
Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims    
Commitment And Contingencies [Line Items]    
Gross amount accrued for insurance claims 287,600 272,900
Insurance and other non-current liabilities 212,900 210,100
Related insurance recoveries/receivables 35,100 56,500
Related insurance recoveries/receivables included in prepaid expenses and other current assets 300 300
Related insurance recoveries/receivables included in other assets net 34,800 $ 56,200
Project Insurance Claim    
Commitment And Contingencies [Line Items]    
Insurance recoveries $ 95,500  
XML 116 R114.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Segment
Divisions
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Segment Reporting Information [Line Items]                      
Number of reportable segments | Segment                 2    
Number of internal divisions | Divisions                 2    
Revenues $ 3,112,800 $ 3,352,895 $ 2,839,199 $ 2,807,259 $ 3,112,218 $ 2,985,281 $ 2,656,348 $ 2,417,576 $ 12,112,153 $ 11,171,423 $ 9,466,478
Operating income (loss)                 554,874 540,269 378,849
Property and equipment         1,276,032         1,276,032  
Non-US                      
Segment Reporting Information [Line Items]                      
Revenues                 1,920,000 2,600,000 $ 2,480,000
Property and equipment $ 314,100       $ 304,000       314,100 304,000  
Canada                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 1,436,720 $ 1,984,214  
Percentage of foreign revenues                 75.00% 76.00% 79.00%
Termination of the Peru Telecommunications Project                      
Segment Reporting Information [Line Items]                      
Charge to earnings related to legal proceedings                 $ 79,200    
Termination of the Peru Telecommunications Project | Revenues                      
Segment Reporting Information [Line Items]                      
Charge to earnings related to legal proceedings                 48,800    
Termination of the Peru Telecommunications Project | Cost of Services                      
Segment Reporting Information [Line Items]                      
Charge to earnings related to legal proceedings                 30,400    
Electric Power Infrastructure Services | Operating Segments                      
Segment Reporting Information [Line Items]                      
Revenues                 7,121,837 $ 6,415,562 $ 5,599,836
Operating income (loss)                 591,177 628,286 518,130
Electric Power Infrastructure Services | Operating Segments | Latin America                      
Segment Reporting Information [Line Items]                      
Revenues                 63,200 96,100 100,400
Operating income (loss)                 $ (85,700) $ (8,100) $ 1,900
XML 117 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 164,798 $ 78,687 $ 138,285 $ 112,183
Cash equivalents 37,800 37,200    
Held in Domestic Bank Accounts        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 130,771 62,495    
Held in Foreign Bank Accounts        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 34,027 16,192    
Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 6,534 8,985    
Held by Domestic Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 6,518 8,544    
Held by Foreign Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents 16 441    
Not Held by Joint Ventures        
Cash and Cash Equivalents [Line Items]        
Cash and cash equivalents $ 158,264 $ 69,702    
XML 118 R118.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows from operating leases $ (119,357)
Operating cash flows from finance leases (64)
Financing cash flows from finance leases (1,835)
Lease assets obtained in exchange for lease liabilities:  
Operating leases 96,550
Finance leases $ 691
XML 119 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Roll Forward]        
Goodwill gross, beginning balance   $ 1,996,362,000 $ 1,966,432,000 $ 1,642,902,000
Accumulated impairment, beginning balance   (96,483,000) (97,832,000) (39,733,000)
Goodwill net, beginning balance   1,899,879,000 1,868,600,000 1,603,169,000
Goodwill acquired   110,383,000 56,337,000 302,408,000
Purchase price allocation adjustments   1,503,000 51,000 (1,278,000)
Goodwill impairment $ 0   0 (57,011,000)
Foreign currency translation adjustments   10,910,000 (25,109,000) 21,312,000
Goodwill gross, ending balance 2,119,101,000 2,119,101,000 1,996,362,000 1,966,432,000
Accumulated impairment, ending balance (96,426,000) (96,426,000) (96,483,000) (97,832,000)
Goodwill net, ending balance 2,022,675,000 2,022,675,000 1,899,879,000 1,868,600,000
Electric Power Infrastructure Services Division        
Goodwill [Roll Forward]        
Goodwill gross, beginning balance   1,313,078,000 1,272,527,000 1,253,979,000
Accumulated impairment, beginning balance   0 0 0
Goodwill net, beginning balance   1,313,078,000 1,272,527,000 1,253,979,000
Goodwill acquired   43,183,000 56,337,000 5,866,000
Purchase price allocation adjustments   1,503,000 51,000 (619,000)
Goodwill impairment       0
Foreign currency translation adjustments   7,399,000 (15,837,000) 13,301,000
Goodwill gross, ending balance 1,365,163,000 1,365,163,000 1,313,078,000 1,272,527,000
Accumulated impairment, ending balance 0 0 0 0
Goodwill net, ending balance 1,365,163,000 1,365,163,000 1,313,078,000 1,272,527,000
Pipeline and Industrial Infrastructure Services Division        
Goodwill [Roll Forward]        
Goodwill gross, beginning balance   683,284,000 693,905,000 388,923,000
Accumulated impairment, beginning balance   (96,483,000) (97,832,000) (39,733,000)
Goodwill net, beginning balance   586,801,000 596,073,000 349,190,000
Goodwill acquired   67,200,000 0 296,542,000
Purchase price allocation adjustments   0 0 (659,000)
Goodwill impairment       (57,011,000)
Foreign currency translation adjustments   3,511,000 (9,272,000) 8,011,000
Goodwill gross, ending balance 753,938,000 753,938,000 683,284,000 693,905,000
Accumulated impairment, ending balance (96,426,000) (96,426,000) (96,483,000) (97,832,000)
Goodwill net, ending balance $ 657,512,000 $ 657,512,000 $ 586,801,000 $ 596,073,000
XML 120 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity - Non-controlling Interests (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Variable Interest Entity [Line Items]      
Income attributable to non-controlling interests $ 4,771 $ 2,661 $ 3,247
Carrying value of the investments held by Quanta in variable interest entities 12,000 9,600  
Non-controlling interests 3,539 1,294  
Distributions to non-controlling interests 2,526 4,038 2,001
Discharge of notes receivable   1,400 $ 500
VIE      
Variable Interest Entity [Line Items]      
Non-controlling interests $ 3,500 $ 1,300  
XML 121 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Balances of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Unrecognized tax benefits $ 40,878 $ 41,110 $ 36,229 $ 35,240
Portion that, if recognized, would reduce tax expense and effective tax rate 40,695 40,977 35,561  
Accrued interest on unrecognized tax benefits 6,240 5,459 5,368  
Accrued penalties on unrecognized tax benefits 14 631 631  
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 6,300      
Minimum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 0 0 0  
Portion that, if recognized, would reduce tax expense and effective tax rate 0 0 0  
Maximum        
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]        
Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months 6,268 9,541 13,655  
Portion that, if recognized, would reduce tax expense and effective tax rate $ 5,693 $ 8,224 $ 12,483  
XML 122 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 20, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Business Acquisition [Line Items]          
Contingent consideration payments (up to)   $ 157,200      
Goodwill   2,022,675 $ 1,899,879 $ 1,868,600 $ 1,603,169
2019 Acquisitions          
Business Acquisition [Line Items]          
Cash consideration   $ 399,300      
Number of shares granted for acquired companies (in shares)   60,860      
Value of Quanta common stock issued   $ 1,800      
Net tangible assets acquired   101,000      
Identifiable intangible assets   192,800      
Goodwill   110,400      
Bargain purchase gain   3,100      
Goodwill expected to be deductible for income tax purposes   90,600      
Revenues included in consolidated results of operations   223,300      
Income from continuing operations before income taxes included in consolidated results of operations   7,500      
Acquisition-related costs   22,100      
Hallen          
Business Acquisition [Line Items]          
Identifiable intangible assets   $ 175,000      
2018 Acquisitions          
Business Acquisition [Line Items]          
Cash consideration     $ 108,307    
Number of shares granted for acquired companies (in shares)     679,668    
Value of Quanta common stock issued     $ 22,882    
Contingent consideration payments (up to)     18,000    
Fair value of contingent consideration liability     16,471    
Identifiable intangible assets     52,364    
Bargain purchase gain     0    
Goodwill expected to be deductible for income tax purposes     21,600    
Revenues included in consolidated results of operations     71,100    
Income from continuing operations before income taxes included in consolidated results of operations     (8,900)    
Acquisition-related costs     $ 11,000    
2018 Acquisitions | Minimum          
Business Acquisition [Line Items]          
Contingent consideration financial target term     5 years    
2018 Acquisitions | Maximum          
Business Acquisition [Line Items]          
Contingent consideration financial target term     3 years    
2017 Acquisitions          
Business Acquisition [Line Items]          
Goodwill expected to be deductible for income tax purposes       251,400  
Revenues included in consolidated results of operations       207,400  
Income from continuing operations before income taxes included in consolidated results of operations       (8,100)  
Acquisition-related costs       $ 5,400  
Stronghold          
Business Acquisition [Line Items]          
Number of shares granted for acquired companies (in shares) 2,693,680        
Value of Quanta common stock issued $ 81,300        
Contingent consideration payments (up to) $ 100,000        
Contingent consideration financial target term 3 years        
Fair value of contingent consideration liability $ 51,100        
Cash paid or payable $ 351,000        
Other 2017 Acquisitions          
Business Acquisition [Line Items]          
Number of shares granted for acquired companies (in shares)       288,666  
Value of Quanta common stock issued       $ 8,300  
Cash paid or payable       $ 12,000  
XML 123 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details) - Restricted Stock and RSUs to be Settled in Common Stock - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Shares      
Unvested, shares, beginning of period (in shares) 2,634    
Shares granted (in shares) 2,142 1,600 1,500
Vested, shares (in shares) (1,349) (1,400) (1,500)
Forfeited, shares (in shares) (162)    
Unvested, shares, end of period (in shares) 3,265 2,634  
Weighted Average Grant Date Fair Value (Per share)      
Unvested, weighted average grant date fair value, beginning of period (in usd per share) $ 33.50    
Weighted average grant date fair value (in dollars per share) 35.62 $ 34.37 $ 37.06
Vested, weighted average grant date fair value (in usd per share) 32.22    
Forfeited, weighted average grant date fair value (in usd per share) 35.20    
Unvested, weighted average grant date fair value, end of period (in usd per share) $ 35.34 $ 33.50  
XML 124 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Per Share Information - Basic and Diluted Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Amounts attributable to common stock:      
Net income attributable to common stock $ 402,044 $ 293,346 $ 314,978
Weighted average shares:      
Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares) 145,710 152,963 156,124
Effect of dilutive unvested non-participating stock-based awards (in shares) 1,824 1,263 1,031
Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares) 147,534 154,226 157,155
XML 125 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Revenue Disaggregated by Geographic Location and Contract Type The following tables present Quanta’s revenue disaggregated by geographic location, as determined by the job location, and contract type (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
By primary geographic location:
 
 
 
 
 
 
 
 
United States
 
$
10,190,684

 
84.0
%
 
$
8,575,341

 
78.6
%
Canada
 
1,436,720

 
11.9
%
 
1,984,214

 
16.4
%
Australia
 
187,915

 
1.6
%
 
377,453

 
3.1
%
Latin America and Other
 
296,834

 
2.5
%
 
234,415

 
1.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%

 
 
Year Ended December 31,
 
 
2019
 
2018
By contract type:
 
 
 
 
 
 
 
 
Unit-price contracts
 
$
4,193,295

 
34.6
%
 
$
3,828,997

 
39.4
%
Cost-plus contracts
 
3,304,161

 
27.3
%
 
2,507,025

 
20.7
%
Fixed price contracts
 
4,614,697

 
38.1
%
 
4,835,401

 
39.9
%
Total revenues
 
$
12,112,153

 
100.0
%
 
$
11,171,423

 
100.0
%
Contract Assets and Liabilities
Contract assets and liabilities consisted of the following (in thousands):
 
 
December 31, 2019
 
December 31, 2018
 
December 31, 2017
Contract assets
 
$
601,268

 
$
576,891

 
$
497,292

Contract liabilities
 
$
606,146

 
$
425,961

 
$
433,387


Cash and Cash Equivalents
Amounts related to Quanta’s cash and cash equivalents based on geographic location of the bank accounts were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held in domestic bank accounts
 
$
130,771

 
$
62,495

Cash and cash equivalents held in foreign bank accounts
 
34,027

 
16,192

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Amounts related to cash and cash equivalents held by joint ventures, which are included in Quanta’s total cash and cash equivalents balances, were as follows (in thousands):
 
 
December 31,
 
 
2019
 
2018
Cash and cash equivalents held by domestic joint ventures
 
$
6,518

 
$
8,544

Cash and cash equivalents held by foreign joint ventures
 
16

 
441

Total cash and cash equivalents held by joint ventures
 
6,534

 
8,985

Cash and cash equivalents not held by joint ventures
 
158,264

 
69,702

Total cash and cash equivalents
 
$
164,798

 
$
78,687


Significant Estimates Used by Management in Determining Fair Values of Intangible Assets
The following table presents the significant estimates used by management in determining the fair values of Quanta’s reporting units for which a quantitative assessment was performed at December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Years of cash flows before terminal value
 
5 years
 
5 years
 
5 years
Weighted average cost of capital
 
12.5%
 
12.0% to 15.0%
 
12.0% to 14.0%
Transaction multiple(s) applied to EBITDA
 
6.0
 
6.5 to 9.0
 
5.5 to 7.0
Guideline public company multiple(s) applied to EBITDA
 
6.5
 
6.5 to 9.5
 
6.5 to 8.0
Five-year revenue compounded annual growth rate(s)
 
-9%
 
-14% to 8%
 
-14% to 17%
Weighting of three methods:
 
 
 
 
 
 
Discounted cash flows
 
70%
 
70%
 
70%
Market multiple
 
15%
 
15%
 
15%
Market capitalization
 
15%
 
15%
 
15%

The significant estimates used by management in determining the fair values of
customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table presents the range of rates used for acquisitions in the years ended December 31, 2019, 2018 and 2017:
 
 
2019
 
2018
 
2017
Discount rates
 
19% to 24%
 
20% to 27%
 
17% to 25%
Customer attrition rates
 
5% to 37%
 
20% to 33%
 
15% to 78%

Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities
Aggregate fair values of these outstanding and unearned contingent consideration liabilities and their classification in the accompanying consolidated balance sheets were as follows (in thousands):
 
 
December 31, 2019
 
December 31, 2018
Accounts payable and accrued expenses
 
$
77,618

 
$

Insurance and other non-current liabilities
 
6,542

 
70,756

Total contingent consideration liabilities
 
$
84,160

 
$
70,756


XML 126 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Segment Information
SEGMENT INFORMATION:
Quanta presents its operations under two reportable segments: (1) Electric Power Infrastructure Services and (2) Pipeline and Industrial Infrastructure Services. This structure is generally based on the broad end-user markets for Quanta’s services. See Note 1 for additional information regarding Quanta’s reportable segments.
Quanta’s segment results are derived from the types of services provided across its operating units in each of its end user markets. Quanta’s entrepreneurial business model allows multiple operating units to serve the same or similar customers and to provide a range of services across end user markets. Quanta’s operating units are organized into one of two internal divisions: the Electric Power Infrastructure Services Division and the Pipeline and Industrial Infrastructure Services Division. These internal divisions are closely aligned with the reportable segments, and operating units are assigned to divisions based on the predominant type of work performed.
Reportable segment information, including revenues and operating income by type of work, is gathered from each operating unit for the purpose of evaluating segment performance in support of Quanta’s market strategies. Classification of operating unit revenues by type of work for segment reporting purposes can require judgment on the part of management. Quanta’s operating units may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, Quanta performs joint trenching projects to install distribution lines for electric power and natural gas customers.
In addition, Quanta’s integrated operations and common administrative support for its operating units require that certain allocations be made to determine segment profitability, including allocations of shared and indirect costs (e.g., facility costs), indirect operating expenses (e.g., depreciation), and general and administrative costs. Certain corporate costs are not allocated and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.
Summarized financial information for Quanta’s reportable segments is presented in the following table (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenues:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
7,121,837

 
$
6,415,562

 
$
5,599,836

Pipeline and Industrial Infrastructure Services
 
4,990,316

 
4,755,861

 
3,866,642

Consolidated revenues
 
$
12,112,153

 
$
11,171,423

 
$
9,466,478

Operating income (loss):
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
591,177

 
$
628,286

 
$
518,130

Pipeline and Industrial Infrastructure Services
 
332,011

 
204,178

 
184,083

Corporate and non-allocated costs
 
(368,314
)
 
(292,195
)
 
(323,364
)
Consolidated operating income
 
$
554,874

 
$
540,269

 
$
378,849

Depreciation:
 
 

 
 

 
 

Electric Power Infrastructure Services
 
$
108,295

 
$
96,300

 
$
91,708

Pipeline and Industrial Infrastructure Services
 
90,953

 
89,046

 
76,355

Corporate and non-allocated costs
 
18,859

 
17,173

 
15,745

Consolidated depreciation
 
$
218,107

 
$
202,519

 
$
183,808


Quanta has concluded to pursue an orderly exit of its operations in Latin America. Electric Power Infrastructure Services revenues for the years ended December 31, 2019, 2018 and 2017 included $63.2 million, $96.1 million and $100.4 million related to Latin American operations. Electric Power Infrastructure Services operating income for the years ended December 31, 2019, 2018 and 2017 included $(85.7) million, $(8.1) million and $1.9 million of operating income (loss) related to Latin American operations. Included in the Latin American results for the year ended December 31, 2019 was a $79.2 million charge associated with the termination of the large telecommunications project in Peru. The charge consisted of a $48.8 million decrease in revenues and a $30.4 million increase in cost of services. See Note 14 for additional information involving this matter.
Separate measures of Quanta’s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta’s fixed assets, which are held at the operating unit level, include operating machinery, equipment and vehicles, office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated each quarter among Quanta’s reportable segments based on the ratio of each reportable segment’s revenue contribution to consolidated revenues.
Foreign Operations
During 2019, 2018, and 2017, Quanta derived $1.92 billion, $2.60 billion and $2.48 billion of its revenues from foreign operations. Of Quanta’s foreign revenues, 75%, 76% and 79% were earned in Canada during the years ended December 31, 2019, 2018 and 2017. In addition, Quanta held property and equipment of $314.1 million and $304.0 million in foreign countries, primarily Canada, as of December 31, 2019 and 2018.
XML 127 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Detail of Certain Balance Sheet Accounts
12 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Detail of Certain Balance Sheet Accounts
DETAIL OF CERTAIN BALANCE SHEET ACCOUNTS:
Activity in Quanta’s allowance for doubtful accounts consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Balance at beginning of year
 
$
5,839

 
$
4,465

Charges to bad debt expense
 
11,249

 
7,169

Direct write-offs charged against the allowance
 
(7,690
)
 
(5,795
)
Balance at end of year
 
$
9,398

 
$
5,839


Property and equipment consisted of the following (in thousands):
 
Estimated Useful
 
December 31,
 
Lives in Years
 
2019
 
2018
Land
N/A
 
$
67,560

 
$
61,305

Buildings and leasehold improvements
5-30
 
231,920

 
208,974

Operating equipment and vehicles
1-25
 
2,068,644

 
1,865,917

Office equipment, furniture and fixtures and information technology systems
3-10
 
228,329

 
212,769

Construction work in progress
N/A
 
26,236

 
19,507

Finance lease assets and rental purchase options (see Note 9)
5-20
 
14,162

 

Property and equipment, gross
 
 
2,636,851

 
2,368,472

Less — Accumulated depreciation and amortization
 
 
(1,250,197
)
 
(1,092,440
)
Property and equipment, net of accumulated depreciation
 
 
$
1,386,654

 
$
1,276,032


Accounts payable and accrued expenses consisted of the following (in thousands):
 
 
December 31,
 
 
2019
 
2018
Accounts payable, trade
 
$
798,718

 
$
786,546

Accrued compensation and related expenses
 
316,237

 
279,107

Contingent consideration liabilities, current portion
 
77,618

 

Accrued insurance, current portion
 
69,307

 
56,552

Income and franchise taxes payable
 
58,353

 
13,094

Unearned revenues, current portion
 
33,192

 
40,083

Sales and use taxes payable
 
28,721

 
35,736

Other accrued expenses
 
107,413

 
103,402

Accounts payable and accrued expenses
 
$
1,489,559

 
$
1,314,520


XML 128 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2019
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
New Accounting Pronouncements
NEW ACCOUNTING PRONOUNCEMENTS:
Adoption of New Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (FASB) issued an update that requires the recognition of operating lease right-of-use assets and corresponding lease liabilities on an entity’s balance sheet. Effective January 1, 2019, Quanta adopted the new lease accounting standard utilizing the transition method that allowed the recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption, if applicable. Quanta’s financial results for reporting periods beginning on or after January 1, 2019 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and Quanta’s historical accounting policy. The adoption of the new standard resulted in the recording of operating lease right-of-use assets and operating lease liabilities of $301.1 million as of January 1, 2019. Although the adoption of the new standard had a material impact on Quanta’s consolidated balance sheet, there was not a material impact on its consolidated statements of operations, comprehensive income, cash flows or equity. Additionally, the adoption of this standard did not have a material impact on Quanta’s debt covenant compliance under its senior secured credit facility.
Quanta elected certain practical expedients that, among other things, permit the identification and classification of leases in accordance with the previous guidance. Additionally, certain of Quanta’s real estate and equipment arrangements contain both lease and non-lease components (e.g., maintenance services). Quanta elected the practical expedient that allows an entity to not separate lease components from their associated non-lease components for such arrangements and accounted for both lease and non-lease components under the new standard. Quanta also made an accounting policy election allowed under the new standard whereby leases with terms of twelve months or less are not recorded on the balance sheet unless they contain a purchase option that is reasonably certain to be exercised. The new lease standard requires new disclosures that are designed to enable users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases, which are included in Notes 2, 9 and 16. Quanta implemented new internal controls related to the preparation of financial information necessary for adoption of the new standard.
In August 2017, the FASB issued an update that amends and simplifies existing guidance for presenting the economic effects of risk management activities in an entity’s financial statements. The update is effective for interim and annual periods beginning after December 15, 2018. The amended presentation and disclosure guidance is required only prospectively, but certain amendments, if applicable, could require a cumulative-effect adjustment. Quanta adopted the new standard effective January 1, 2019; however, as of December 31, 2019, Quanta had no outstanding hedging relationships or other activities covered by the update.
Accounting Standards Not Yet Adopted
In June 2016, the FASB issued an update for measuring credit losses on most financial assets and certain other instruments that are not measured at fair value through net income. The update amends the impairment model to utilize an expected loss methodology in place of the incurred loss methodology for financial instruments, including trade receivables, and off-balance sheet credit exposures. The amendment requires entities to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. The update will also require disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. Companies will apply this standard’s provisions as a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. The new standard is effective for interim and annual reporting periods beginning after December 15, 2019. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In August 2018, the FASB issued an update that amends the disclosure requirements related to fair value measurements. Pursuant to this update, certain disclosure requirements will be removed, such as the valuation processes for Level 3 fair value measurements, and other disclosure requirements will be modified or added, including a new requirement to disclose the range and weighted average (or a more reasonable and rational method to reflect the distribution) of significant unobservable inputs used to develop Level 3 fair value measurements. This update is effective for interim and annual periods beginning after December 15, 2019, and certain amendments should be applied prospectively, while other amendments should be applied retrospectively. Quanta anticipates this guidance will not have a material impact on its consolidated financial statements and will adopt the guidance effective January 1, 2020.
In December 2019, the FASB issued an update that, among other things, amends the guidance related to accounting for tax law changes when an entity has a year-to-date loss in an interim period and provides guidance on how to evaluate whether a step-up in tax basis of goodwill relates to a business combination or a separate transaction. This update is effective for interim and annual periods beginning after December 15, 2020, and certain amendments should be applied prospectively, while other amendments should be applied on a modified retrospective basis. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
In January 2020, the FASB issued an update that clarified the interactions between accounting guidance to account for certain equity securities relating to increasing or decreasing ownership or degree of influence and forward contracts and purchased options. This update is effective for interim and annual periods beginning after December 15, 2020, and it will be applied prospectively. Quanta is evaluating the potential impact of this guidance on its consolidated financial statements and will adopt the guidance effective January 1, 2021.
ZIP 129 0001050915-20-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001050915-20-000020-xbrl.zip M4$L#!!0 ( $")7%!SKA?,DV$ &N3 4 <&5E8"%82(#@!'>'Q@D$"2X!@D-PAV#! MW8)[ @1W G03I(/^^;[9-[L[N^_W9N;M_\WL>U_UK[KKWGOZUJDZY]2I.O?4 MO?MZMPK@/957D@= (!!@?/\![M;P;N6@UA8 H*("L ( @ Z@@,0 I'L*__[@ M:9@U@')/@^YI_8S,WWX!>@# F]FG L#WY[#OCR7O$:#:__V_?\ ?\ ?\ 7_ M'_ '_#\*,F;>EN8N7NQTRB[6KF[6#O>G4..0?_;EYN46X>45YN.AX> M40%>45Z!__3@"5@#K@ 7@ [0 7@RFEBYOC:G-/4T9X+:N+$QT<7$6A$O2_WUWTGO[M-!>]I+B+F87H\R?R_U+B_DB"_E_JXNGIR>G) MQ^GH8LG%(R(BPL7-R\7+RW%?@L/5R\'-!,KAX,KP+S=X8NYJZF+MY&;MZ$#W MV['):T=W-PEZ=W=K,U$+$PN!UV9F ARO3?C,.'AXS$PX3,SX>#C,^/C,A 1X MA'DM>%[3_PM[,],_9*9>YG;F]N8.;Z[TV>+CHN?YK>=ZKZ,], M_U/UW\MX7T;TL8NYB9OYDWN4_*VA.;AY.'BY7_R/AN;DY>$5Y_J+1?NM=_DO3^PI^(>Q;W_0\# T.< MZ]]R_X_JX/J7[G=/_;FSWO^3[O\ _,'D#R9_,/F#R1],_F#R!Y-_+B;_ZO": M.]Q[N9[W[NS=(O 8 *.BHJ&B@-%0T=#!8'1,?*Q['P.3&(*'C4]&3$%.1DQ& M2DG#_("2FHF:E(R>DYZ)Y1$;.QL%'1FIYHN7 M6MHZKW1-SP6]#0L/"WT4D)+Y/2D[YD)KV,2^_H+"H MN*3T4VU=?4/CYZ;F[I[>OOZ!P:$O4],SLW/S7[\MK*UO;&YM[^SN[<-/?IZ> MG5\@?EW^)A<(0 ;]#_A/Y<*_EPL)!049!?R;7" DS]\*X*.@/N!!(Y#1 )LX M$]+SOD$GDHW/K>G"8.![#B-^[3*)2<+(O\8$_TVTWR7[ZP0+^KLD^[-@_RK7 M H"-#+IO/&1\0 JXE(]@R4'ZOP$_0R(:TC*2=<9/$_*"=]&[@$!LG-?$I3KH$GTP-\A/(,:,H1!/ MP0T#\'+5B-.+;!82]BD,ZQPX'3@%)%S5IRO96R^L$LCDYI/+:#SRJK[E#:.B M'-F=$<\80B'2[5D89D$G^(YV'/01TQJ?&]\](+OY&B-"+'A=%A_CQ#?QS.MK;Y$N4G([->8J6PGFGE49OAHG7F2C,10#JY"E]!%_QW0HZGBY^SM M*Y>K5&+DE=CZCFK??I"GA%&^H\-](0>2Y!-Q?&0!?;!"W-K(D>'E3 R^ VCH M_.NS\Q&62I.<1YQNPQ81>C&4;N-T(?CB27,ZKQ MK0%B>8P?ELK+7P0'*:A[4]2\6J"]#MZZ ZJ&JVYHF:PF0')$ZO\=$BJJRAR\E]\< M'>J&E=\+S5'XS<3I/WLV:6?UA3?9O <("7PHW;/],@?W-F)-P$_NJ!#A5V)- ML?7C7&A^/TK^Z]RE4&WJ[*9ZA.M[L..7G,2D0;*QZ>,J>D2JF%J)H2)C4ZN. M8G."LMZL8O^BU?H=H$U5DV3?"PR8T#68H8/VWFMG(A[>(E80-M95E5QJX76/ M!-B.>3WC&3)5FM $&,/G+XY:7H!.JIP-;D;&4<36&Y.W:F,YZ7/N@(U>R%S@ MH]V $TC*;0=GQZEO4MZK+-K7EYI\#/*Z^YOO[IJ'FM',< 3K-E'/T1QRO@.,4HPN)9]._N,-^>_(-M+.Z&M:"XO^.B$N9N?>030F*V>*SE[# MLVM$M=,^.5X)Y@?MU6D_@JVO]#7<0F)O":\^6,X6I&ZQ4<0NY;DPO!9FI#I= MQ<9U3MO?!3Y&L/RUB"SV^ Z(\^TX^^5^!^1M5E#\A;8",5D^_H.QTK6;1FQ2 MW*DYTHI@E&ZZ4J5NV4Z.UP<_*^?G\0"=.C@3<;'NT%8)+0P ?-GKO-S-'XH= MJKQY64O>8YSU-L 'IJ[*5H*PA64K(?QLYCE7%G0/.T?GBKB':R1>\GVI#"!< M6?P<,;9 67)DTA JK>>C<>)5U=[N%*ME][7U\MMXP'1\'A(3,2\DZ V-6"9$ M/8TKSS).EG\HO=(<'\_+Z*N@B/)PE36*:4;/91 M_;DCX2/2\NZK09X)7D#8 I2W?UR/=,_=DQ%_:=C3OJB%^=MA41P^8TD()'GE M00^/NID=*#X0VQ$#&JS=-,//4&:0G@2GB7U87/U>3H]$$^,DKC1HN&$5N\;T M_<$X=<7H%]V>[:>?/NV013R,NWV*46X [CHWI&W^65'I4*23*SCG-#;X_ O2 M8FMQ0[&8"^DQB; <^7KC+C)?SQ'35)H<-K*!?C5V@1I?A[H7^.M95U?;:' RRF;,YOKDP:< M.Z(A!I["Y\,8YNH>OE]HC24G5*A)>K\:),5P*MFJ-=I6T983I]M%A*1$H8V? M8W TP#Y K22AYFT>FFU=8 W3V6N +RPLYL2PO#8HC1 #:?W5MN"_AUTP.Z37 M&YR09TIZ\5YV\3&5$]^B9+V"4?-,>:N$GVON*Z;;/"+V\_-/2M5/5YV:[@ I MC;D<6.91;3%46ZT9+IE-DUDZC&>;;K7BDA?P+(K*;$-XJ-\*>?"4*_26"9&R M/HYXZL_9;U]>P616,\'W'J"I"(YNHO9NEVJ)NGKOG,_#J/YQ@(+EI1P9)E@: M;*+Z6YW*L_&A>7*PS"BA+/H9ANK&-/?&&"70@WR[52=(KL@N,)2#H^T>3;YI M7)K'/N($G)7C6/;^M%X(#<%-SS,X(%FHN]5'V;D&'#]!8L:?9#Z)+\$2XNY=M>JRW]OJ+B>1S8O57'DN@ M9':73*^-^J;FQMJPT98L%H8QH2]K\OZ%_]%YBG\XE::8:2C4W&3N+H*-?1P$ M<=9U S3DB/X/H_KL8Q:!&CYUCU?,T \%/ULB##YI:\+,AX&^;@P[=/DW\9U7MHVEBO9YS3A MJ$J&6)^0Y8&/46>2LU\,J!_W!\ 2H9::4V?4N/W9?;X!0&LNJ:@R,>_5WN0H_YXUDO2G M)X-HK@Z2D$<_0$N&O_R@INJJ*KA%:L4OI8OOW1?# MJ*4EH)6AGXW>:BZKK X]/^BV75-\T)K )B$U;.;(R+JVXLD423(D/,9WY%/Z MOW8&"'N7J5)Z!2<&'"N,]KB(BK<.Q1N6B6=A6G(F&3D]H#@_^1>'D])4W^># MV L:88?U28='F;9KWPB4%3FB["H:^"C">!EX0.3S01C+2IM(Z)*TT-?3?1ZW M#SY-VMD[YD2\0,/2B>-3_/(L#"MAPQI4.[GD69D0 71.^-*:KUU5B2YL[[M' M$-I;8O\(8<_A:/D2:1/<^, ?;OI6(XO-__]OP\Z6!/?L[ 6^#M4/9 M GDYZ"7-1N\ @"JVI/.BBO\."&F"8PU\\C+"NJ8XG^.*:RXLEM3WCHH+/!$> MOF%!7MJ,?Q"=GS2++__JPRIH7\4I[:)_)6R9EC-%DKZQ.555O S/ 4,R5?J% M/Z/VN^LG,,_(\A2U@'#=AL;UQ4.Y],&I.F.M[YBK&0U3H%]A6+3"XE%:13U5 MP8:LD8;3]9FVRA/7$@4+7QXF3^F0;'NIN\CP.K+%QV=VQN2H@Y6D#HF]RMFS M86^@A%JS\:"'V^Z/*$ S<6]")1Y+,2VMT65RP:?R5]4);V4?XNKLFOH?*B70ZRP=S1UP"_O0.T)L2 M.#3J:L=*V^B9PP.]IL,B[AOM9&M#,18"1.P"_8]=G 1/W#W"J7XR_S,Q[U9 M@MD]QH,O31*88F2%>_#)U',2Y#' ,9EL4GV2.'.^?%Z.UNM#\7AO5E>^IZ MF[S>0:&&8(IOEUDC2GQ35'X0&FA GR9#NP!JL]*_ .E.KR$-Y6$'K''-/Y04 MRS:$&1Q&U\2P*:/Z-6+S+NKS/(]2 JCP@X?(ABYHB7R=8 /!ON9"8:V/[4MU M6VVBN"1'FTFQ0;\4Q<+)^V6S9*C+"D*NF>%L/?A+Y1ZZ1TF2LN2OET!4-&3F M.OXHZN#Q.1J:]N N"N9W:XB.*FMUF^F".L$3#$LL,4OT?A$G87>2WD;MKHU M.C83(+BA$-^;LQ&GH7>\D86K=Y6?Q6H41DLB_F!=C?)AP?H!RD2K&4=[YSP7 M SMA](H;DE-T%O?*LZSWH/T 2-6U:;$5GU0O->>TRDS>9YY\CXJD!.[2Q[ 1 M$<88B,.LSRMX?3R3.?%?HK;9=D#2^'95.D/')UC\WJ?B?1.>Y&N&=P M*Z1DF+HWBW].32D2)E]S@+'L 6VM!:R M2ON:6:+LD%.+SD<%F%Q#86ZF5\QZT[YZMC2"/5YO'ETF+ZC=7$O"/+L+4"?9)4_E8H\1A3C&>ME7]KI1>ZWSM2 % M>V>LWA\#'X/DI_S?3H ]?U_U0EDUFR.IV0C VL7G3QL/YS^0[NAA^G(D)3>F MMLJ"[!$!;[,\CYXT_'DEUIDFF+>>?GX5B:)"97G*&7"W\]&6/[8WAEBD M%[LZ3;OLJ%8M _U8I<@18!GX8452QSN.+.B/2G%$MZ(F,QFKXH[UD42(_1U@ M\?4.L*%6^^'DU]I+)V2H\U.\6@FCI7(IP7DZK5::^(<=!_\P6?GI@56%?:YZ M? \!Z@OD:J1R#3F .$4HW&UV/N8-]5G'^; >Y8=#ZICUU/Z-P^S^IF_N+<>T M4!_#:ECTZ$68 (?DZ;?(Q6&9H,'.&FFE+_'Q6>CC3_?IINRU3JCE]Q<6[+7$ MG!WF;V7+R]L4<68>B8BYQE@AI]? 9NK<&:43-G"-]Q- M:T(ILWCBE&B_M+#^O@;]+IO$K2ILKLR6X@ZP.KB@PU(19$AFA)'#!_5OF7.. MY!5ZQR./<_=MU[B0%@/LH)6[OVRI;-LXE(Z^1WIVK>+JQ6# KE;GS[$]1>^ M=U7IZO#H$S'!G#N@E<1A.&H@JYSO(K80#:P.>=CN,=FJ[%AUK1AR_7*CY5QK M^IH_H\\,XY?X!"]H9RL*>=]+A%;3NE9_:4\K<67A)F%?1V.G$=(QY)+SR8': MR85OA;C[6@CQN!"!JQ>M>KY77^&_EUHXL_.,>V@($T-XW#4C>ZK!5VU=158- MPT:;%O?Y0"]%6UT0",6399@H%=1H$L:*ZY& [B_T*:%C2O"#1/7O&)CW=4. M<0Q/]BKU($WVLTE N&D@Z+E3JWD,W\SYW^0\@OYR/?:_(LHE'H4.KT-"K\'& MG.(*Q?FXPQ\J$K?3'"_4712:.JE'H8Z1[8R(Q?XTE(5R&L<@7^(F4Z$?4?.D M>I]!/$'?3O59=KBD:5HV8J-H"& 4K:))B.:9%\XFEN^8QJ\,$F]19,X%.K%B M(SM(<>W!UW195(GYT9_UO[3GY65![",47 T5T.J6(5/K\ZV4:Y8-#=:]SHA$ M@[#Q-&MN/?Q'-+IF;'X3 [-ER^)<\#R-&8YC@2IBJ(4?AU;DL,=IK0/)XF*^2Z\,BB'.&,2L-,[X$U#:!1].:7 MC$!;T/?W\7&F7L9]Z0Z*M)R2[8&(L VC=^C-0EV'V+O>5&2!!Z1/B_&!SA=D M#YS$.+>I_!9^M()@VD]A_L5IMR4!GA6(6)3ZF]XH)!X4P=DQ+Y2H&JD00*AO M!(#+1&#'UC(0W1!N-+D0-JICS#%0C^9 MF9L7@W3E'IF7:.>'R-E0Z!\&HG=\B)/)I0+J]XC(RD])PH.4E7%=0T>?_QU4IK&'+9_ MM:Z57KZT*X5O5W'T@\-^).X KIBC% 1H[67Q#8%"EUTS9F[I$9:PJ_4ZM7*Z MQJ:L)U:A105+V,G47TM81]HDC=5L3A6>) O&R&G+H[[2,.$C"M5*>L!UX;VA_#83EL$?Q7Y MNWMW%ZS,$C'_\EDJQX"PH9JQY)H$^ NTS\9.6DJ)^LSRYL)TY^;'5(JCCCX44V M@+7@#2N&H0Q# ? ?R0FND%NRT"-H4B6#06*U6U;WE4FM_9=D%IV68U7[(-] MLA#._M,WB6>C6D9H Q\AA#:2^,ZV%0<=;=:5F?GO+#"[<)=[V-7(+XU!SQ(- MY\5%BA VP[I3.W/U'+)F]6W-T_0WHRWX(Q49)CZGU!!55,"M<>Y=0-'2J\&Q M=\Z$3T;>HJEW!LF[\(V^1M!VS66AP$:\'V9[NGMBNX@'Z15BWP$\8[P E1_K M34>X6WH'GL&NQSQLJ.2;_"=]W9)?&UJ[:MM2/ >Z+T"=U[((I4)?A1F[(P$_ M38VZF 4&VD1+^M*AQ(S,SJN8I)3\V[%LW-.F)PE[C121V*:'*>R= 9W:5E+A M5<\_!O*=9H(5)SA&*&A2+8N>>!>48Y%)&>18U+$4\D^R#V$I!FFCE))0?L#- MQT4,YH G]8OAK11CJ>L\JX,=]>[VN H-/DJ@=X;NX\--U>B##'3G%VBADV>Q M^$*A I&'\A?2GVMH_,Y3;%FL=CQ>CC@H+&/*G.W[K$Z@-!IR1*I_@J,V!M,L M:LW7N;.1PVO#VZ:(#T1=,RV-3!Q=( M2GA@K8//R!G&-TK$DWI[N(Z8()JW4P$YVZ6$\X>WRWY[I M?6-4S+-FJ02KWX\93<(769'1%=X:L^5P2S["[BT>&4+ZI*>$D@&6;K8=AZYK!DEJT, M _=T0!"$/;(]RH,A"X ['D.DT,]GES]7S5S:Q/"*?LH MBD+O@$]R;\^;W0MF.Y4SM7:A_&1KZN0E(SBR\J6(D3SPOSSV_'T9ZT1ZW)Z MT'Q"778]10N77D5T.RI6>_:\[8.71^+XXAXT^-53 HJ'A[Y\[ ZHLR59RH%Q M=:Q"8.D.AG:H^.$J(%-KFG, 1\2LWP'/Y]D=RG=>X]1YFS*$!\75@*U3/3:/ MF"UT+I !0!/6$2E _?Q*F:)<:P^WK;"]I"B?YU-;J\WK$9>$7C'[++[/J%3< M T\/.!TJ?JS]=-B)0/\9??)9([NDTK4G"S?Q<6M#PH$&:?5>@[U)05&<1L7A M\*,'7VN]8L/7*0,-"8L>-D< ([#K=X+OIY[LP]MFA]E*!HTM??%\(J;+#R&W M,B=WP/S6_&UL0IW5W[:<'?^!-?DU@,R8.-7J.&!4%QOJ*[+]#6$=T'B&NN&K MTO -TIK==P> !B4_!DK$IVHHBV"6\BH) ]KC=P!1@!7"[>+S9#NM74NS?GES M+NAC[/PP;;_"1>SP6:6"$>(='&L#\M:!;NITMZZ-I)O$S^:$'+.W$VF W651 M-NJ]0>_%F'3E]%I*4#ZLZHW;00?DJQZT'T*X))\6.4[00UU1@B))W+]-[9J% M"R8";06@5<:&2[+WN:[[H0402TR#F$86"Z[8DFG;?:\+I,=Q#F,^2!;!'>5F M!7(YZP,VL%);<:?EL"D"PE8)!Y6ZXSJYGR.7;"8/2//U>6=%KLY/7*OYN9K[ MQUN1DI2@B!()EE )'O&DH+@S@QOAKAG8DOBK=T#(+86>B4!62$%>;:FR"&5J MC*H0P8A?J!4R7\\MP'64T;!]/*@F>M60 NK\PNS[@J MZVQ6\-HX #5Z86#ZW,NMK*RHY;.?A7O28TE)F?C!7U"JC,NT+MA ?PLM!71; M@K3[DJ; IQ#HWM#F28H@P7RZ:9K+0,Y(XZWMODZ+N^?/.OEP2N! KJ7F0PDT MDGA("UN$C"%^(9"KBUV;I&;89A\V^";/3015<9!AD7B+PK%31?*@]X+B(M8] M?9QH*?5#%_%DKQ+-^@O>B\X?W*U9;+/L=A5UB^CLY28Z'!4;.A_?@=%SC$&G MQ!* @J,C3D&KQWGU H/B\Y&M&PI: (01LK_GRSI_30*ST;[(6Y0+%=E11J] M=@<0=*Y-:S2B>.6[+8.H H5-QDWCW^C= ; L*V^UB')?R@J;X9LVCG('&L76 MNL^F ^"CT-<86 A<:&7EY_'P.P"[SN@=!=>W^@?GMKOR]@+H<>1TDIF-CX[R M;[B]R;72O?DA( AQ9J,\YL8^E(.CP@92OQ<:^'/X9/J&^C+^C(;;+(ZS22G_ M&E.]$V]QIXL+="DGQM/Y2QRDN+B*"L;1DYP%EE+8#X@!9W;4K@F$3)LO)=XW"I]:.M9/7-D('A:V$P MX'8\YLG9RIRWC/C4T]NH5:BBK1:RVIC1@E/Z#;P%1CE9VFBJ2&,!Q?<0/3LD ML@J57]IZ@3-0J%:RGOV[Z7?-$H#/A:Q2X]1SX1EX&6\^=L@8%@MP)^V8SSFR M0K9\/E->YR?H]_A%4\S4U'>L8?Z*>G6?-)B!@B&<^1!4KIR+>*&6AWB((;B\ MS_G9IS4 G?KG-RF2'ZQ)FQ3C?>&+?2L$QY3=M\ G1\'ESB;M)NK89S420J;, MPC)CMDNMD( <&W^LZ/'YS^SR=*!_9FN>"6:YQ7L?S&=N!XA3C:BV( M$ 8HUEIT?C,XB/^7>)NF9KPSQT$,I?-^[\;1#=^;-X8#S.'BU+ BI8EK/O=B MOP^"PWJ*JN9)GYS;@J("E39AO- RS6M96$/F1ID1N&"AH08ZTH\%;41?M'9< MQN]D1/+SR; 4&(>JK7ZO3-K &B>&5FDF]J;-)*8T9&UQ-QQDIV E".%^#S-F M01(;#XY:%>F@> M E$Y_JZ'+_\U\;,FRB3Y"/V3G[)'/$>4@6<#!8#D9R,"W]HPB'5TL_I_B00/DKG%H8E')YY5L&VJ]E!)&JZV7*<&^YU$^$L@S*NX^#DHE5K@+YL71MPQV,..$NB*/$=C/Y@&]2!G M8501WOMON_Z/H.8P>\49:?R8Z0DRJAIW#!#4RY@20$2$BHL?P M)2RL&X*S(I=3%W$1M"!DFRG3M>'CVTNW ^QD*6X0GZIU%?O*F:^]8A>X [!T M$0Y37XNG#U=]:W/!SHG;C.U>C!LB>]*4-,0P2,@M;?W..3:MJ7[-L^FB@MDJ]?_.Q78RD*8BO(@6#3L"+&X:@-4,L>&%1*U?4.H$T+'_E\ MOMPD[LV\H4M!^@->,.0KH!:NVW<14<]PT?KKU6N:X,KM@2;DA;:8"*"LR#I9 M5.ZMA^[+#!*M&FQ&0?A;N4M0G^Y?L6VC$YX2=&I$O4M@+4G7\/.U8YJ(YCLZ M_['HK[=AN2C.^EF9GD77F#"PY07 FT0%?C#6,FDRE<#7N9.GQ/(P>")F-7@088X*^2A "O:3_O+H.EZ M6WLTG("G[(8&3Q>,5G2?2+,QVO$EB>_052$S9,0(=7:0G&6#OB[BV&RK$2%X MY75R9DW XS7"=\!+^L0DN@!DV@OR$&_5^!P=7S2884> 3ZF-;O^;'<:XK^C$ M:;.O&N)X.P65L;/?.T^+C$HA7XO!!"LJ.J+$"8L=)P58*"B_X['6MR33.D_< M+!'@=@M+< OG0%0FZF_8>A>>>2<'!^"<961[Z.@Q2+YU!W]=C9BLPIMKQ[9M MQYUCA$.Z_#3*'SI83AXQCO!AW\QR]$ND%UD0N_9TU*%FB(:=<_5^9PW LH'# M1AGMC . -2Q8:VOZ$_!XI@3Z6NPUEM4=8#8!EMO(CM'R]KNX9NB M',:^$U?@X?FX& 3K_B[Y6A).$_QF*>JE(]HU:6O'/&E?!TE50,-9OSW\&Q]: M8\,IBIM=@)MOWDJ%ZT[?,C'"807VSI=T4KM7\N'GFYD4&_%E/T.9"_B\S1I8 MA %%NT9N'4-<;%7/3V^=>#8KVY4(T]%04%(GD=;=.\$OU,5;'9S:T1- ?*T, M+V\.ZR/@OP,@UM/5U9,51:@6ZE +5BB*NQ3T%"3G02$5?PQN-;]S+07NU>#7V?;Q1YJLZ&FU/ M[-MFH9ZO6\VOC%[,5?(Z"(@E_5J4D(W*S)M/4'.!5I[_S7M#-J^MUZ\Z< UW M+_U3S>U=?R@V-<; I;UZ]FM#++#?.F.?H89?[(I\VMGZOK MVOFV"K* 6V.SQ1"UI>'Z1JH?N[PLR*4?FP)PH8,'C%ZA;&:RUVS/H%==(R C$BLS(62*]^)WP,8,:$)#!SS0#@&#^[S)),,TPNZ MB(ITY6';*\6C<@?ZIL;W#C%6^J+"9]C"_" !8K4K(Y7;N=OAVXGZVXEO'3^R MO'\M!K35B@RTL]J6M=ABO>)TK*1O: RW4+)P"@^>2>S,P2@NYT*H^C+= 8_E M(^^ 8/0.1*G4F@@L[F ]FO0.0,,/@+\ MH3FXQ=>06.5/C>]/XPA M<_SHZ;I+)*AB.\SN)'LR>B;/ODW+()!=-J5]+3':=5GY@SKJ@=>+Z0-S?L94'F"([['4 H M5<>-7;WEO\8NPN"TZZ,.?BFGD:T[S7%69D^S?KLL(7](HQP'Z,?E!7LCB M%!<=H5F4L(&>&]EY1;C$48A0=-4PD9ZB[/M8H-P4$Q G3"!JU+A264/0;]WPB[C&#M&2<*#(@M0XKP*KZ()C7TLUZ M*ESJK7")DR$B[YF?OY*'06+/WL;)'R?2B3GQG!!&G+:YKE7%^#,AFK=\/XE,IXLLP9H#>#&U. M@-^/PJ0189V7\M$;7'C?Q]VMG3E&>^=DU)]-N6C'N08)O^:;+[3]XBNWRH6] MO\P7N7;<_9U=S0?+4FN>L\"Z?2SG)"\SCWH02 RA/IAMY_95Z)AVJ&B%K#HY MB&N6K8OW>]5%=T1*?(B*"WB+M)PT[6.? M$)FM^JD]MT+6Z\J"3+7BK*7[D3Z)M-/ 'F(#M7L>_?!)O'0"(S46_^U;#"C9 M-<:Q^GC9XP<+#*C,N,7Q%)P- ^Y#LA!=J4#?ER6(].Y#/RIMDLJJO">KO3\D M31HE3KA!X@["=,Z&(7( -.J6&;8S4(%MA;_?N$P(YTCJ2F.SIK5]1\H6LVS< M)8*,C7Y*M=WEO-ZB8C'0%4#N2Y_%/EU9B/?J0%V:R6Q)&EL'%"B66-\YM-VF MIX^P7PO 0^2IP4ERBT"E7Y\F#+AB??CV)4[;7_($K"7?? MO#P.Z2]8/6?;--S[Q2O+,^2;P)!\T-S.3_F%\EIL;+/.B5VK:9X-'M>23WC_B<1/D@!-PY)"1.PS."2$_<@'RYJE M3SL="-Q.G-NNFYQZKN_CZ]&09U%.HU0VK]H_W >F/!H=G2H*>F@'ZXZ]',J: M[R0M0IE/UJ4EEN+ DW+>VH%VON8F.4.DO1Q: R]FHC8'!#)\7BB\"70*QQA3 M^T[M,VOTC@9IPMM20?># M[JQ%@J%'"76[R%FTZSQ=)WHI8L0YD>R9CCJ;HMSF#'7J+0M(VY/]2Y! MB T;/_Z'[=@UJ.B:9W*SK0'A19-=;*.%EY*ZZLQ_Q!.%H3<394R%Y&/1])WW MYP97K*^,/71B8#43<]G=(\CJ0HTU."&?>^G;WJ#,60YXO_TAC+1S-@""D)(3 M6F;XC(F:^9F++WG+]YNJJBA>'G-\(%_:/J&M@T1FS]LZF>CZSF= MVT3/K;-A>[G)FN%.SB#A.E\55N&Z?*/==6-$0L+Q!A4W#DOY:@#J3#3_O:]F$"EVCI)9 DTK&?E6[*H M17KIHAJ[D55#1V8N&4&> W;IDC$W ["Z215=5/XQ4+CE#L ^N -,82_KV_H: M"B^)1UR-EHWT6UWTB1NARBSH5ZFMMW-6:E^A0U53&4]N7OC MA=;'*%'CXG:3VTHR+]$7C:/L44,]J4XK/VW/+9_0LAZA%\6*?&-%([^D2(X M?LWWK]0F0&.O'AO HG<;.[+.MS9K/G>&#*;VXP?^$G43H5G53AA>/914'@[ M.6 1IUQ7?/7VDTWE]MPQG9U8OV]NW-+:^Z.K'D![P?O?IN1HP#V#W"!4U@][ M>CTP7((E]?.V$@CWHT3 IQ)=.9#TTY5O5;V>S?(YS1%[=;APAH4M;WR[7W-],#&U%!5LCIV9TVOHYK7(0/6XB3.QSMJO>1+'X::43) MYR;)T"%G+H7F]Z1_EH'?7A.O9A,B M<"_MF>6FZCM(9745WEI]:]+%)"4MQ##.)^*\]1+:&<4N10MOZ&E85L#+?-!'A?[;XW M/0H&)?N?E:MM*>9?0=U/)MPM(QYMJ. 8J4#MX=Y-?8U!WB^RZQJE M_>Q>4_P'XZ%"MRP=$_4?RE]SH!.#XPTGU_0X;-5@;4E5$0(L9Q): O3K M1\+=[&'. P!N,+(P>;\5?U9T35;&37KT4R__^1Y?T_8N-VG*%/::&.$SPO$!G/X#P8X;DBN0D'= M/N=6C$S3Z_$1;8+$.%'GN4".;P90@>;$T) M>"3<-4Z^Z\=6UCSC'HFCUW/>S!Q*?#I\.*">/JH8'8B)&90YID05X$G=YU:_ M?I$-N>4]T'V[LB"%?VC'@=7XGG\WHEH?WEU*DWU(6Y(#4?QT![PM-2(\T+"1 M[:?&ZP]^EH;T;*WA>JMK(PAZJ8VZ,3M]_0CF@,.U'A9^9J"RU0P8[DV&'SUT MVI;3R @$R(8DP%3KS1T E/.BL]G^Y$"2;4;@%Z?^TVFCID5'R_G,>JXJDMY_-4<[(U3LMH[8#Q4NG^VY%X!<1;M_U MNFDA'.RFM3=+NF,-(?EX6938'EDR(EB?3[PVYVN@1?T4D*#3CD,(P3[/*VE5 M/$'E03]B>67:G/76G=Y;!D3C.H1PQ_?437_0-EI,B&%W)FGM2[SDM[Q$;_@G:@+Y=D?7G'EVQV M[D>_=N).Y>X FA[F>J^J[BK4_?9'\%KX1_V7^\)>W:Z_JE MT.203P$L(B1@4P$X>BKKCB0DS7"+JE1.\P]'MNX.OM5^ :T*U52X?O)_Q]ST M;W,&4N#S/:-8ZS2QN)E5^>OW$>J@64.B:?_7 2H\J$17N5%8 !8SPJ=T:0@< M<2:A_"P!PDHM>G DZX)[^WD,31@YR'L^5T.:1B 5K2N55"B/\35Y[/H8YF4 M)M#X;B*$N9!X!ANW^SZ@([KFF!)WS-F]=(PXYCK64]:XC4OTLG=:E*T5!J(R M+&?,5G\:U!.!QJ&:G5D4,+G:GK5,5DHN[M=*("[&[&,Q@H&]M%VK_YIL!+Y_ MGTSVEX^I0-0D3\SB'[-A\U8/,DRU:O?= 6!W+H@M9/V^D\PS*\],;Z<_?8Y" MRE#R$OPF^X@V9=JZRO9CH/C\6D>_A%2_9D-DIY\(O ZP%3?:,P23;;.P!2 M7WS-#$\C>;9F=S9#F9?J;3YXU7-3F8<(\P8N1$?GQ$4^0H.XN RFV-V)^R?/ MR]P3D;_&#QC.>F.L-3?&^%@_MS)3'V*T(]>G>8O?1"\&^P>1SUU1$ M1^LJ^-29"DFX:BX(>#LS?IZ\&9-'XXG8:.6!B1YW&S+5=$R)>U5@85DC#Q4- M?5'-0^"2<4*NBA;!\0=NZN /T'D91(OS>NJQ+V2]@G/^J9D&=?0,@PM>#LTS MM8R,C$WW/MMO?7#ZE;6D;H/QO._05L)-811I;:>KK\C;BRW5Y/T^\\YR@)=" MR.*&+2)M^);@[42B$H'%[D#T%L^DDVOVT]H-(TQ?C7E?#3&$8[^'MV#HER 6 M+=J51PM"9H<[&=EM*P7>[D2@'CU?D10-A#7SVVO7*D/;0FNA82A9WT/DT)=@ M9CK3]H D75AV=P<8ROHR6V;2).;0VV#D62UV%!6?I8-"(:K[Z9]R;%]=GK<4 M02T?-\^>E24U?*J7/5%6!1%C/S4-_T!>!T^#+^#O -WC?"LD1RZHY94"-@CG:5\]A M[I9H>I,M?R]VR@6R;+)DAC/01.F-;'@+ W6$;]V[?%O7/U;U^[D\\GZ&)8 M\O196<@ R-.T?X+^1^; I]CU0>5QZK;LR(*I196HKXO?%:PE)IM[OQP[6.)6__CU$3.?9!GW MY:UFW:Q1. WI7.M+]\*%;X]?-TR,/31XLB2N38(+NEE'U?P<',0]G-BUFJA4 M"N73F;FVN9@:M3T7800Y/O=4_E#Q3,:L]J3;/D'0R\UZ.V2]!(SIPL3/F!+]1ZS^EE[\R9("-Q:]_)S%@ MZR716-9]*GD0HWYN+O$RK+A"EP5Y9^ATA<)__.*YP6ZA$0&4J/U71;Y(\@A- M46S++8Q2S0D7QX^@OYTVH4 M_"#T T.Q#4@0[Z(MN$\*T[%CC79>/<763,Q^YTQ=E-,/G=4/K N/]FB4;GO$7$MGR:R3KP>,J^;O3A M@IB>V O\'FQ3D/2M99.$TG;*TZER-PG6%94I#M.ZV@;I^,=XW<6W14W,"5X" M#O_PD?)WS#'_;@;&ZO/'FA"W+TBG);">_-[/MS7H_XI>LG@C+N#QBL"F_2K7 M.UJ,0B%:G#-Y.,E;2E>KBP'.X)OX.(P+V:*;1,.?]_:4-O0.L K -=*_ RP0 MW7,'W^U!ZF;0)&1/? 6] 9U6:U3/E[GIRS5/']L?VBT>CCJR#8;LO MXE\MT\,"PEKU'![ :6)MBUFCV%1HQ[*//O]*@=&W]E^<.TQ5.-(<=TD^G!,7 MX/,(U:2/?69]7$XNW)W\]:M Q;F MZ]-V\_TBMBX2.D!9D4L9VX'']3,'8I,%KC;&LA,&T,>! E$L,S0 MT[-@EJ(!@!M2]C_Z90G_"6H+E"+F<,3ZU*W4]^8;IXE?<9HU8,I]$G8I?U%M M.?[^FLXTT&>5LE&2L3',T(!^86[_?.VE63.4^(F')7VO[EQZI\'_WGSD?].Y*XW(MM=$*RW+UA1 M8VG*1HUR$LO'?(PW]1G5%&QJ7$.-L8M!H2U:$9U58&[BZE3S?26%9"(C.?'U MD9T/:"9+!+F$>&<%;\Z'B]3:.S:TPG$#SD <\5!9(7GAG)LJ?(MA4]_!I"WB M$]IK#/WI5H5\:.7/ 0K?DL*OK01+:@2&!3\*<@(7FSDW\4S0ET8D39O&>-'0 M@<.Z ((]W=/:@0+]NGXJ EU2Z7TET$0UTA,F56K>(BI"W:1.!.ORMI^>4M+I MP:@$OQ^Z=0J&*[)\HNJ!'_W+YD;*#]CMK=)LZCC]97MOHVGXCT/ M@*\J[$D3G?Y["S .*5%YE)29S^;N@M7 N]+AKPJ07V)._Q.\B^/O0^Q_/])L M_[+#_E5ODOBGPG(.[7Y1P>@*/6O/Z2^]).'5M)G_^Y3W4RK<5B(ELJY-H4>K$8Z( MC^@C9,H;MOETE:M5S1*]*@][5'U;.*/F&>D6(7Z MZ,MK\7DXVS].>JTJ1U37$J,LR1RV(X!57V)'5\F*_"^7[MM9:9)O^8??-KW) MTQ2Q.BG6@?!H#TF);JG"@[P&7%VQQG$'*YD:['9&PA])(6 ,IR56.=C_D_'V MQP3QSXIC:GB[)] @%4P)U=EZG3R"MKCW7J5AN6SSA9")X"6M:*\7VEII"OW6 M'/R1_U\[YQD4=;3TZ;\$R0@H"C,PY* $ <@620)S.O=VJJMW7NK=FO?#6]M[8?^>OI4=_7IW]/GU"EZ MI^Y-/[E_TO\^-5;6;6$_0S"V[S.0CB'0("TGOP6<%+G M)N:ZRNK6M"U#56/ M^%U6OD#52+:;%/HV&6Q+II//(4^37QY.QM 4[;S12M]Q4LO;C%!%"+%W*Q[C M_^FG+2D%AK[^' ^UP]LXG7IDOV??+%"*',?UVUK-,ZD\7+]BL3O' 4 M4LW72-9S_R]&])M^L7KI+SE]A0-F@I;(<, 1%AC]5M68[G03M"MW2(@#SO<@ MVF@<('?*=(Z' ZY\@H7MBP^XH#@@\\^=JUM!-U*J"25!P]>1-T +#F#,H@#Q M2/5.M6S>8' 8(8#XD;7?IK]P@$6."#X,0[HML=7@0\=>Y==X(!R'-#Z >L MHOZ7^B_T+R]@ MJ1BOD49U1VGZ%K@62Y5(/K_O6R3T\7G MT.01X(_\OD&A=72J4B;FF@9ZA6N>^!=;Q7S[B- %R" ]4I-]_T,RX&$(=T>7 M!>CBNV+R["\J(?GA/*Y?>:/R]-/8F^3 M1SHA?5#3H0K'8=XR-SO>7AJP0S;Y+EPQ=HQY+2[GA"#"J9FY.K-CZM0 I(T6 MAEKWNY?<3G#OEYYYA-=;93M);IB.X;*G7Z.BN-;IN!2-JV#4OI$*DCSBM20G M$=)>(U0& KHWZ+OQTU:)[GLS0KO5X^9_@\.#C>=4G2AW$]@K12=TB3QUEH1T M@)35*R^"4U/\\2PGI_[^LCT83]14WQ@LM,X5Z9#J[*BFBY^1$>PIGR\=9+7B MU*32OOELS!E-9OAX%[KHO5;12_^ >&@0U-KZ$%OGV>U8P.RI )Q(FQ)\J.'%[NOEQJ+HLO:<4PXV8>!V8#R=17%^W,*#)X\;-V>DCN!=X_WW%P) MWHP-LL&,^L6C"(2^VG'G<,^SQGE,9 2OR%']G!H_1\YJUHVAOV15I$AE\X+T M!J*$6Z\^5!*?6@3^$327W:*_" EV8F6!#$6OBN4$FQD:!QSX88# M_31TD"?OD>ZW.E*JZ^R^7<@YPVH6,< M6;J&&^O87>2X.#WSK1G*O*R>WC6]MV6T6Z?074GEP0'$O YS.-ULC\4OTB3# M@;8 M&,[G^W8NI&5)GY6-B5[WAW!A8F M&[6RM_3+/(K,NIUHC+N=DHGX>,(?_>>P=>E818FDO]4>X5M-?54K>#'$%L'] MS=_FR\?#;A#>OD)3\3#Y'^5QW.F-N:JBO M(GWGZ8"33O,^.CL":VOS&Y6D[!J:DF+%]<1<8H*8)C*KM$ 1CG\:I]GMI)PF M?QNVHLSS9VRL#V^?A7;]X!..S *\?LL0O2E[M]+$I#W%//Z8WSINQ9_FGEM5 MSR@)T[[*6/A,W)R%T7L)8TH53UD6C5ZGKQ<^-352(JE&:5"C?O?GU,<#[2+B MP)OQ +T2Z)SCH;TOU+1,FJJ?8JX2MNU+PUZI\I/]>3$\7/:RP-:6%,"^J="E M&+3JP,J^MY+9J AB++Y_S/Y"*O1LEO 5(#2@0(3/E:+EU('UC3S% ?;14WWT M)*CQ??X0[OT-=I?0LH4N=X^1:9%5-=<[[;$O[_^-9'WPKX /?-8I)D-+A;3* M7.NZ#\2WOM7S.3-J*L,7L/3P'1V&QY^_:+0O"J?^"LELH+SM$<'L+9Y%86^K M^8$MA55#[>M$(G.\BBH10N=?'(U#D^CKQXJB5OI-<3_*2K-1U?J]#M]]2 NS M//UEWE#FX65--.IE;TM^$I4,'T!H/LFQN!EF>QJS25S&_>*#X2$^E;:*Y)1< M1P&CL QOM\/;UR^AY>E)0T.P",/56G5&>%>Q/&G.GQ.&>.XCGRH7OA-)VJ'4 MHCF%9JFH-?0X/XP25I2L#@'&(@@0 ?K,8=>)&Z5#C>SE_Y9-4 M[5@B74I"UI!%QU!QL]6[YM&3^W/AX5B < 6CZ8K:0.%^% 6JJKD#:$B,-0PS MCJF@HZ>7AF\TNA$.+!)=*:]C38U-=ZJKA& 8Y^-G4(5J8>Y"-1:?AZOX1%Q- M^N?1&SN"#LFB/E D>Y*8K,E\4]@O66M#'#!J^QY O- ;6O&II)LFCPT!9"@E M:.R3_O&YF6[?CB<=) RRDJZ'.GCRAW]Z&*TI$?!IT0V,5UX]^HG 77Z[^[O1 MOYA*6/VM>.(],\.FN F3N6XG5S![/T_:HWR&A(1S\H3@)[J.&8]&3UP4P3(: M&VK67Q#XT?X@=CN7?(CR"\2^-,6:'=HJ0-L7\@!EZ/*8/_,/M$LQR0U!&>>4ZGHD>.V?X\[UNB-(+*;>.,M'-LC6_ MQ1[\0()Y:>3V/GK%A E3[[U^@W['^+T$R3/,$QI.$9_]OI_!/9LKCP%NBUZ) MY<(<8C@+/%A))M/O@_TY7>"W?'E %:^,2XV#L]U[Z6F'_8; 4Y+[]7@I1X*/V@@2)B:#[O%G\]:K%"Q;>8HXH"[X+-'U M8[9($JN$?JM-FM%HS^\*_>7BH5)_K M%"]2.LC-0.Z/H8+$!F^&*R.F![K$+NP?R,7Q:/S?I\/_;__))(8?^/W!R!+& M35[I%?(%-_(R7P\@'\S&SK$F="T/UY;:W8#N+'^\)E^\8/F+95T_ZR8;Y;*= MCKHA#3F&.P[4?* %&'L;R8Z\N8=1T&&I-#4.4'2+Q &'!D0XX*X\P_25,!.& MZ9*^Y5AQ$P?$CN( "J+#[IL(MZOXNK_BT7L,![37'JI>DS0SX8 V8Z8K+:;_ M_BI3>XMP5V\3*ZVQ !:1I)][TCL1-_N<2<(U'(HNL49D54G[?0#!L3O%QW,# M"#$.^/J/)T7G/*$X("K_-PX@6VA:SZU8)BLRD=(O1R&GZ$HM'CMYW 7T']*J MV=Q*5+.1,/4S]Y"G<@@44W,M$VZY&Q;ZO'+"!]8HAE'>FZ&&4+,P[UA5 MA9:;Z<4\/_@[?0K%M]ML<4X..>]'LN#"\6+Q]P6R)%3;>M=2LGT/H_4:JFOA MJYVZ<]&I7TI3>-(%&@4&V9MMS[.-DIWP$77]Y03!!ES,C&$0V$8*:H%-JAX/J2/L?[%3(3I[UW M'6H>\_@_NS"/AJPTO&1_'R[WD#E&3^Y<_G?U9-*Q&97#NDJM2"AH6UOHJ:Q. MH1]XCG(.(R<2/\.M[[ITKE ]^7Q)SCZ:M(B?E,YT(N/!45SU>9 MR5^YU0@ M_.&CK)O?B*_FZ2LXS_R8==:?^5058#S[%SA!_(:DL^J =4!)?0>_J( A8-[':$VL3K^X$TG:]EI[UD$;)99\>+ MF@R7CWK-]]B=P$'9]$(DQZ,U%ZG1:PFAU<&2AHUOE_M3-ZO*6]XI^NU-K4^U M3SG%(^KIJ1) Y>!/-JHOXP&.8$$3OX.G(._P#LEH:&Y.>:^=S%2F7#(W4AZ> MS1)H.TRJ)GYQ^ ID1NFG_U-AVO4 =#FDJ;[K4L*&KBD_EBYC%R5FZ5NZ^'@< M3@=6M4KQO2%J2L742)K$59!+'7S+6% OC@DAMDH=4O.)>B >$/N#B?^VT!-Y M,%$GEO5G;$[3-NS[ HF]-;6K\L+/3=KC_D?'!C[R!(A.@\CN#$C&E,-J0R85 MRG$4_>DGRQUD3,6GN1[%"LJL4NHX]QSXT;G*!-1S(!2I;"LD8'FKK3TNO%E7$)8!04T)CU^GY\^ESDK! M#*W@QZ]8C=: 2(Z8.$-WV4."-RV<===*K6_V-M#Y9JHKC)+B!R(\L.6[#OR= MLD.ONE*;1Y[$1R>\SW"_[0Z(P;I!I%L5CA$;2[/]O/'%3E92.LU"3X-;[PZ M-=+6_;IT:&L!9/G5$75ZA%LDQ&*$ Z0"N[C23%V_LU/LW,5:"8 M-^'S(X0#?;3I'I(S>J#P[DC\+/XZP>)LNJ#D11
]996C[ 37*]W0)?,6HH=!^+_=9UG!RI"A)^U\BD2D::EG.NJ'# M 2.#. #Y0.[*M0FB-F:?\1!A'3M1Q$8>093/5EOJ>T/;'2*WI76( VY(EW# MBCU^"@Z("#VWP@%*8C=JQG_!N3YI=G4: VO(+RFY4F]V2%,%74>LV42UT@M> M3BO@ -+5-J83SO,@'$#H'G0DO'4#.>>G?V$8P)+5S2I@[3W.0JBVI3#;ED4) MKQM\V\ED7<'G"I@\S_(&Z M.+FHQKQ1!&Z3":H(T:0*:;L+J1=<\:V<3;OH#VGFKTV4\@7^E+6EL6!>:K"*T.\JNZUIR6.][$94'H$G01SSL+])T:*>7O>U4^QU"V^CMB M'I:,44%/)$Y7BL\-VD#)83>3M'%UKJ<)25_,7>2N7Q6W>, &5N8-JWC-_.P@ M%IO,=!E4YU%%3A#.,51_T=X=/:>)AC\FSU;)0&GED M..4>Z3<5.D!STRF^\7T/.WYD[&AP7V7CGJ]+ 3V9D)#U46,1-V]=E^-!V&O- M1.!:T$OA;K_H0L],"K15'Z+64\._SNSX_LW<,?'V2$#G/ MN*)*.HJM??@B#*C4Y$E)UU5@*17+;O=VH!E?+2C+:"OY*W(9]7N98Q-+5BGH M!-4T&7<)1J]:N;E\&QL8-HPISQ#\/4 &DA;?# /.=JD^H7 M;EU:=R:":D+UY1;BP6^F2B(;.8^GVH?_R&DSV1UCP2Y][GMUC=TL;(3-NC[X M*!I[_+QO<&X\<'__.]FNM[,_],%.?EBC[ZX?X$(=?P"28OIFYG/]Q?9J4_9, MHP@9UDME.'8[L8*M@IG02#'LWC4(93* M5]HIK=KCX[*,CKALQ%?T47+D 0QZOS[G\77(0'TR 9EE5D(M8@BOADV&> _J MEF>DF:\L* 8(5X*Y1!BS2@$TP.7I,Y0TTS\>=1]T5'T]OSK%[2WO6)L MSB]J5]-&;O,N4@7PN"W#'M/H%&,@B'>LG2ZO^V80,_&W!>,]2]+B!+QB]'-; MWGE_/_=ZWC)>G'*SC\6J6Z#EU;],JI,"!&F($;QWA#SV4"6'^.V2[T9@.E*4 M?NZ\='Y?6DA!##E$A5"]\,=@_K:8:-(T=+FF2RS!F4/'XYJ=!)K0J MVBC%29U@JMXLF2#3SK-W\ZF-[:>TO:'?K:]F466B 5)+L9J8R^NIKY ZUY$= M&O^SZM'M/T "+ZR'4^48$47X*9)]G^53#4 ',NN0<3XOG%9OFGC-J+VB9>HB M^DZR':OF^C56# ?DQ-LFD!ROA62'8NSHMZ5?KKCH8 (?C2K C(1Y&K]O"]2D MN_H6\KX_VWO8;-A&Z$NWEL;4=6D9>P.%F^W4,DB%%T/! MLV9]-(X_]:7LW#:(RE'!=;^$\B-'S)2!OH[](.\W8U>>QY_Q5BVMUL0Q7CW8 M6Q]7Y!CFMDW%302,MR\#$2ZY:*4U,X; MF8\8K+2<.9*L24/)>0!$TI@39X2W;YD5QO?+V<"FE^%N#,//O])EO@]*'*!C M;_U1O7:\E+-^#&O$#UJU2+'4]P82Z!X)^!Q3[@ORYQUNZK6@:M&1'170SB#" M;Z:?QGT%D7,A921"%F(NNGH=Z>)=?PO([?Y65%F05=,RK+%R#<,<_2;W5$?, M+;F1F?>ES])M#_@P$TTCUW7ZZ39:R84HG9S4M<3V?7HN#C! F^ +F).0WZ+3 MEVAEEYW&0-'AU^>5TTDRHJ<._*#[5;=7)!@%?/H;N4UP@"RY]1HBS9SRKN&A M?M&R%DA]M=E$<>7/\[%^=$24!^_[I3HCT(JQ)EOO\6U>&#TS>8@\,R0[VRD) M=!UMXN#9T(5$"?&6-PJI[+CK(5IM9#LHB64H/!/\CB]A@RJS.N@:PM+B/>%> M#O*VJZL-!X#M$5Y5.(&KKJP-W_&!@RS]_7K3@MLE[C4UH(YAD:MR-EAV4JQE M.[>/-9ZPPEE4#Y>$R%]M3MH^M7!Y>:8U^?A;7>+>=]3;HH+]SL;XM)!V=9W/ MX/V,L(?FQ$/VMWI7!BVW2U PLPK5DN:O,I^F=5P/7*/) RT^/640G"NA(VE9 MYP^TG?WU.A T!38]W"O]RJY(;TV.[,ICL5;A7H*L>J8Q/=,7NV))=I^%&6,= MRW/K*'9KRMYR?+&W<7A5]#5,7$ITCU1LS=]>4Y32]S4?JPR9$GK< K%!Q0DR M (1+U7G7*(4&U,574X"1?]QR9ARY?90663+D^WZDGU]-]GJ@?(,KOL[8[M:] M#"&),UI8>]!=:9;5Z.W=J\?%?+\[&P.=$1[Y-/K#7HD( MQZ(=,UQ=>KW5.1BN+= _) 5/T8E<($^Q2W$CWGJAL6N2CNK1?'(7J3[;6W29 M'"FL93L&-C%3&3_8V\,!$QAO1V1.@-6Z/@&E^$JPX!77T9-VB'ASQG#[9?NB M,:Q[HY<)P?N4TR,S7<6?+2^_H-$N_SQ4=;04;4+N<$"9Z3I-,VOK5*'B:%9'$O%%=#HD99L* M=NY[;D,[P]-+*GY1H!?2.5J1NH'Z''8?PY?"V^@OZEA\@FV=3/DGG-%:RGNL MU2!7N$OXL298>)S^ R^;>=M+2Z$:EK.$FK6NG9$Q[WGM7YV!;./\>R[Z?"+F M3@KD,5 ]A/'56O"MOA-\_(E)I[\B2.=MOA0.<+(<.H$%.SG9"-PID\^[.[I1WTV HBE39(88L.I^MF=.>!!%O M0M*"[<[).D'=4128'0?;D1QJ*1'4'6I4'4='-9+(EO=HS[BF_ZQYJS1([SRR M9.N&=^+U#Q'&V_LP$^T%+ 5$RB[N=)\^S*7N3MI<5OS:+M;G[O%F7':[*64F M)AEI8NJHNS#@O%2I'S(R>X%H)U9-WG03>L;@>J$B3OIH(3QK1]+L@\B@XMD+ M='WDJW1;0\LJ^Q2:_(I\7AOSQ4?\?@QKA^( 0:#8X4F"29<(1>X8YQ>L&OO3 MU_K803 M&3>Y(C*\7(U1K?#@"(RA_M[\YR+L[*XTM=$U/ A-3ZU4>9UIET+\ MHJ3OQ$:FRW]&EG)&*=<1ZO8EEP,]\?B> =76$19U"74X3,]ZDH&\;PDV3/V6TLTX_LU !.!J"*,<]);&#VV.<$GP#? MK&.!N7Y\_R262R7N_L3O**PX9-VP$X_U 5)%5\&9N]6X5/,6HI>^W&]_7"73 MH.8HZ(.T' Z@R7]AQ%&9Z1QVGZ5F-MDW)F0TG]ZE\ST17X5WH\YR0MEUR,[0 MQRV=IPS8^^>RD&HDVK]E=55XHT!.-P#N:#R%EA0XW;'\"&ZR]*7S&P)P9 MC()CW)8QO6-/)#@^IEP=X.\?M?7<;O [D%<)TY298[756Q3-] "I&%4__CP0 MK%Q[/;;N:TT=KY!3>W06L7N6.GO!AY2JX\U!OC7*5MN(DQ-,_!)/")8U[PC& MQ&OI-1]Z[^VM;[M :2LG5Z.\-=TJD-;6\N%?@YZWZ#=XT($M: O=?\69)K5!J;1*&AG:X&)(>S"LW12J,B)H[K&1N+JG'M M"S^*(9-["<361O@5_'^RGS>0"M3AITW[RA,J^?N[YYXR=!:^'#. !$>E[;)Q@*.?XX5; M\577AQXV:TR,-:TY\8Z4;^$_CW)@DJZ)>?93EN.JY>CR:H+RB"G:J%LRVI. M[FV=Z #_Y3*\-I?'<+1R.2S7)E)0.KQO59PXYP@Q7%OJR/2QA7PS0]SJ2.@ M$5+ZDR>U29"\IVT+NX52O%Y?'H%4OW%BM'@+Y$G7L F,SEUAN2?K?WU\B_" M/S^4E'XAACM\%2H4*Y#O;]A&&'= *">M#W?K XM*87/&[!7&/^9F9X1-]3H\ M_4,,*'B^D,F*4?21AMR>VPCF7O0;AU6,,3F# L[^MMSJA*"'=QB\A\_-N%SVW) MVI/2Y_Z+4M(8 =>P$$H_8#RU*Y"I9N(&(_JM@'DY5[ EOF3](I7\_!BS>W&: M-%]#1"?"'[V2SM4AJ;GSYMEQOV51H[$,JH*M]$DB?[;[;YXTAM!AVB&EPRD> M)EK-XNTQ!Y8<[\_JOM^Z^09>%%L0)0O88",=D:E>9R&5:RY;T@^_:BX?$,_8 M)]<\-TL5?PKQA'U.4F8@_VJ[24>4\:Y>EXCO3NQOKZP9O]S+,PS6-;J@G[H: M-<$A>OR!+K1Q:,S90;I\>#T,DAHG] 9_]8#BNO1T@4^AU+0SQ!@,,[)]ZE7C MZ*;\R"0Z_Q5!%=,G/ 7::"9,D\;LTVB,SP)+V+DG^+--Q,+;V\@=[NQ$=FK> M&WMCO,^$V>P/N\4'C6L/M:X'%VH\L1."O4%!;D&VHS^H7*S#G[^2M99U1(!" M;K=[SK"Q 2!WOUG%.DT5^,:JF"\-M"O61K)^ &Z4[?WP\ZP].T\XKP1]3_'Z M>=%2EW%IN6&QI<,KZ#,H<;_0P2?G 0W2>,T]LL0A,?X7FVV^OS",6,?3WI)8 M+6\)_MAHL(]W<.L]I8U]LO75&ZB=KT0W;??V O&DRY5JOI^%2'125>UH>-/Z MR>63"R_VY+N-" PS#TC<*()$Z-UJ6QN /\.=VPWJI%&E:V<-?[Y%> _8^0\P MR_Z?-3G9]?H>-]]HF>B'(5]TMU3YW@6N/>+MMM MN[KWO%\Z,$I;3"%0 [*M^?7OR@0D)(,0,I) RHKN*DDDD&OELZZY,O.7__7 S-T MIV,4) ,C0DZ"AH,7+QD-_ABB^,?@,0K'@S_"Z(?W[)R?IS=-/NNVP%DJ*Y@& MSXJ2H2N";K.V:1N&+ BZPG]X_:SR G(5GF-E2154Q*@NIS*.S"@RQW&JPN0/ M6[S=S=X^C:&?V>L'\V9&.)E%WM,H&7 ,Q^1=2J^/$J 7: [BOY^-DF3R^=.G MEY>7CR_\QS!Z^L2JJOKI%;^2,:!F&"YC<].O$#N67HQ9]6 M&GWB&%8]9]ASGLT?\QB?>T&"(A0GY8\H-"BY/7Z30M8S_FE./[:_@(5_/_2_@(5,:5],<5.'']"*U!"KE<! MG'A!2?_(F]*+96,43H,DJH/&"YJD/K>;C4I*2#<;1\\V+\HBIQ))#%3UP/ZJS% M&F#/FZW7,EF+-9HF5]B>YU0,:K%%"4G3^-R)W"CT40F2"Q=+;AVZ[B2L>&MZ MK4)JXH<223FUWA!7\$F>NQ56A0)D!Q*(#C ML?1B26&8TE$U[)B]56ZQY4[RV4JZ:E M=\!H;= 3:%7R(">JX %<*&F.7MU1^;OPE9(;0G?R6&'4R:4UM*VGJ=)*U%B( M:NM0JFRR"Z66?>@]>B D$(&<3YRHQ$%^TZ0<\*5O+=/ # J90'N0W5,^E & M2W G(F(:EL5+J$J;HE)M6O3[J\W)G MVO$I,[>3"F3 A5*?+'U]/!V/0K_BUI5&:[PT;KV3QI69H63D>TZ%6&87*_0? M>AI7ZS^X6 :T)$)/:U0T7'_#FE$8)1LP)V]6WMG*CI8!VQM5>?-PI52/5 D< MOK)FV.O)JJ HF([+N3A,HD_8%?P$+5#DN2L*J-(%6%PO44"OH/9_5&?7\-75 M^&0UIGL3HU3G>AXJ;-U#F9'#R:OU@>BB04F&"_MFZ^//8HMJQ;ZV"\MM2O@; MN14DPX4R'5.E8DJQ_S@YG[IK,T'D5[KC:PL!Y_X\H,3H^*; MW&#XZ%58T\7U4A>YXJ:RQO.8ISX^JTX@#"N3S^G%\B%X'/D5%B:[6.XM3JJ] MQ4G9+7EBH%*8"PW*O:"* #N_4L&4TIQ=SI3RO%UZ9>A%)99F<2>^7J8AX_#Q ML4))XDL5X>EZ+55L4>8G5.B"-2GA-=3-KY=EC:!7WAH)6LT7S5VX)!Y5B$.A M186*K,9U>K$,H!5*NU1G!V&P@*W5@XG!2H;K2:Z6) MHD>$I1]5LCZ+H.<-YWVLC/(K8_O,"ZAT#RKR7Q5!ROS2FDBB=HJA//T1H*2. M']#DC537"'49^_V@*D0BE\IBW8HA3LKXD/M=:YVR5<[L\]P6D/O]5 MS8;GORH3624!XR*-518P$JNTWCE?YYBO<\A+'/$J)ZS<^1HAMRJNQ)?*D!"Z M5:XH7"DUI"5&)K6@I=$0GL99YZ&5EP=X@9LXKQ6DDVME$)U4I-K@PAH]7)O- M*5<@WBMX;]+E=[=5WFSCFI),2L"]\+/5E!=CJE7>F#EX!)ZJK> 2 M7/GT=M+6K\)>'*Z'WW+2F%^?VKD+[E,Y5Q&63#D21E$\W8%V\/KJH MF+ =EOET! 7#\I KG?18&YVGURLD>FVRJ#Q1].J7"S*)2/[GLI !B]!36&&( MR:6* ,3UJRIHTHNE*K4B_YJ["&4YE'49E/(H_ E5J4QR;5VP63G_6FQ1YI>A MIYKY^,SS?BI.Y*&J=%69*2:"D91*C9A*37+VY7_]QR\CY SAW__X98P29X!; MG^/),PCXC3!(, GW$+J=#=STV]_/$O2:?$H+#C^1&Q,O\=&7O-+QET_I=WCT MI^S9OSR$P]F77X;>\R!.9CX,T2,\[/S1&7O^[/.]-T;QX J]#&[#L1/\3*[% MWK_19Y:9)#]#)XMW KT3WYGA>!.=??G%>_V,7X*B]*,W'** ?(3K5VFDF?;\ M-;G%+KIM8D[])OSSWCP;!,X8/Q%YGS7H^1#WWO:=I[.!!R-C.VYR+LJ*;FFB M:.BV;G.*Q;.B;$NJP1FLP"F*#U +^_0Q,YN>'$$;7"1X=/P8B MR#^_?%KJ]!8T&"2YE=A>[#K^/Y$36<'0!/@4R-$M6]5ERY(%7K)EW58E0\2] M5"S3DD6;GY-3U_#LR_DYRP':WM_M'#=IOV_@MG!HPV]QH=^:J?$"J\F*K+"6 M+2B&(1'N,H(,CH#(SOM=U_#LB_W/MKN,6;W:84:U#5VP34:2%4OF;-/F=-P/ M450%0328>8?K&IY]P3UX?Y>M *1R9F!;Z_@7P1"]_C>:%3IL"(S&<8:BJCIC M<+S!J0QAG"9;#"NH]KS#=0W/OC ,PS(BH[)B@V[C7LN_\;].?8XY)W__F?D' M?^JX9!K%L>:"6HH][$1JKU[\)X20?]XE41@\X3FDRV3XT0F&BQ_N)A"B.'XR MPU>^H?$#BG*&P)V?\Z<:X?C!"XAKBO6=%X#&3^!3#+8Y(C]K$3BP3P@/>'R+ M/UT_7D\3,$$HOG>B)Y3\X;35A8K[J&P$2Q,1/%E(F@??Z\!#_&3U70G#&W")Q?+1@"R;&)@/AIX+F. M"V2B^.[C[0EC'[$ MF'M)!/=@Y@7#ZTG&R+>#@#D> 2O^\)*1,8T3X&F4__:[XT_1W?0A!K\(6'_C MS/ (I):JP&V5Y03.,@V1MP1-T3E5TA26E251LG26,18JM*XA<)MEJMAMXQX! M"8,AJ+>Q@YUJ[FP E*><#Z8I9160KB5Y.I[ZP*)G9#B)._H^T8;_@DN8WOOP M:Q3&,0S"HY<8(PR_B\"*$^A$@H 9+K0I&A294679- 76-&25 :AI@!LK(_!A15W'L88&%'A+,D MV[)XGE,5P[(SI:+)G,9S)UU;3X M?&!%71/G#*AKB!G \_MC0%L(X'E&837>%BR5M2S!TF5=S.@239L5%D:\IB%F M ,>TS0!UYPC@35#KO*2*C,V#A/.R9D@972#UPB)NJ6M($"#OCP%M(4!7+$-A M;4X%ZF13U4Q+4S.Z%%97%[YP7<..6@%,[_7C+4JF45#4_:#1-4X4%%O3%(&W M-%')!5K3=&$A^74-"?#W2/:&XUY!MJCH+"AP2Q1-2]4U";YI&36&PC/J(EM2 MTY!H_-;A_FZ-7T&V(U>P79O&[* CBF"L3L L=S(+7FW%9! M(+K0Z34-"=E"YW1Z!=F*KG",*(*<"IJ@\1)CS@=1L11YH=+J&A+95JO(KDEI M-1I.B"P#%UTB)T:W>&W]]>/W&&EQC!+X]W'J7WJ/2\E1PY $01$4B]493M(8 M11$- 6"K&*"6;+$0+:]O"/$;5QF_;4%@Y< U)- P%5'E%$W@!57@&(NW.(WT MF^,L\#P6.96ZANO2 26XO;BR"\B=QL-*V!:I^XH"B-:!!N?!\[UD=A'$TPC3 M:_B.-XY-A',!WH-?I!!B:.@WHP@J!_@3>5:T,W-J"X8@2W,*ZQJ>?6&9]$\# M^63KY/,BM;T;)^>^P M@K^9/OB>:X3CB1/,WF+H:Q@.7SS?7WU:42YD19$$QC!-UC!T<,XY.>.5;-H2 M8RWDHJ;AV1?E8U_Y>8^+&-(>;L5$#

H_(L*_*J+/*V95N9@R^#ZZLL0J&Z MAF=?Y$9,Y/?&Q*H&IA>3TA=L6+;BG6& JM4D40.^&")K,;J(K6MD606R73>0ICL=H"E74-S[Z(C9CX'N78 MC(D[4XZ"P+,NKB&1Z';#L)USKUWER*J&;!L2 MPRF"K*J"P;"2F9M>S;(7R:JZAF>#V'L*_GYVGAJPHBX6*C-J&I*4?I-YS?<(. M-UE5SDVR!M*\0&5=PZ9,?(]R[(@+R7%@;4U9%U1;566)$^RYO5!935@D\NL: M[LB%W"GWVE6.$(1P@FYKH@GAGB1+K"PSN6?(LNK"1M/^2WQ+=Z$*T:DBN\>!5EYU'7T+8S(Y K!6M$_ M812--41;X4&E R9LU>19D"K>E'1!5PL3QC4- 2Y-L,+7)N;E-XGY:[S:$AN\ M"(U0$'O/Z"+ -8B781R3:_?.:S'S:=MX!M]B) M< (XQ&#OUJ#A&4Q1=7F0^ M:QH61((7Y&8XV8#0MP5R#0D5;O]$0"-91@!Z]Y":,B%X<.X(]PZ@]O\1P4@K;6ZP3X MAK1@:#T^(A?73\*OV(I\GTQ0I(-Y+E:*6H; V;HE"I(HVI;&\(JHSZ=(#:-0 M&5?3$'0F)RC\OCA7-1&Y1\X)LF$I&B^JK,RI.E[?D9<)V9I<**FK:]BJGMPP M@CL,RUA!YD63XPT(9T'S:#J;)YYUS>"5A?ZM:WCV1>$XH76L;>#='89Q$L\H MHJ5('%A8";C""(J1\4/2-+,0E]4T;!UK:E>QIMB*RQ.LL9(@-.'*]*@@3N#9]5ANF"*"D+WZ&N M84.L;10KS#UB[ _,EZ:X'HKUV9633+%+N_AYMN1$XZ5FXV"^%>[7J0.!?H)6 MHJNL]6?-=:,I&MXXLRCT?6 8BK-5C<#(*_##TR]+5?:<+/*&PJBB8"@ZH^F* M#?XCQ!0ZKYEFLU:M*9=J!60%CI#KWT$P'[T #6L9 M".R[CLC#AX2-B^X4W3++8C4!0E-P$5155.VL6L"2#9M?DBSB>+C'(EL#>BQ"]J!#S MV9(IL'J>9A5TZ-I"T&H:0J0MRCS/,X)T2 9M8?\J.,,8K (AL@D2 P9?,W7+ MR#2Q!!I'$@O06=\0'"=%8EFNS\+UACN"S3,Z8]FRRF@0J("WR MXYP.98SE! M+*Q;JFN(<:,*K"@V*CMLG4'MX4:7=-T6+%-F+4V&F(/3.#LC6)($<1'BU34\ M^\)+K-)D56/GU,WU-,$[M>*3!XO3:09G"Z:JR#IG\8S$&J:8+8"P=$ZP%GF# MNH: '0'/]*J'5;6PLT-=PV-0/.4L M8E4)G#N\)%J2+=UB !MZ*CJ,*HD25TBPKV^($416'K%-ZBRZHWW*V6/RO&;S MNF@8HLG:JFZ(>,Z(T3A-D#A)6RCGNH;-55"[LPXYW2;"IX/&Z"(HSSB!%KZ% MZV$ #)S=A'&\LNQ%%7E3LC55M&39-G36U/@LV0U1@\@N?.6ZAH 77A+%0\XG MM,43AK-@[ U+XQ1+XA06(J=\K24/=LA8^#<@Z@+98(O&RRBLG*X);H$#?*BI'5LM@FA-D+ M_[>NX2&S^VTQ0^84CA$$6S%YPP9S@?>NR_?_D<'U7ZR;JVD(<20G*8?,V[?% M$LO2@0X0 T4V-5U7-$//9\-4VRILW5#7L-6,_-N*C 6]CRB*T!!/XZ,@7MTO M"F_R.)'\XP#PM;=["RJ6.3R:@RV S>SN>T M-):5K.+6'>L;XK*>QG/[]4Q0]L$$69!5399U35!M#GQU56)%2>!!,9J::FN+ MLO6ZANTS(94*]E?MBF'G7MABLZ;8#J,K]**YI#(0W*>;* S@HYMN'K8T1;-H M=(=]+2<:QM\G0_#GX!42PY6+5[:55O!$:L+FM6)%!:NSFBSQ%E@0C=5-Q31L M7H;(SU04Q=2,A5-2UQ"\-&8+]C4M;9I3MJ88!KB*O*? R(Z1(46K?HJRQ3Y9 MR]5/DBCK@ #P)31=YB!B49G,H*HB9RW8M6=(MG,]/,]2* M+;&+H*ZN83>FD/;!,IL#7YWC98[GP0DS1$/--P^2;$&R%@OSZQH>?!;IW=Q: M,T?"B0:X*)IF<8JLV+H*T7\6\]J*+"F+9$I=0S#BATJB[)(_K KAGLXIO"Z# M[9%4UK+S+"087=8H))O6-WR/ENH&?MXDNUE1EBV!LQ5P1B1+541;$O,4I*C( MB[BYKF'_L?.&-X;"2+RF\!8K"99DL(:FBOF\$(1!A0T^:QKV'S?E:4I%MPQ= MDDP1R+<%#HR4EA7O6KPB<(L(LJYA_\%3,5&B0LRL\*PB0+#$J;HE2OG,/0-A M96'-5DW#-0AZYWY2B^97[6D$()Y&N(;2]E[Q)\S4BV!^E- ]L:KMW%>>^\S0-H M_#L:>:Y?-1G3C&VZ;$5E;U/@\@!-49>%%U#7$FZ!]8\KQ;J.FL:;G6*P*Y8NVM9EAE1 ?=>9 U%T33)9/&T>[8^ M30;=MDA[UC3$*K 1UU8]MVRAY"T:.\"RX F"8 *8P$77#[[W1)"#2^U=")/O MO3$T >\%?HT?4S< /)LHP8?@+'DS[3[VXS#$S_DS/X*)85?9_^[WI6<-L$5] MR]NJ9@@2QYN6PADZ(PFZ:*JJ98GP;\%WJFN(QXC[MB6TYRGD%R<:+H&T0"+Q M [^#^,;P"]F05([5;? O&5;G94[G %R6(0F:K6GFPFVJ:YCO MO+GM3$GWF5R,I\LXJ>+M/!2!4619YU15YRPA99!IP[=%7%W7< M.;AYI["ZJ<-6F M5,FL:@DZHX." !]!@B!>,4CU%6M;$JLO,HMU#8$JF5%9CBNI9<,_%(ZUB_*S MR>,OO_A>\(,<#C]V@(K!*_D^BC!!@.=S+CM#^>,KG@%)K^)3V($%WGCBX]/S M/BT_(GU;\17D:QQ.(_*-'%S_.6-< M8WYC;?3 B=TFG&/(L<1B2X3/-66GB6:599BW0;3:>:+5G1#=4CYU7ZR;*TGT MA/M*?DI_&\*;7R>^YWI)VJ?!T!OC^7!\MOC<_ZDB\NS+O$DUE;]\*GU1VJ]/ M;SK6LV'>I#2\_\.<'B*WELJ^#G,+JR..8WRKR-O+P.[&-M&!/?C 'E1BJ6+N ML?RV-Z_?_V'NBIO5\C 7BE,[&$4LI1249BD%I=640K&&N>N,DILQ2FZ74=D2 MM"YRJ2!&^_-I!UH9#4_(/FCX6@QJ.A[-[<#)EQN;=^KN[]5VU%T%/L5H3IFQ*]\FXLE6* MD<*G!_#IJ?:Y)D")I)Z%#LNF?A@C 9VS@;;%"W_>"IPMX7H3BXT3$ M.E+WXDVW._55'2QM4QW15''0 HN]>-,'*_'8S=PTS> >/H.[.X6T+B%+YV<. M.S_3G>QFM2ZHL5LVM5N;V:U21IV(W>J(CT6Q2K&Z;Q]K:_-+LP"G:%S7+7FA M$RM;+YGI]8S*;F.#K3+<-$%U6GGLK4!"+=CQ@&#;\)"F-6E:\Q#AX38+%&EX M2,/#6JSN8#%M\]HZ6F!PL *#W68*JNH%:!T>K<-[C_-X^$*J1FL": :$9D Z MFLK;.I]+4R84)+4@H8LFCA42V]7:T!J,?:Z1W5<>@JJ @ZR;VL$2Z.V6!U"A M/K',>?,M4NC<26@\!.MMT.M/K6VZ_26N( M.E!#U)6<-%W4??Q9Z,U7(-%T$$T''6+&M/%6A+10C!:*=5CC-D\743OD,"IW@/<3!XM1C/Z#' MOH/CR[;*D-*Z[&..U)O+/<5#3R2^6;TN=8VI:WS@5 +-'74D=[0#1=1\"2"U M,SV:O-IJT2^-(';M7QY^Z6_S^ARJZ'N=]&H^*T3+,(_,5:,5=EVHL-O71 LU M\0=,$NZ@C'+C#:OHT@^Z]*-G'NGV!Z/2U6QT80'U8_MLUS:NKZ43\G1"OF=N?=4=#M4ZYG$S0W0*L7+?WBWM2^3?W$F_CHZQ0&P =->S-] /(QQYQ@ MUJ]1KR(_-2W;T]]7M=\2-.XC)X@=%R[R7>FY)N*D6M25'5\"P%Y!N.3_MB M1 6[NZ:,"C85;"K8IVBQ25X6UP #Y=!S*LZ=$.>Z4:%"W"DAWG'6@8H>#32/ M'_&-_%%JMJC9HD+<;=\S2_W>HK'CX34)-RAZ#*,QQM#U@^\]$0!9KQ/D)FAX M[XVAR?7C'?P:/Z9317=Y!=+*/S+I]V^*67EI[>\[+P5Q (41\F?MWBC!X)[_.V; M\^J-I^/=V[;&$UPWD>>BWT,?1@0T?4]*'("EG^<,/ON"ORYQ^&CM5/-YO-+Q M[:N+*12L$R;]^E&+(HP#W-/%+C0WAN6#O@'*2=W"V(LQ%V^B\%_P:S\0G@]G M*979;C(;D+F7@19VZX:L&>AJ\N_"*?9E \/Q/;!'@><^\2:D MN.TB>(R<.(FF;@(JT\"[*(!/$D;]@ JV>N_A2HJFQFS9'98ZM!:FCYY<_ZK3 MJ!MWXN5XU:8=#)J+P+0%3[;C$L\5]%"JDX[0E6M ;1^'O63E;'L*LR_#OR\E:1L^6T70>[EWH0O*%K.1]ZAZ-F#:+E7 M:[+;R=6VQ:V3"1&*3@ (X"2,'?]K%$XG9#<5&-027V"IW3^0/WP,(_B*KL)4 MAH$) 5C):^@,N7FU8 V",;B4S&[ "=@5?&@33 K]=E;"^!$7C ?HWG+?F Z MUW0UC%VHQ"TYVY+*WF!<"MI[W<#T57$79M-PQ)#M"3)WC(J_#?\U397+"KBM M* HC(XPB1#*3,?#Q!GH1W9"^+&Z+"P_39X4O64-P-L?8&A;V@\J?>?UX'R:. M;\6)-\8;SV3)#2.,DU51J\X'W2-0B>%X/ TR),;98^#]TWZ(%_&MEH\?ES\/"OB)Q7TM*P [S'A!4[_MM/9G.PYDM;2?3+PV7A2AVJ: MPVJ:P\9OS>;_BA'PL2&CFKB3 <+FWDE6PW;,L\"U-)Z,*0%8_$;K SI9'P"C MS70!''L;U3XSBJ52U%4I:JAB&7Z7\^A3<$_!1]7[,U3YQ@;A=_^\))1 M.$VR4EY\H-7U=#61>'KU?Q7,2R&W&??Z-9W:Y51XFW.8=&%)KQ:6''Y64J&S MDG16LI^SDCO8<6)'VQCV!:>]*]3;,01ZMNE([J%W V['N>G((@HZBDU'=K1K M3RN^[+*'EC8!5]- M"^5'@XV]M"IH4=25'OH+#%J6I(R)/?/4RLC,JIHVHK./6B+WSFBQ]]Z-3_>+ MO??CT_1E]<[1;*1&%_ <]T9J)><\G]YL3"_F0+ISNG.JD-E?M2N&723C%H7@ M=AA=H9!- M2F\]#_:D6Y90U2E_D4ZL=7UB;?<>X!!Y?UZB)\>W2&\:)ZI.)4@%/GU>X5-[ M.2P:)+>72KMTHB<4D94"C@\B7))<8OL!N0TR:)L3>Q*)LV8Y5UILU_5BN\.M M=UB(5.X"E"P6N0HCT,:@:?&&0'AO(.A>W#,'>PURWLV#DR@X*H$5C?:['^T? M'C3%O;?S==U?4?@4.9.1YSHI1D@8&\W^-+2N0X'$7E5TG'W)"/EL:*=F;#8; MX.]W1S+ W^].1H(W&N T)DF\0!O#\UW'"88DANN'@J\9]#0&J2*. J%,TK7O M/1_T7-*U[RVNI\2O%HYB??E MUH(A_@?/^ST[_M+4E!F.49QXKNX$/_)5(/VPUGDBI9K U&174]C'B:#5M2QT M> \[O#M>JE0SO'88(>\I.-[1K22PKX/;0#73P>V;8FXPN(MJG/@B^#7T@N1W M^#R-^K:VM&Z,Z^CLZU W4-+X]ZLPP>N^]=D1#W4=G7U5V5NX6T<\RFM(/($! MIFJ[WT/=W/TZXD&NIO $K#(=WJ.67FJ)^RB_#0:8>M7]'>J2(N5\00G>FM"8 MQ@E@.]*=V(NO'_&J2"]XFH\\+K,D*R7S>_HVXAN1FHY^%:TG,9514E>Z(4SF MUJFFH M0>J.03J\5GF?0:):Y<3@\CXC1/V7@_DOAZ_B4MYX*Z'+,'C" MYX-EVUQ^C<*79-3O4\&+C%D'D@;(;;Z%3PU?^YIY:P6+V%=:O6CI%_>F]FWJ M)][$1U^G@ Z\S/)F^@#LZ=V6; >%)';/MF?OD2&S= \WBLQ=[L!&D;F,3+D- M9%8U(.<&3(.DWR9[KRBL:O&6E7M!G+PWQ+7C,1X'XCKA)!X]XJCU[9#>ZX'U MW0$R=QH]4UW8=UVX/W^/QL@=0B'5A:U'(D>82>Q$6'*DF<0]:4FRT5]Z$%-_ M<=@QU?B&IWW5AWN*6HX"@QT+58X=@W1VKPNZL,LVN:OZ\(2P2/W#GL8JQY&W MZ03\CB=OLZ<99.H-'HLWV-_ZFJ/ ((V*V\?@RKY_:U1A'Q&SJ=9ZW^ATK/*X M>CB+ M3'X=Q4 1S5<,I4.ML;SH,>=+BZ!R<=SO<.Y^$7CU5+)U6V1R6==#A[ M*)TKB[#T:>P%*(XU]Z^I%WO8_B,ITOO&0TO O"XG[P' M'VEQC))8GWUS_A5&AN_$RZ?10H P).=K]FQ9: 6;TIBHG$\MA6,-N%Q8-;;" M9HKNG:*;[,$RC2+/G?I]48@]0S;9_F6%Q135>]'95V'@AN,)2I#V%"&2^J': M>Y?:NYKA%/&;(OY$H4E!T)K:NXZ&*+J.;J)PF!YQJCON#S]\.FE\[5KUK6D)_O2W&+?(<\=^1-J,7?)>S7>$=N8%7A24 54#W58#2\LJL;7!RQ*#H[Q*G=\H^'=-CD>I-W;JCR_<<0R)OL]KZ(P[Z M][0NA^84WKM!$, MIW&"-_B_"!XC!SY.77RNV1V*GCVW;\6R:TE/L=*8]I.!D4QAU'\8'=ZEE@HN M-<503S!4<-2EG<^XUZ/"\I$+W'!OPA<4G0@:-J;Y9&;A5:I)>JU)=G TL=P( M$E2-'!H".\C;-C8F5#%T0C%TS+@HU+CT#T.[WQ290J*_D-C!/HC-@EGJ;QP: M CL(7AMG5RD*#N]?'#:;VMR_H)@YM.;80=%YXX0Z1<'A-PI5)_-C;JIE] \4>FX/W M#CJ5_\/(?P>A0 /$0_@$.YA86BF!H[:@,[:@PT5N-);H5RS13;U!\\X'R#MW M6*M0#/4$0YW7+-0[/<4C%]I(<=$4^"%3X+O?H9G.@1U\#JQ#&J,E!&=[;WB M3S%93_<81F,B58L0\6X6)VA\C"#!;DQ;C.FCN_L>37+I!#W;<[B1WEB0=RI: M@IJ(0YF(#D@U-A'ZU -*@R>L[RZ1$R.\T?;%>!*%SWU,B&UL 3:DNZ]Z8!LH M4&_A&+R%#AD5ZBUTW&!L$U-0@W%X@]$1*%Q#*]!WP=.\ 33^'8T\U^];D<_F MMJ">YKY"8"N?@4+@8!#8W:3ZIGO+4\_R(#O3'Y'CVJ$,^WK\EY[O<4):_2VD?BZ7=-*1\\D#@-]!ZISCVH.T%U[LX]A1/VE _J3E!/N1/X M/V*?XY#PIC[''+W9-IE7U[^SZL;P-2(T]!+;<3T?*%V:Y+A+G&#X,+M$28*B M^/HQ;;IROXD>D@LRX4RL9H[V.Q1X872'7- OP^5W4)P7L^JF\K32?,?R5.K$E\@3V> >1<3 !BZB\K1#C[], MGL@F^S7\I_*T9WEZ+][G#_C=B3SGP4>WT+/%1KZO+HIAB&TTA,#.MZ?!,,8- M^B$K.T53@_>OLC;;,'@M;T\!R-GY)E?AGJWPKKJ2CT*/0J4PXL MTXV4PWY<.FL:A7BM+@K<&77IVG7IRGE["B[=FTI!JG&IQJTP]FW6IIFEGN:Q MPZF#([R:QB\Z=/4V=:EY6ZH()QES;4PPX&9?_OQ^5^L:KF2YM&"H.\&/KU,G M K2B?%+[Z!&'\XQ%'IY]R9GX&9BXXZ3C9F- M>9AWA+JX#GT*[/R9ADX$\!=W?,(0] M9G6_\^"S@\I^/W'?IA59U,OO=LE6MU4Z]?+?J^D-[:0U/9#?94'IJ*9?KL!Y M5R;\#HODI1>@^(0F[@Z:]R[C^(G(0)N%0!V,5+$U= O64)M@9N+F]R&-7H_ MU=EF<$_!SS'3782NW81AS^%OGJ65(K12I ZR2K/:/-)\;\L!#Q L'VNB\^2B M8IKHK"@;/';UWD&-N_-L8\T,9JMZM.LXZ+/V.Y49S$W7)=-U_H==ETS7^7?, MB+]),Y(#\)S &7I.H 5#;0H<='SX8H:^[T2K1;2T%+=92I(9<_+W>_P@Q1=]MT!OVMWN_ALL*%$?ND6/8?^,YBWM2KVV-&Q+D6ZED-= MUI$=S:(#NQ:8%-0%G&&(K%G>4)M>\T3]@P3P@LHWG"7G@+6:+PGW3/ MOZ,-E]I-$#8[9F"?"<+2LG2Z+?I!"\_IMNC=3?)MO-DP#1=IN'BX:^KV^G(E<5B$ESG0_O;.+0//A:^ DWC/*7N*=<%'D'M=IOV=DNFP0.NI%;;!71C''>8*0;R]? MV75+:B@XML1\=VMTE:HTN[DJ*^DV!HI;64W2CO'R$7@AF-T M[[QJTV041L54R=/881TQ\=S$I.K:CO(]:(SL\EMKP%H9&;G]H%#HTK0R-LK>AH;'KX8>F0J'1H3F\ M0BNZ'OGTYP6T 9N:6+ASX(WI,\-WXAA8Z!(C>_U(KBR7G93>/+N)O+$3S704 M(+C;@X_]&.[5&>$F+%D4FC3C21_=E9+,U!UX8F3K<\*AZ\>[)'1_+/9+"$EHQ'RAS;.N">)3VX"1HXG?CA#V!.\!.[AY'OOHI]*'F2[FKR+"2>1 MRRJ9M%@/+.O5'6']C.7M;N2 N %+"XP^*@!M1NQ)3%N4 .4&8L,K9[RH\+J/ MD!-/HUG*Q3@.0>LF:(AEST2/*,*3?>%X H- E#F^OV<*ITAR5J"U-.RFO2G_L/A_8?=5Q[1D/4X0M:#QAZI7\I^ MTVXY=F^#_@Y?C#_GFFR"46S>SLZ,X)#9!5;-X*IS"RV#[((%ZCVBP>8MO55KSV_2NG](!3C'+.;;R: M=Z7Y#B9#M!'A/M(4L%C4WQ^F&%/-6;VN\7\+[43B-G6"H!4/+1\^(%#7W M"PDE==QKZ>IA;BIU*%D;/7#*\1J2+FKZY4487*$FHI5CYW"M&T.']%!#2HKR MF#:'5(8A=2*.HT-ZH"&529UERP?C+;E7WZ9^XJ&T5#=Z8U.M5]=Y=I(PBH'Z M,+@,7<>7>?8F99\]#8;]&N9*:N<+N3R*>8:36.[Z,1FAB^_7 M5E8%'L5&2':0)_M:7@3#*7R9W:+$BTBY>/\0]C9*1Z:4! M$GC$+O[@^$>KEC:EE\*E#"Y79)&BXR\8EZX^3(X.*!M0>C(0D9M Y!H>[^"M M<*W@R0L0:&BBOWE..%:=TH#BD\E]-X+,/7+&,3[D-1>Z&V^"\.'=&?^.SJ/9 MG."3 8S2!#":[U^#'T@NQ(83.$/GJ/!12=])I*<;ZX]+YR&,0)IRM\X(IX'K M^=>/?]QHQVIT&M%\,EJD69"=L3!CUWT$L2/FF1U&5V&$Y2\P'-][#*/ .R[] ML@7E)^/L-C)$.2/G=OS(M4TEG2=CF+;2,-0P'=8P'5ZK-((-=6\I' IP^ /% MR>]>].2!,:ZRW$>%C\T)/AG -(J'EN3K^]U18:.4MI.);QK! ">5?"] ^:S8 ML7H- YYF.:8SX\T)H%R11H/07:XJQT,!Z;8+/GV(NQ%HPQ#FP1R])3B#Z:4CUR83*6Q4NT)GIP\Y, M'QXVC0P27<1VR$5LAS=/VT]#TC*&(X1#(Y/SS7-'WI,3K,2#1^?,UM)Y,J9E M*X^$5N-VIQKW\!!J9'"HACFU<+E14HV&R]T)EP^?B&MDG.@*Q4.O4#R\*6JD M:PR@+UH2K^O'BVF(L!1"SX%/DW1&+:_\."KT;$G]R>B>1EX-A5)WH71X#VC[ M==-T6O%4C=,U.NKB@RKR3L:\;+5&\=CCH*X431X>'HU,!MW.Y_#;^1S>O#3T M,FC5"H4'K;,]@CK;PT.KD2]#)P!.K<*_D>:ANU?N/QKJF08A"E=2Y0O=^B,] M(B+CW[$OHFY..-4Q%$!] -#A-5 C .6)[/D,'&'L51BSLB@RXE%G[K:B_61@ MU*Q2EV[L?M"-W0\_,]1LKQA:&].9VIC#0Z>1RTQK8PY=&],S%YF:IL.:IKYY M,M0A[J1#?'@SU0A&-/EWBA!I5B!.-TP\,;^EV5JW5FN M=G@(-=N^@YJ;$XM[FE7>47-SU&!HOEDSG5;LT+3BX8U-LYI_6L=[\#K>P\<[ MS#@^C1J:+UOOVI][W\$:MV4P2W8[L@-N1'=Z%;@06N@GSH3=A M[AE@Z,+[[BZ\/SR4FBU,*5XUT2-8^Z$!3XR\AVF2E8S@*B2R@CV;K2._'16D MWLD%ZEY3:/4;6CUSKRFT^@.MPQK$BQ1:?7OP*?P3N9?P?^?XW" MZ>0?R/&3D>%$R/ =;]PS)&[.MN4LU:[XMCOL>@$@%.YZ"\7\RGN@* (4A\C[ M\Q(].;Y%>C/'VBT:(BRN7N#$)@)&30//=5Q@%(KO/MY^O/Q(6J24;@OHFRC\ M%\([S&,?VDWN433VTN1//P )S/N\PKP4<8VXMPX^.Y2*.N;O!=5B^ZA6J8*E M"G8+**JM0C&-?5G;TO&'/^,H^?/22[PGP@K#B8MSUA$*_AV"2Y2$P?,]\I$; MCJ]0\@(LO)L@UW-\+T[BB\#-E"U^UJT#8T >@;]]?<%?EUBYOU"::Q1*0W-.:W%Y>5W@#8BJ?( M&3M7Q(8YOHFRL2G8M9O;ZROMWKJD+D&I2]"2.0&6!81M[":91GQGPHJ^U6[8EAP9D&+\MC'7'<#UM6DSONFVBZ.=0UUPVG M01)?A0F*+\-TFM\&Y@';@Z=;Y"+OV7GPP15>?)Z;U13\Z 8!F[!QF;?H!^[? MK4X;(/H]?,XQ7LGH'D89*5C97[4K3J6(I8C=#6)!'7-JF_/3"DV,]"@QLH.R MFR( :,39D8ASMT.>^U2T!("6 .S<+\J*X_G?UD2VO]W!\U[#OK3/N>[>M?CJV34,AON0B& M:!S H+B$%RM">HQ@R.]93WD?X5"RYG4[Y7 1Q-,(ZVQ2"'V\4"CHA3*23R;M MWMYB'.S T>'4S>YCNY0].RYQ6,(2$"5/@'+7!9:X?&*DPCNP:7ZP3#;="77 MS*=JZ3I1BX8#B;(!S<]9V&I$3VZ:;7^KCEJ(9;HN%_N*0KILYL7UQ0.'5]I= M!]%I*M<6O9:&5;[BSO?@H-,9'9G.Z-A^&EE$A)4<%IS0]X:$%7BI2+R$COEF M?W)= /_"/7Q$N*IJ,\ :W\QF02WR;!LR&7U>HK.!Q"XJT4$Y'>]>%H=O++%D(4TT^]/0 M>CYP&2&?#>TDY'-+9X2Z(/JF;8GZGF&_,]9/!_C[]=XI] MBOTN^?.;ZWTCC"8A#"."$#_C\/$@M)*XDU&"FP=V% A''?5L;@TI$([:-.PS MU4/=(NH6=44)7J38GZ-7=WR\;/-NA%#Y;.4-WLO(&UJO^+ W-#_EU9A&$5"N MQ3%*>H+:'#M5)!?6LVY,\U[J$N3=[E-8"P%"_'&.]!O2^EAHTGA J4P?7*9W M &)RO0!95K:[;X3=$#W/: [V$NLD812)7UP)7UHF:80.#@$=J %&H5?5*UW M.YC*DHJ_W9M[&YCMDVZ-CF3:R7P,]]N[-T_L?=%S?ZN/&Q[:++6XIW0J9UP_ MY*P1HY1=,(KM":.:S0(P?.O307Q/&-5D.W>EW>W<4\W="T0UGFEN'5%J/Q#5 M_'C6]A'5"V6^=ZLW#;R42_'T =Z&S7R126/DQ. J$,=@T2)_5GYU\73\N#>/ M#J:K_E)^8]9'^-CPD=G\6U57L\L-'_IC7/:\:1*AI\\_Q@T?-HV'-RBZ&SD1 M*CYUZ#T#4HK#B>^XFH[Q]&58G)AN99Y:Q]XBR9A MA/WC/[_#3U7=76[5\!4IOZLEHVH\UL/X]ZJ^_OB]X:/R32>K'IA?KWOL)^_U M,Q 23B,7Q>G7$7*&H"M_^02P^?(+^0):59(T3N=95A1MT5 4E3=TD^,4 M7=0,$Y3X+Y^N>-[3\%GO(4FBGY^!&5X'GO_1G##)/D9GAQ/G"!_(+GZZ(P]?P:!^P@T M:;)Z!_GZDK[S(?2'\(CO5Q?WECFXN]?NK;O!G65\O[VXOX"/VI4YL/['^.43 M?D>C-['E;_J'=O75&AC7W[Y=W-U=7%_E3Z[GS'XX\8<3CX#_21A\^+__R4K, MS^9'X^. 8T1!;:>K2M.>IC?\V>1/2TR5&C-5*F>J'4;CE)M%('WY!40J" .B M_SV7"-*08Q5&X5D>R2)W_O+CW(9P_IQ5=<-0%46W;=66X!^3$6U-Y4668R79 MY,\&@8,]'[RCLAFZ4VQ'\6ZT9X/,<[A%CTOUKF54K:6 9<[_>\[5I6Y_V4(V M*EXRV'S</?"\^/\#;E/M+BHC%;>"1 M"3Y^=. BW\^N_OV,.2/?H=]N_KV$!_?>&,6#*_0RN W'3E#L+0.]??&&R0@^ M F$/800J]MP-?=^9Q.AS_J&(5$P&Z0ZHXF0(8XQ?'_S]C,=:-AGBOZ+YU:PW M^2O^Z^>\T9MKU9<4=7&MY-G/"(RIZ_A9]\;><.BCG)*', %S\YF=O Y(,=C@ M/QGR9WD(.6!PD>/%[]D3BC]%9*2X=%0* [U.G-6FTIS>\-,W)_HQN [0WY;1 MN<*H%1ZD?=X)C2&\ZM$/7SZ/@,_H#9::*:STCF7==&#Z=F \*NFK!S,0TA*5 MF3P0??)& G0=T@:[B&<0!^K1L.T>#;W>JM)7IW$VNDR'-K9&N*P-J&+'&: M*'$6RRN6IJ@J6!=3D#E9*+-&6A!,'3_UNZNMTH <$9'\_ M#VZ^W]Y]UZ[N!_?7V#&_!Y\Y90?+#ZYO!ZSXT_!O@VM[NMJ: M<8\OLRHO5"F 3\2NY[\W')TR/V;]GW:\G.VPU*"WX+0.DA$:/'HQX&HP0TXT M0. R#0=;>'SK-4_Q02\C+T'GV)]"(.,OD3,Y6Z^:%$:8JR:!E0Q%A0A48Q5# M$!21%05;4@V!D1G9EL4RU71#LFU6FH;;3#=]'N+2+PC[^:_)T-G#\9)-FV>NS-RL0 F96 MD>,RX_L)7OK>G"572 37P$%8N$VL+JM[T++.[,3Z3?< M^K,'H/%,@FC-[X,2#>()78(F.]531X^]=T(3I8/K*DUTAW$#; SVW@3N(J"#2)PF?\@C1<\YT7 M!QD>]!& U"7/<_^--D<.W\&.CAU$?/3C3\,+B;>@E* M<)E"49$T!BP=QIK5(Z( M 1^OH_OP)6AM//X1XDJT8-?L_M @1Z*R_)Q5O"KQMJ*P.L>8&F\P,L]JF%6& MSG.<:@J5K")6[#JZ 6<3C,:[G-1F#+U'KTZ\-_1NPLT%\&2#TT29MU7%L$6= MEP3.U#$W;=F668,K\?PS;F*!=?S_SYNL=_@;LDJ6&5'JB:"W9]@REN*TZ0+7/*GV#0,_NU-!GA&H4%RH6A5U,VMRKLX_5,# M4'+J I0,IQFJ;BB\8BN&PAF6@$$I"K;(23:C%4&)%: 6(:==&++\KD'XMZ:% MARJ_2 S*K*I;MF)*HF7;C,@K'(1$P"!=X33=5)9B(;R"U[\9A<$V>>)U%$@P M8G*W['*3*8#VQ'>1=/V__ZEPK/QS/$B0CR:8Y]E\0%%V'4#K>X2W@4OX+K[? M@?Z!AAZ*LTPGBM!P,)E&,4X&#Y)P "VP\YM-_' _/?P-JS!>6JGW[ MEPD=.]&3%Z3=E3L7:U"DO;)4ZY;:[3=@F MXUI7GOK@N#^>HG :##&3PNAS/_)?X 5ZB4^F#9#CC@:N[\3Q%M'[?LCO4K[B M> $1.<0>W,W&H'%_BK=)5E$X' TT*L[( (__Q&$+_ .Y,1 W! NQ%.< M1G'BP1 ]>D%:9G4[];,)(H$1: MZO4*&9@O!7M/M][^?176"L<6E?;SXO7M.KME8K*#,A>$":BLOZ8>5EB@IT@E M%LM<17V4TF\2WS^-8T3[W&V M1PEZ&2%2!K4B1C^QV93."&P4%J#AP/']N105Q>L!90W@P242M21$!6M6E"=\ M&2^>& SA:O!$FDXBY"*24F*Y]'ED+5P\^ D>"B[:()ZZHT$\"G%9\B#=S0IN M=))54EZ<^*TZ(#=GU/P-#'$P'/S$%4A^ &\/&CW@#2_Q3:0]W(G[DSV,'/-" M>D*ZZ\3)0&72)PR=6;RUJ186PB=)NLYR,J>PDL!:-B])AJ&H.JL+MLW+BOQ6 M^++MB>=[#^$R@>G6,GB2EOHJ;$>==\0B=T:E8+$"B1I[20*"B,CAP&& HUE_ M-D 0V#C.@'329R!G9KN)66S>$;1EK]QGN'-4]]9:*.[\_O!3_BC MG(TSQW,?YXZV1U8X3/ *A[THH92(N5I!\=^VUA?28B9=5W1&83A=MSE9Y5A3 MXCD.] 7'B3QO"U))*5R!XYCAF?J@^N+(]44S_;!E2J>9>B#!LN]$X!$XK@OJ M 1\+."3"@2/EH/17\/6#\](+\1CT"KPERBTA0'H,!,P^8*<$'@?V&\]C/PV> MHO E&>67/X*/@DC?2&1.EA636B9<#<$Q/U?UD%QF?\Z;U3:H[E_>$/LD6>.* MON8MEW('+/=PSI4&+;O&1X^*&M(I?57Z*!7_R.^K6&"9VI(%;LW. =R:L@1^ MN]ODK6[;LI,;WM:5%28KR\MWF+9FF<7^!KQI&8IBZ!(CR89AJ+(LJ6"A)='@ M%4W1I?(UT9$!BN0IC&9-LM;D;J)[W.QNG,"^+-=?W9YLV<"]W7@D:WR%BGB^ M"XM12)/W0U9;'?LWF_)T:C7._L=>Z KI[8_]59F[E YWV;91=-"/8=#OJES- MTY7SC#I";_>@*BR@RLJ:9EB&:&FRJ6B:;C V@:HEFZIJR"7;K.3,_DIX;:2L MWB-DWUT2L<>,Y^.:U %>%K%NEC):SH62#"C88#Q=F82#:9RF':#3Z0:(R7Q; MLSRQB!..^%W^#+_\Q8-7PVL' 42Y(5;OSUY,;'K@!"Y&%5AZO(T%;HP/EQLZ MT3 >X)5_WK"\E&/ \C\YY3.>>YBQ[NR@-\]CQ2/D^SDN!C]5U7E4YFK^5C_# M7*<2Q(5*T%2;,6U&9G154U5!U'1%!I4@JP8O\(RJEE@OW/]W:X*&6%D/CC;S MR:TE;KLQ);QM($CRFI74%UK^.@WRI>O*MIS_L'5!6+K-Z98Y\9^P:/EX6RUS)8K%+]M^&'PX&#]#H^:TQ0[ M/IZD\MSREZ4>?SHUCR]65"_B1Y*9*+SC[ 4-=X/I>!@F6[WN%_02V8]/'?JN&FKMM]!"!?&3Q)2?BG8HY9GO%@:&;[40) MO0JG"?%FB%M#CD'"O]8(V?LQ70=I96%O=4L13(45546P6,U2>(DW#BRKB^O;F^U? 13?H_![>6;=U:5X:U M3,"RSU7I&+W=I#A>[#&'AOH,;D$1"EQT#_?K/HS[&4$4_GI'(@/@_CDG"1PO M-.65)L36%;56.N<*6YZ9W.V(8LR9]BVQANR:N&F*L_!^ K: MV0 !&"8X6H^FZ*R#.N<&)Z>RR=8*VVQF4[+/:' 3A:^S =D%!;-W7H>UO9.Q MO88:I =/#+XA1((M(("(\@A AJ(8KY$?>(7AQ^8XR@$ 5R NP%W(E67%Q<7 M\Y*4Q9%.^&BD%:.QZA&3'Q^B3_GU4;3(5SRA\X<(.3_ P0!!^NSX+\XLQC-R MHVCYB#7;!,B88'<-4Q-!=ZF\B(^ $B13X72;9?$]Q2/6EM[XWE7QF_.]*J+\ M#>_BK WNK-O?+PSK[@,6ZP:V=C^=7#YZXOIJ8%_??EL,@G3K+Y7K3/KR]OW_5(,I'A5-8[IW[5M1O^;MFQU]E3:&'TKT:BI/;+9;2 M5[6-T+(&NW&>4 FY%+V+WU;<"N!E[=V M3F6/H '&7X2AYSE3%D61MS3&$F56X6V+YV1%U%J3O>]!A,!'?D9#G-1^3">T M\+S!R0IB/>LYZ?@ED:."2-"@2(K"&8R!-XD63495&8D1.%4V%=XR989I31!O MHG""F8I.5_+J>7T*DL=3R2-HX%G#XFU)5%E3$7E>T'E143E.,"V68411;4WR M+M&3X^.)71>1-?>G*X#U+#\% 12Z*X"[5;^F+ID,J^NJH8J,S6NJ80JZ(NLJ M1""RU9[/^43);&!ZL>N'\31"1:EK/'#;[ +>?WFM'['U\EJ?,3[( MFNCV=S(]T33Y:>3)Q>[JZ[TZ3"*O2[)HJQ;#X4-L\&%HC*XR@BTQG&R:?'OZ M.RTVQZ5O)<5R646L]=?42V8?H(5/:L\*E6F#;TZ2D *U8#A(]_0F]AU[:3]9XY?#&4JA@0-NJZQ/ =J6.0%46 U1;$L M5I5E0(?(&1+7HJ$-G"=29[XH18=X:1K'>"4(MIY:X/BSV"-6E66V=D M054E56-;-*F_X37O7N*05218+.$'/_^^R(+$ ^TAG":#S,?&4^,G*ZKU8R,* MQR^J"I54@@9#$%E6L10(A@214WE=571%LSB&LPU5Y<76)'5A1^?+O-)0]6XZ MF?CDNQ/-3MLAKA\,43Q^T52I:*99"H5715/4.(XW15[4=%YC;$O0&(43='"R M6A--@^P;$./=3+! @METGB*4B2C9F$9+]YYQ\ _@_VJ+K6CP#85PMG3>X:1D MN'[46/8$7&&5NL(I'@1%T3C% I]+ED6-L2!$,D23$151X#6EQ0EW"$^3*/13 MHTKFW8?8\SU90:QG_&D((BW^3/&@V:8MF+II 1I$PP8-;6NJR+."I-N\8;B<#)\4S10,R6;;R_&;7H3(RI6I)VL M/->/WVG(,UU]D_E9EBZ8 B]R'*N(G"YK)JA[F1$E154DQ6YOW5LNN40H<64* M2'2\)*;W>$/Z=%_0^$.6]T]]YL%%,$03O&W]2;O$M4-U&J+;X74[^Q5=26=U MR19L4Y)$W59UC9%YF;-4F[,536UO-NXF\@+7FX"M+4RSV0AEL^4H>H8@]G1- M:OTXU,@ES2D>=T[Q]]-(*=+U.=DTGV :ALC:C&A+(JMSFJAJK"!9-JOI J_H M+:8J1MZ#EQ4ME50S#>[<$1I._1/6S?5CP;(G4,#$TI4U*1XL3F!MF\&;+NFB MK3'@. LV_*N)AFC;2GM[S.&MU0=DN^V[Z7CL1+.3%<%ZEK/<%HMJ=L@?//OR MZ($$+.G[.=HSF\3?0NW:-NR&-7J3\F6DL=86Z=(WR$NIBW=GM3KW<77Z^T^^^WUMW)*N%Z7K,<6ZJ$FQZ6'7XR-L \FSG/617M,APZR-83,5D)5U43-5@18&Q=<'F%)U35$O0 M>-W&V[]T^0B6RMVABS1NL)7P$HV5-"U)/K,B^>KD[5$3*S2N-M^&YF5-HDKD M+2L[1V_#5]+\LY? D+EEG'ZS3?+&W%IB3IOA3$DOOZ( 18[?2B?+#I_BN79\ M ;(NT)EG2S\,+@+WX^"G].>_I<>Z^LC!7:/&2+? ZOE9<>N1VB$@AB7+WC!8^3$231UDVF$\ ;YT_3\J_PH*[+V'Q\S M-@E?4/1A@!GY-"/)!'C2>!K@4VG)'< *X$SDI2LR\+W? R^=6<5G27X8&$[@ M#)T/ PTW UXZY"DQ><,@)-6G'M8( 7F@XV?G6,8?!_?PL)R8P0O*2.'?P:4CF%>;?" KQP M!/J/''>4'P)6H.PE[0@\D)Q5F9^@/&=0>F#RV%LLRA[B+5&\!\+608"2ES#Z M$?\,MS_$">GDX-%Q/9_L;/+S8.)-$ 9CS7/B69R@<9K3*=X>D0-^H]F'P00E M4>B.T!@[*J1=3@5\+=Z"+R68B.71) -,CKH93_W$.T_?. C)FG' 1D[)Q\$? M:#!R\#+6 ?X!<).RU9G *+UZ8QA[?[;M64UG7P3F \]L<2A:=OL C2=^."/3 M$%L>)YD]J=4#H*!C*?8CPK@A%LX8#5P8H' ,*,*'K!+./@ :$+0)I_AL[

3T(BV.2,6?P*&"]2T U@_S!X0B&(PV0$:(TPP#^L M:(-,QH!/CT199 ";)PT!/BAX2D;I@$=D*X'T.&FX$H)RB9;F;H >CN?2.\?'4F:CERBT]M;J@2TIE$/>.=&42IH>40V?@34E(U* 7 M3!'^G#@_@,G#9ZQ#GP@V4V433O#!M/CT2GCJQ\'@&G@\US+XN+QD-L'2 _ M M/:]\#%H#S6\9+!:?56J;7#GG?'W%3R0'Y^+O^.S=XF]%3;:X]>,@,Q)XGX?H M"9CT;[C#P98A/]P/MX<8,#L6W'=>YL<9$E6,OY@P4"^81OQB?"XI!DDZE*RJ MKN[MT4%+^0?*#A;.1"/=U2*E>FNA!)6VO4"GW2$J,T9/! B?!S^Q?TL5AI6; MB1MB)BZ6C<[=''8P'#]QV3TWN3$@6V,MU'?%S=A. B@6%^#+4^KX (0?0Q# M].3FARATAF#)A^?P2Y2;6:)4PH(,?"02 < CQ^:0ZHL(=!%(U<(]F.'C^%![ MQ_%5U46WK'QA"+8YI7/S#O\?EOO(LJL'-3?NZ ^1'!J;X!/BL;5]C,(Q>0"V MV2A9;#64&^7<)#L3$D;^FQSU_C@E;\E^Q %,>ICVPRQ]5NXL$"^(^",KODKJ M$Z=^TR)LP:_.]%O!V2$G4"^\!2<[" Q[65C ,!_.Y\=YSYVP96>F/B8@777\ M.,S> C>\@OOEX7HT[ ?,RTX3Y(P_#![ "P%HIE'6O)[XH /V$!S@=?12,TD!GH=@7[EVJX1>8 MP,1!GS-&X%NP27L$9H4DRGSC'F(S@%XA,O&R-?63,"'0\(ON'CAZX&[&^3,7 M _.AT.$\3('.> $9!V?B/&1AR@=,Y3@DKWE <0)?<8R;6TPW"N/X'"))OQCV M8M#A]\T[6.B2@X?-]_&_F:N(&Q"G#MPU)^-[&?XGON,2W&>.Z1SE;R"^Y%]F MM '*U[FTI%4Z L6!Q\B&QV>A%J'Q'VC)UT7/CC_%@KD8B'QXW8'C_C7U MTM[&64CX#,Q,-TR FXG=Q-BC"A\J81._EJ" M![3*(3*,*W1OZ8FR\IXR2[<+K^\N\_K^?_;>O+F-(]D7_2H=OF=.6!%-#DGM M]KL3(!P(5K9I0 MW-*AW7O96W)TU^P*G#ZYCA7XJ,#F1UHXLNFW8L\_T6B3#6\'%Z]$?LREBYI/ M5:LJMT%83'3=YCB\1B(3+%"7L"F#:W,M8!0+(?>X *DRZ\=N'%J.J-!X;<"#(@&)C[=H,O;J;,? KV\%'27+9S.=CO( MF6=+,$9HY?$;;):L789#3'G_,,Y+H85X)>VJX?AE94=6XBO5!,R M@2$A4^;9R;,U::1JH@4)G"XV69.K(6*D.]ZH"\4OU@1;"8 X MEV#,L'71!&^+?D!G9"3L[.-^Z4719Q$..E!!\XC!C L_GIK8)%^;5=;A%11< MJQS5E/!1??S/,,C<80 9U^+!MQ=^B=];\0*(_ W$:G2GOO72.ZZ[ABQK11=V=(+E]D?-97/R54.MFS7PI94.1XVE_=33<7@D(JN MYQ%Q0$)R3J C:#E +HXPYH]6)ZP0EN*I*9\F._[ BM,_)V/ILO9=^!1Y M&;J2>"Z')GST23+*K7=OUN7"M-5UFII?R&CYU*C&;;)>+AFQV:6\=F8^!];, M.?=#%,5B-'K*6I2,7SX7UD1($[J>YSS<%?):M>P!SZSR3I.Z*(TV@P_"J4,+ M>K>==-F%N(K!M->PE[.KPUX^$KWR$>)_#?,9L4X_+2\,7CB9!8]CZG6DR^,B:U-W*78&U)H@J^ M'%V_%UA8GN;I-*#-LS"TR5D[3.^U#0&M"QR#"9ERV#KA,"A AL6 M(')'M OJ7DRQ]PEB#E<9VAI]4V4$](S,+#K/];J2%\2O$YM3LSU\,^(LB,/6 M+Y!>M,8C27%%:$'M0M'=+?+39=4[Z\#4A%-I,;L$)X25I35%*-C%-D@]F[6+ MNG'Q^%BT236U7C>UP6^#_\%"]ZXT(BZYS$XLY=9M>R'7F]>\B7A2J- Q3&PT MGW^&N-L+#)_M_:6-@7LRV/&<%K"O!5T]V]"@;\'[6\/%BDX/7DA-<7[Y?"+F MWHZ?GUU#ZNWR S@[?G)RY0%<+6D&8WCT[.IC\#$^S?MBL@?D$J2KLM'IO&\T MZ( IX?;VY80OO=\?-5@8VK,O(@D?.[JGEQ[=73_E> MY;5/KI!IOM)Q?7JE)#VB&>#45>RG,,[R<"3O\Y&,C&JX5!=@=E,DU34=HW?= MGWWA(Y,W"H5Y>/KH^!0,T2]W'7[D.$\>'9]A&7_,J /WOB4_ L0-O3QE?[YT&,R=$PDJ>;!E@A'F3OUI0?J463./P4(# M9$/("%P-A[R65TJ$D",$F/PS^ N_V3N0T>)3H_^#[KP\*O)Z&<@#;E/?,NAW MY65&X3F^,$3P+P9+]<.UP39OX++'L7:NXBUK.[LLS"@$H\78RDVJH(>/KF"' MB;,TBI@]AI., 1V.M9R[[6/RS;6<;@FZ?L3A-B_8*F ;%JS9$508E2AC'2I% M;8P"F<*QE;_^[Z].OJ*?8693_7ED37\OEG J?G'KY+<:CN%PM'!SSHN*AY?U M7:V_X&(W^LVZR+O%-\_/CI\_>0;>P[>3NH$C@&709;9JW3?ZCRU5_]5VC37V M>=M%,,#O>?BW;_4SPS\]>KK[;Q_YM0_S&BR+/"_=9R<^>GSQM? 6GHO/;K>^ M,JB\VX=ZZNNB3GD!9Q@&7PWA*R_IYMAP"=^G3/^PMWNSMS\43=N]8FL%B=?' M]O%P6&_1AK[X_>6O_J >#N6MW$.P8;NBW:56#\?Q%FWE=ZYY!XYMXY)_9=TB M6V>'Z_(V;^GW];*H$")R.)^W?B]?__._L^7JVU>^R9?M*70XG[=R3[_O MW[G$A!!V;^MA-_=_-U_W<];A%[\Z^OJHFX++,W>'VO+U[^,8M5]ZX M/1S(V[V9KW"-#E?F'=A)N"RQ% 5AB64QJYNJ@#.:%RVX+)(B.YS5V[W#=%97 M3=$ZA"U1^5KR.FLZZKCXT_'KPX5Z._<5BR[#Z3VRK]ZXD MG^7@D-[NC?P?^/5?['W:TH.+PKB?VM[&3OPS5E^\*+M%W<\7OA8A2U B&B'7 MX:2^2FL7\.>V MGR(3RJPOF785Y'4Y1AMOBA9^W7KID$RUA=D4)9*1(977D.YS\'@BTIP2KT+. M%7)9B343?[AI-^"G#.#]GT-MB"TAB9^,A&8QERRQFS7.KP"R92P:VJ,L6;&/ M3)_#9@FXQCQWLVE2^F!F/*#/;W7LROVI? %8AH#D6?$:]2U W _) L M8;ZP))ZLF8D\PD218S2;=L?)"[]F)4C)[FUANG'B5B/.?/P,4H,B$5[$^DDS MABD@#51<&!%H,5P%BT!$$Q?(06UH8 ,KA@JM,/['HLN4&44SJ,"9UG4#VX?$ M!9X=>><#:';."U":."&T*I&MIVZ%A9ED PM;A'P0&2^PN*AT[[<:/3!GR8:> M+H0@,/-$QK5S3+WW]B4Y&"%1 2O_L"][A<1.M>- MDK[S+>>.F(]X5%DP&\I<>[7XG< .=' :#!$>+ +2]9[SCD\VALV7]8,J)DL_ M/T(N;*2$Z[I\JQ@Y)G'=F#_4?@>(4[@D1IW 1QA>B.0&1#BW*H>B=EEVL,_+ MMT$='2XJ"<,UU3JW2%94JX BJ%I_@2P=G#%0W$N0+E)JQ""(#\F8MPUD"!85 MKHRZV1BVV-1JO(SH;(39&NEUC-XA!8F-,W(ZP&!78(W;*MN(;F^$UJ6"-Q#C M.(@<4H;0F0F56.DQ_Z!I4#'NDT6MQ0^7?1!U:>!$V^S46/X:O'IGK5 M#R^,@A5VH!IKJ>,(O9X(J9DHFQ:UJ^>.M2IK,^1*KVGINV))HO%W[$A1!4GS MI,1!V_)$*M^B!;=5KA2G:@WT5T$GDGG88V'PM^+?$$W?O7&WXLVN92;FJO9,ZHA M0=I26@&--WCQ5R;V,)AVK)\GJ"C$,*7+DDF&_5"P,H,IU&8%JC(LP=2F/+:S M4>B#5-5=LG&=F$+XFIHO*=9EI"<66?CEFNL+1 MQIQH^,\-K3%Z&V#&3$AGCRZWTOG:$2"G'IK$O,IDN)99L1R^Q5AF<@VV_.9U M 6;2Q#/'J*\"PCI1(PFK9IE?[R8;GUS3&?1%_]2"HT!N.KD(X2Q-RYJZ'V$S M%-8IL*3J]A##0%W!)ZE%DE39>]9@$",20'")ZCG3&+),AVL.[$^WZH*_QI<- M""B:DN,-$9.O__GBQ>L'D?5/)'DZ*(<2 9^+G1SR'!R8[&0'4V,G&%?6S:_"%6 *PH.CKXY'F;A,U<\3KJ-7JES'881+W KG'O>_EH3UF:@T,?%@1 MLDV,7ZPKH;OQ$L!Z)"9&#LHDTE\[N[TE7__\Y@7JA\ D8?41V55BJ P[O 7% M,#CV01UJ%YB*21MXTDR1CO3E&XFWH&7&RR!S\_LF3\L:V_TH/* @2YC)9850 M.]!2[OV1_Z<>P#3V9FC3CBMH+638H:.B(X+MC1WLPQDG8Z0 M;B#[ 4%\=#/%_X##A\-)>F(2;C"*1>V8@!6[,_+]4L)[EDJX M+R8TO,0;(*PMD!9%0FG@<=0%LZ"84.F 7LL1\"SK;:V M.8V>#_;.,88(Z\XJV KUUHH<)_@B41>I_SO[IA^A$ZJPMH/ARJW*JX#SRY;( MXL)G \_BG+ETZ?.H]DLE0?S6_WJ*+Q0N9>S2B/UWP3RW*D+OE+)8%B*0'"V: M9GH<#;U[T;9$J-> ^5-BF&83!752SS<+-QWI*9XB.+=$>2.='7"!>=>$=![[ M&Y5R=RG3<&Q5X#!"/.YWVCT6+99\&JVQ&F,;$1URO1,*5B@:X#KZ>K_[Q^.&7HF.\TIM%%P:= M=7IV!#H$G#VO?7&U5NAIM4J_!]_Y8QWVRV)5$'P"L^I*4 M744'J&>W^VA%+1K#%8?-M9<4[=[IG(O5>'J6 MD."UV/@$[Y>^!0%H'WP"U=1%V>6[S"1U>G)R-1*ITZGJO32356+!RZS%QP-ZGGWJU)^-1]\O-CD/6W_?MO[9I>")=T<&[OK\ MO(P__ (R?A4$XW5)/9C"/Z,I?-C^>[G]OZ.O=MC[>[GWAZ-_K[=_U]'_:/,& M S=S:K9V)!SBTZESL]EM ;Q_7%_M2YR.S[HP>WML[O BW-N)'W;_L/N'W;^? M$S_L_B4#/R=[:P']]J$^D?]UA8E<9MRT4=G) M94+L-[ZJ4BIP. *'(W"#1^!A^OSQT_3IZ%CCN]1&X[E#Q_GI*K\:+7QC5B\U)L:Z!JI#3W=4L MAX#">$#A[(H9F&M=I,]QVSU["K?=HR>7D8?++L7>7I,'";][$OXX??;D4?KX M[.E!P@\2?B/#A)^D/ [*>&/TT?/GZ?/GMT/'7ZYU,[C_06W MC!+$W)>XQ;6=V-'8/0_ MNDP>^G;JV?U$N@]%7ED'GJVNA;SA=F(;/^,BW Z1U=?%RB%;$^$^?F0N7.0BO+[ZP;OD2'WH"-R!N=[U^1WV\N[, M[["7=V=^]V8O[P_,]"8*\@[@C.M>A)N/Q3YY>I(^/;E4QFOOH!4'^;Q[\GF: M/GST*'WZZ#(%.P<)/4CHYY#0DY.'Z>-'EZFG.4CH04(_AX0^>?@X?3Y*,7K[ M)/3.<6-\J8JO>W5B;R6XYQ0.[?/TZ?-+&3\'<,]!+&^J@OC9PZ?I\[-+63P' ML3R(Y97$DOJ+_-]?W/K_CO870:WYZ!3/G)^FCYY?RNR^[3OL)@#ZS<3@;M^!LG($#\RA]]O3L<#8.9^-P-@:QIZ?/GZ:GSV\B M]G3+SL9>=8?;%^3_'9OK7B'O#GM\V./#'A_V^+#'ASW>[\KV&[#"+MN_\EYX M*'M=?O@E5=Q=GOAA]P^[?]C]^SGQP^[?.1CJH47;U:*P7Q1U/#WV4#F)UO;V)GC]-3TXN@PHXB-5!K':2 MI#YY=IH^>GJKM-7]X2(XM+RZ+^"!SW'4GSY_>%,?%>&[_YY, MM%EWL@;L#IS93Q#.AR"<>=U/2O<%VE5/,8B>/C^Y.G/,X?0>3N_A]'[6T_LD??[T,?B_ M5X]A'@[OX? >#N_GO7K/TH>/SM(G#^^1X4P._M^[#$;J?T__WPP'&YD<:57" MV.E']?\QDE=YO"(E_5RY;H"X6SQ-"XYT#_ZMBMF&_Y548$6 MZ;YYB$)X#8O]^\(ERZQYY[HV*:IDO2BFBV3MDGKEFJQS2=:X9 &C+#?)5*=U M[HZ3MTY^=LFZZ!9)W<$+?)ZT;NAIR[KMDGJ6P-^2N:OG3;:"YU_TOI13L0X$ M-ROQJW7?^!?C4W$\9=;,^?595;@6'I]UR2([=TD+RU7,0.*K+ID5559-BZQ, MD\Y-%Q6> WHZOQXAB(UKX?E3UQXG/U8);@#N68KC;7CJC2LSG#!,?^;6R21K MF@)SQUV=P"XT&Y@#_+.MET[G64@'';=C/:LI_$4( M2)T.?"9W?_;X)3^5,&*:23:%?]%@P@S=^Q4>^A:W=9-,W!3'EIDU/$Y>1.NT MJAMZK2QV VM?]3CZ-IGV30/3A,F#.H!5R)-94R^3OBHZ28S736+SY-F\<6X) M7VEY(_FW\*1ZUCE8X2HIEO@^?._6T="#/SPJYB1,X=&N&:B@K:-T'0G>@?ZA M_[]H]!FK;.Z.)HW+WAUE,+/FFZQ<9YL6WO3W17/A9"YS[J]A/C,ZE"B1**/9 M.FMRW/"V!^D,FP:B,9V"[H?QE)L4Q79:]V4.4L1@B0E< Y/-\$R2,IBXL@#) M8>$%V?XX12?6/8XY-%#@(.@GPI734&]M-G,=9L$SB)\ P81CA9^ MDD\IG 9[U%*KNU;P:WZ2''1XEEOU'1]=?$;N5J[*LTE1%ATNHFH ',6TP\,Z M<96;P1$B/18K3=Z0-NF'*FD:[A0ZV"4?5BO8'3R3 M*UBW#/XVS5;9%,9WG/Q.N@XT >YR5<.WVK[):(:+>HV*..5-'6KB=5&6\(4. M)@SZL5Z19/F%3\VJT[($S04K(+L7Q(+%!@8"8X5OL:B"@;)0Q0)/ %V(2XK? MMR*5HA*B[Z\=#PHF@D8"?A#!YAW\#S_CJ@6#SW^0E7L7"+5=EO4$H?%M7 ME2OAU[4"XZ-;I@=?MG6_B# T2T[&-I\@9]O[?48M'C==[P)>)#& MKP#^\Z"C%!5PM!VR^1M:A#V9 M9K.^Q >)[8>J8=+#109_@?-*1UE7]!-G*CE7<-<_[FZJN'"S&]S#S MY<0U'"]X>)HF9R>GSR_YQJ_^00;!(LOY%GE/8$J8W4W.X-%)^O#DY-(C%OWJ MR-I ZT*T\NPS3N%Y^NPJ,V@SL!(*$#(SE6#QN/=NVM/54L] E]/- A.;@8"Q M,B4O(5\6%4R](4\&7I_-9O2Q/] >8>ENV*%PU1RDDQ[S1SV1RQC/"1Y2_LBL M<& 1>F'GPW,MR_G5/QZ>I(^OLEAP;S3P?K-4> %5/1X"W'6^=&MBYI"N6 M>#=_-G%[^/AOEU\_-5]T_7 ^MTA!@7Y"6P4CKHX<%1A$*:87>.YS*3RT3BI+ M1./8"J&-SC:DZM', KL-3"1XUAJ.B$A3/4'CB W)60)'CLS+==V\ R& 7S9] M*=[YX&GZT6Q9]WB8T#KM2S!N>+7Q JGPU)(PR7'4ZU<]AJZ!N[,EHYU,O(NG MQS&1\ZS9L'?4+%OUAPK>B"3'8^ O0% &?]0-VMAHS>%@R;ILZ2XEP8>?%\4$ M1H(3ALVI5^@*MVC=8=#C'3X, PA)WC?XTK"$E9O77<%O)1,_;R6Z@F.KP[#A MMY5;@QVN(01V%="3G!1\6#/P1#N=0=&"^^7(ORA[^I48GC@.6GEX1 FG%08! M'_;O.=Z.0-Q:\^P[E@_>WM^S$B?^/;MEM*1[;[>]]8Y,LG 9>#)H;)0SU+,X M)95_/AHH"D%'H#CIEF[&#P 3L+IR^MM/ MKK:&% 3:L8:I["\K?;!,^J5<3*BZ8-:HY@K-M6+>NPL 4&#&KFAY@'$/.*X0?.5PFGBB:EU4A*F=63_L6!YIU M%/73L"'H#/AF%(6)IX&!U]G,T;5JPU?T[ZJ5FS6;OF-;Q3@)) (\KF ;8%A5 M+))IT4S[)?@%U52- ;C7ZZ;#46,$"15NEI/1PS?G6R=:$_5G <^GWZ.7@O'Y M55.T[FB-RKSCNR@W=Q%9UKP?:NTP'T2#0=8E&N48FX*'P<85*"@@-QI%@B__ MO<8D!1E;]+PI_*X@.X;&28LF$;WK#!M]Z2O^]T8O"EB_-Q3%WON#B=$8'YXN MVA 2EE@^5ER"M*+$_P'GI7(;#*/AZ)>.3P79CV /P'W>9+-.0BU&=DUH/L/$ MPG'R0]]@+&=9-XXM]NEF6E)6H,HX$LD>'?T$OYUG;#;511D&BP%/3%3 *==1 MT@5*,6BR9_U(ND7=AARJV+UJX<)7,'LJZ1"*Z5-NG70O7MATK'01LO.L*"ET M'9\_$=4XFQG+E\.EX MNVI4RVL>"E6%?.6:@O0X/'H&:$F,K*&;4=2@V3HKIVB@:#[%GV_\ VD/T0KH M-X?P+\>M-ZP^Q % S_M(7(EI\(H^^*I;<775Z\KDGESR"ZSL8NU@[W["@X!Q M9308YTZ]53$SS5+[I9U1E!U<'S0P&TQ7U6M,X*R*E<,ITXLT0RWA(5CP98]I M,[823?[:'$ 8,ET9J\8=8; 'M3((S*)8^5%P=FGD#X/GB,A@(B=KWX5/D56O MXT;WTDEJ,=PTFF/@JZ$ZQT4J^,K'*%6#>^_E@)U:?;I-)D0Y0TY:9>QZ2P D MC"F;%IIS @&)!SMQ\X*O+M%8:5*ZC$/,4SIT[0H4CZY #B[!5 0T;^",B>,; M)8S 6VCFM$CQ%O))T%W$R<[)3P]KC,D@\ D(6@#^,XYP"8]![99C\$_-84F2 M%EFE8H/A!%#.?JY>OJ9EUK9-72]9/JLC6*PCC MN"QX% +! -*8.+DH\<.\SO$K2,7-5$Y'X"[Q-D[:& M>[9%0%DGF920<0>Q:/4N0$6%]S=FG>D@I",2XYUEL&MQ$C_R 98#\EU#((!% M71-.X94-WK][^_9=7+U\\H%BL MT5*O>4!C0VQ7\-VZ"6.-)_GZ]4\PDMT*<_<( M7H*/D>/9_4\E^NJ-7->R+LG7+__SYNV#1' 7&-@\9QO<7XKP71(,7'1=EIVK M E(Z:IL1-HJBIJ2,\=8N$0P6=,9>XWN&;?%N.[XGOO5&5'5J;P@8 J<^X0#S MO4-W%B(W9F(('"-'?-VYQ+,*&Q0\2VFFT30%%=1)D$O^T(C_W3ITUT? M[FL)P>(>G*&D:8FY$MV#.97+WRO-$/) CBF,ME-P.LUA!)P!^0: M5'$''PJO(+$!R>M1*2B:9.EXH"A(E.L0/\G;8-%^JM]XG/PZ92L#B#G@QKRV5YRP&_'EQQ=5#6 ^ZQ"X[W]"1#B$A,,+K%BT\,NT1 MC$&0I47V5];DZ%C"@N<2U4%IAD?BY>CD,+?.?TN^(T9I2]E8 R4&BY)>*DI M ('#U*>%)[)P%DW.B5V"G/4V$&B@@[+IXZ"1+9TI+]>=!D>M1H]!?"_X]10$ MHM%\XDZ]%R=M";0R82P+H:W(46$I9OV 0%Q-7T^RMF@'QJ :I3:R!U\9!O=> M]+! 9 N^>B_>U_=PHB?HW&0(-_WZQ:OO'^CLMMQ7^".Y"FABZ/8T;CV8+"&M M&;A7%C._7W[[ERY#L6DO<_1T^>-%ET]<[[&["=39S[#VZ,9?#\[LI@.!X3QU MFY7H9T*F;J1.H%%)X*2$S"V8F73#8[X';K;CY%\*3J6-%*@D'TOA:N,@6$;' M:TJ^(SZ^\?I@_#44[5J[",]( 8+< T<;MQ#S2?$R9&#):[Q&BVX(#=W+]3B5 MRHCP_@BM#X\23"8C1CQ2> E"+V:2S)6*<^@0ZC-5]5+P)*\99XE62;%"914' M8:M-C 0U<\@+3'T01*$5\Q$3H^"AMTY*!61GPBP(*)M1,%"TJJ^P\!N6&42. M@KP5OXNK@.,U84M8[KR8DGQ(_$!0Z1R0Q(M90>6\!CX,UIK]M3&?.4990%EQ MS%;L+0P-32G^J-<,_6%>UA/X+3M]D3<^T)D-P0PQ?D'!"Q@598J];J'OLK,4 M/9.4'2S7;-9&-CK&9LL"U>A&/JF:+E++F!62TIN^HK!=RKJ;5X-3[T)1%G#J1HQ89@Y'QZ".[,.@^1Z+#;H9A#XEC^E.A9E[2CS[/%P3>P M%P5*F8%A"*=M>9V@C)M0N;^Y><\R<#.9I1O$P1KG1V/U,Y?C04@1$XBU5V6M M-5)%9(>7F=S*C9]^&[;QFW@IJ$ /A*+_^ZN3K^CG%FL.Y&?O:(>U"5DU MV^0^^<6M$VYRGVPO3,SW U9)M_CFR0D7X4HMY$?3 \$8/BWP$%7+/GS";[U$ M->^SL[,GGU3."R/]4(SD!NHR09'AM4=7'6,$O"M5<8E#7<6V:8@ L*/^RLYE-5*P MT!7A?9"A^RI#B/)F= )[-UX;'43BOHK$KBL)#!G0,.C\:&@[CF:.^IW>@&)/ M*V@LJZ(.LG9?96W2%V7N$P$AJSVM<]=^RYDR^--!/NZI? B$*ID4-.WM@",' M@N*L9I7,L2:"@39JXAQ_2(;V,(0\Y)A8,T$+QZ? J*,, 0%D,,RK^G>@ -?^Q:ZR[D3S.Z*TIB42(TQ=A*C,U,D7_3@.SB+-G8N%(S&*%_ MX4%R(E;'1N6U[AS3"5A:M:ZHOY:"V0G#0(Q ?,49*AKZI/DK7NF$#QB=#GR7 M]Y5KO/V^Y'*!\M-_XQ&$CU=N.3R3R!4>7 MU-H)%!XI!;,>]XTSXJ!.K 4#,E4*T)CJ$!,F#R)&!=QI+P-!!+*22N,]21=E M,:/GDG5#A9&CPL5V&E>UX4[/4-B8WU#@,B:IQD5Q< =AACZ;S9R8BGIJ$,CM M&') AU55.TH\4OX1&JH@MC0L"485@N8@4>H1*=D6;L\2LBV0A@./:,FU\5$6 MWX&>]OG:/%M2^5(?'?Z/T.)4XV#U5VRAZI/4-DV8! >N,D^LP*-58[S<"!_) MR**%0DRVDIE+RV0PJ:BB1?:.>BTV>+!B:8L"P 11!%J:&*M5+&P6K&@T?[@? M^D!#1B:UE%O3INW&M^T_..\'XB[#0X,W OS7XV+@GJ-5;(4XP'3A%LAJ0R4K M5)=B5PMN8^-T+8TEQG?3TN6"^%GHX-N_>AXRX0#P;J/(:.)$0JM(2)-P1C']%*1C_Z7A[:(H11/5 M5'",PD_F,AUI,:05K*)H%IF_.8]%&U EJ44[*HMCN_6PAOR\[>IB MVE.$[FU5-6(ME!8+QPT[L?Q;2YQA%H;6-8+HR(!D5G0$O$N>8OD[ZG>ZH[H% M0[4$6$2B"X8VSAX1."G.A0 L+@/=?NY*45"R7&B)TZ$0 12J,09$@ ML@!S"#4V(4KIQ:#!E*6%2'"1C2S#O_A5)%83_H16L"*K"4&O";N&]V+?ME1" MUKHU\?<1>'GH7%I#]W/YQU<@'XL#(GI+D(4=KCZLC:UF98^W/X&C9/D\Q4WK M_"[QY33XLAP%C/ (;^'PER%I1BSAM*,;]OH>S:0DG'H+8Z8W]'4;'$$>*L<31*&,ON!6HE7C YR^$# M4V57SQIF\A63D9B- C<"^S&D:!1=>TVPT9LTO%[6:"ZA03#!6N>!+6(<3Z.= MO86&!=U1;,8D,IA#1C((-J=1PQ5&6"E0E!NT9'&I4&%F?)(9UEUM C.BC")X M95$-S-^IAFJ4UGMPO/"AN0NWA?G6K&[; KS<'FTF?E_EYLJQ+]>O^?S07=A! M9!!AWFD9/?-S)OT"9J43L'=,?ARNE @.M,R02,LA59*4)=@U0C+DX;#9X!AL M583[;IRKF-MX'D4E353"&ZX1BPG6 -9E/><>!H&)ATS4J!3*"(8WWIM0 IGN M7/,/P+:Y/*.3NF%?W14+B6S'7^M-_S7Z?')TCP4)J2@T]G@UMA''S*T?>I M&QW_!4MVM0D\OHD)J%T=)B$L91^SMRA)5]B0D^N?D! X5@I -)?7H#T+&,L] M\6&1W:=!2F+V6-1@+1]Q8F6:K8@WOI!KWL_P2%)\%/YHCC7A78U58QS%V*NXC$S>$ M]@;TGIXSBME%T=1T(ZRB5(@8,JH8&33A[P_3"7LK@4/]8.+!S46,HD5KGY0- M5O+RTGAR_/AZA)&$@),'#;DFM\"F_JDFTX0=@E \VKH1L2*1 L>Y0?JH"7DP MQ/E-X6,8(EGC(O%8\T@_!YW!.4\Z)PU%SX0!!\NBS;?E(Q19)]H6,/51BO0[ MJ<"$6N2BI_%):Y%PBC(D)V_(J?E],)?(_Z4TJ%1HDDSA6D@MC8XHY_K5OGI7 M(<,2G:0XSQ]](^P6Q!1"FH"S2'IU1&@CU@21 QH*6 EG(O&) MQN>D8EYV&$[!#/-VK3B71UN&Q89T8L.^A1D)'J# *! 9AAWHU%R(+$UD6G(+ MVF3'/E<[;=T"F7_KF"!;6,^\F&N=*5?W9QSHI>+^87\+>V?B7R2 3?L0;@OL MP";!'?%185LE)BI!I4%VDJ\42;]Q'%' 9O(L\A]91^OZ-Q2G"'] M#C7WD70506))0E"D)ER;*E^5UC@-QRW2:J;>+FT?MD'+(BT)6MK#J\)YY[G;\6 V-"!EG/+'8BASR',,S"*3* MV(2M3-J<2ZS3CN.SX3?B#YM(H@/GBKCC%$;99O08@:,$9^SG2Y C91*,[T@\HH-3.\U0V0:)-!D MFX0]!M3/'?+;76-"\HV)_BENER&C.,S?>+\N;TVS<<7A1HOLM2.6O7BHO/><]CWV]=9,6+D'L;JDF M\J]T2'X,@.E;H5C6,A$808,SN7Q@9DRRUNOU\9_8]B+S45DP5"XO%,SFAF:( M9\XB TELMQGXS5+G5%?%%&[B5>%\#\4(JM!N ^'3Y-_@)L'SX;[?]:%_I\E+ M1IR.?^09/H:].-!I<*1RGSIA-[*1;T5Q%MF#WK-H+D!IH>:XQJWXDB88JB5Y\^0!S/JF*MH%_[:KV4^&5:(X%,',)"L5I3+1;4?C MMZNG[^ NI'ZVRH;,X-;THF,Q4AX"D\'1^:2X#.('Q!_Z9C MGZSZ22D$H*D=%9];,%:6B%\\;U#?ZRFQ^!P=%WU#0B0 MDN6]P<1@1SU(SIZ=G"2OT5OX-7N7?%>>Y_#Y-SUNSMF3DY,T^5>-1@N,Y7=P MC5J>YM.G)X^?T)I/8+<6=44.UM=/3Q\^2)ZTIPGTFU3<25:=D>XW\Y[*6J9C^YX5;[QIRJF&(>-P+;"588OZ(7C10 M6N+V\U7$Y>@\;4Y@3Q;A9_*:"4(<]=SMJ/$GW M/'TZ0\_G#Y[\?35HV>O?GB*$8KL4^2$:K^QX'Q4<$1* M3K9+PX;YUR _N/OKWY.3E\<7]L)W97+'R!J]_9H_6J!\\,T MF"&*#/#P0%<8-^M(?3I%^T*HH;7CN\C_3/3A>!& 7PHIRLP%T.6%_YJZ_UL(#(BIV@&%0>F_OS'F<*V MN"D!WCL$4.;W8_Z(^ISAT4\'U34C@<^/*[GQ/>"'859,:N$XSK.R=\P_ZGT( M3R2,Z=L\W,G#$B!\!@]"P.B1[4EL*4(\VF!A0,O1JV9 &ELTLP:3[JBL MZW?,KZECH@^1TN.=*:#KHN=]MCJP0]T .]0U%ME+=;SFVL[KLN=2 M>:J&6OLZ9N_-VKIFNKP122YG3PO>;YX6\R!8^RY8<9E@RE 07TJD?VVGH&9- MUC= Q+8K"R/42/04*BNR"+4L-!\%61Y/E!I]U>XM 4,9?ZX2"2Z@@-Z]28)]P]RLN]R8M@* M\/*:]/F<\OK; $/4+C&)"]?P^,)1!% ,V >Y.>-4NY0S&6'@LOVPAMHSQ.ZS M:T7L'H[5G3U649%/I3P+OJ*HV*)B"N3%=<=(>XD%:1==(=%R[PG]B#[4SLJ] MJ#N7@"KTW=W3L'! :4TMNIE%Q[U>8SQ%0/MPQ#SAO$]?:N_?9 MU#4333CC&^<.Z[I6"V&0&E*,'"ZF^WN"D RR)Z[0F!:0ZH^(Z,@2TDV$:(2R MC!F3B(TQ90>"+W@0YB4/'M@]EC&5%*I/VN8B4YJ?)DIK*"F$&/HV2W%0G;]DYQ43 =^9-MK8<#@\"N9Z47&/Y,U=E8V%^ M"SK\$,2XYW(^:(D!(EXTH5_3^Z+MK/(U1 X'P;F_@H/X;J:!H@00<2-X^CKE MXAO1BL0=B/*4(]#/TY;%<#H0.I(YCLM&-@ :FS^A49J\ &%$K\M\^2"0]U<@ ME4JK29FC%='&PF%FG%56505G:H7Q.8HM_#"OZYR*I,QG.W"U MJ.R#'W?PMN[Q&;"AJ&'N"W%:\&?I+8)\P'A8#AKS_DH+^SC3>EYYM[O+W@O1 M9<3(:5,8\ GJ@D'ND.>5@=^NZI:CF-\F-]E^\2!7MT&NS(6XS%# D,"(J/6F6S1^*;CS+U(^ MXB$+XSB%J&UNO:9(EZ6[QPB8DI+#"6>HHU2*-%Q]C!9T ,E>Q'(K,%N?MC0\ M_!KFVZ*KW7O$]9L.Q!/O2XIZ3TLV ?VJCR]UAHN*EAQVC]"/HD-##+[$,$TL MNU2@&U;)7L^V3(4IQ"N_^)6Q3PD1N$)!"=[0Z)8QX=PH:;#AU]$L- 7X#4)Q MJQ>F:5SDVZ$F+PP9G<++X\$8;OLBU":LF0K9145J8P!%W]$I6GC#/Z9Q6LWZ M"1@'__F?XS?'R%:<.\E;P'<7QAI\\=L=#>U;9/NO!E7_&KJL;(1 MJE+0G6N^T?M![ZE/:^QSA?JX8RS%:8G/B+]D4#*I%W6F&,?J)2X#W-*&<>,$ MHF"43M#,8ITJGSO7\TH!O7S>RR7);DPFK_1M?OE]AAC; &A>N*+J7VHR,5SQ M_5=Y6%WQVA+$_Q@(XG^,.WHH204(WYP4?!'Z+B"+.E=2CJ1U]"*:9W[!-YYU M!+^EXJ<)>5/.XO.)=:D*PWU:EH?O-[WVE(SSW)7U2IL?,62@:K&KI]6;1-Y> MB;2Q"$F9>"HLD/.B%<)#TPC.=!B(5+[00-0KN%?XB"B9!*E(WU$JXOL7O@/M M?4 1,=N>\@UVN)XQR0KV'T76]M&9ZX6?"EX;0PG:"X.*=U"8X](@[4>0^S1P M?!B&J-MP*0XK(ZB=P.Y6!.%6B=@Q<>)G)V4IXIO@BV;-WRUH@HO MI3(T;E*59(:+,\LQ[D.P*L]>R,*%Z_Y2GAZJ\&HPV^\S*HL+S*%(GN>HE1(\-KO>J^=+N3XO+-N!-)RL^P[U@+]LY0!'C5B,VRGZ M?5B[50=;UO9S,GHCM*Y@1U4L)5/($\ Q9"PP@25+@SI!U&4(C,*Q-?9 MJC&)R[#L)W:6T@K?,QS08>SUVFSGGX700IJ-\8"*"J[Y<^?+L\B!Q?\XQ\DY M6ZF%N(.^";U-HF8^JP65F=$6$BT&70/,;HZ%_=0:35BM4])-'47?./M7*B&R M,$IP1P%DC2(^J'Q'V:[_Q$B;/?V-/<6B$CY<[_;-(!5R"#G>V9!C./02W(#[ MGVL1#;$]:1@\KURCZ ](3*B&[KR8%XVWT0YIM?LL7?O9.0@[6"!MUW!9UX8:-;^ _X+S7^#0P= M,BZDY^A6ZUN8-EHO49_I!P?M?(]E]@(& Y&]D*S1]M-4:5?5:VY%#=)<(HX\ M6P=?.K3?J:G#Y%:#$+8T^ZH-+4N&'88?'- 5]UL,RXK^@^ ME9[I77M$8 +1MH@@2Q2[L@IE\4<2;T1M;FM[, [Z\AX+INF&YIJ&NB?2#=Y% M;:W7"^K\[3VI6?"%.(8SR(;"O^N&2R@UC(DMJ>@IE&KPJ2,1_476M ON;C)2 M"7G0G/=70*D"J]U%.R0Z,/!W<):%\;,K35(P;:Z$CP[J[AY+D\$NAHMSF+J- MKLJ<:AJD15N/IJ5$7)$?[@!NO-_B%'-KZBU"1FKMY3!W?) MB_66[=DD;*1A7>0GD$ &3>CI^49Q/#[)Q);O7K]\L L2 M>NV(W9MI0F,0*FOGTXVZ3H$A!-',9:%L[&T_T8_6C,7CCL;(;N^7.$Y$FDPF MF=G80? ]X8# 3[PT-_?IX[]=GM<;AGWI+\.F7:$'5[AVA?%85X?A9]+%@P5+ M!;,A2*=/)1MG6VE=)W:;N#_28*.&D"B;7%)@##7,9J(8>U(X?=V#T=#3AC/. M?0@LN 6-EWX.O1-:TT);@;>R*-P??E,+VD*!&9RW'L/BX*?4;>3F1M1K)5I" M=$FI^5!@W.4;43IL>J_4)V;0]33-"K(*=':Q(E7&A)*^E3&_XCCY7L:/9VR( M^L <-3<=Q>;C'GO&3;>Y1R_>LZ$EN;;MDW9,%<-VIMP)2GHK3,P$9.*N:C.9 MNJ^N)M /6A6\P,?)#SW%'Q%KFB:FE?.T:*;]DKNC$\)ZWF<-C-:%=;2:)4;" M@,AG?O5R D;PV,UQH8@3,76:5;8/B8SF^,AL+2E]%7XB#@&&A^<#2H/P@V$EF'2\&"YD97=@19KA@Z=9(= MSKV@$D"*3XZ@DI3#?0['K!+ !XWY,\+$([ =F-@YMWE@:J\9'PJLZP6!Q=]< M8X^)GRCJ\#H0=%S^^L/MA\']@HWJ3A_I58$_TN40H/ PK="LPC3GT-ZXSZZU MB\;HJW #WN"]R'WA0;U^GW67;VK&F+B(6V(&HM,ABC$&Y!NU_]HUO<@';W1V M^;7_KZ?/C\_0'2NOU-6$^TOB;KFLJ4@C5T'*PY@$:$:02:)%*4 M>(V"9:5,D4,3BCS<6&KS.I$>@V1_H)QOV5:I5W(N8%?QSI?E1DCJ+".88B7M MMSQ2V+(]!6GGBJX<9"2;>KBG\N_)EM'Z<-,PL6PS\"LGC)I(=W5(86]=J:"$ M 2J>LBG[MJ!FG&,;X:_9'HFN:05],K$:R8=4TY#!DC630NLP O^5'T=D!S.H MMW*#EEE^J?./N$G4VFJ=>]>*2*#U/EY[J,)I%B #ZZLS%!R^!H+NLNMQS?\+ M=-/5;ZF,]N;2W_\>IHB%G=RRZ^%I2E?9%?I+_U!'3N^@BR:UL>7^@D@==*U] M6@_6VW58;QA#L:$3<'57'?5BHA,DJ@QNFFZSXI;)HE2,E^"K-D,)3,R]\XD^ M0>A!SVJ<7XA:#DRTI7ABMO#W-EH+;Z1)Y065KB.%U:&259IB7D"M&:M[2L 7 MVNZPB#Q0+!SNI1>"(%6HZP$9*MC8L?3AB53O"PH]=]9=QLN@-69=:@MEHKID ML2JUZI!V7TNW^"LT8W^QJ_7 DRVE0(1(U@V?IQ07:Q F.Z^IWS!G +%@/UQV M6U =\QQ'A.N#"P]&]G^RJL?CA@HS35[_\[_A3]^^\HW<-07T.J.2S>2?4JWJ M:\]>2FOLK]6TP6A9>- #J3;F?:.:2K@J30'F!TA,A:/WY2);H?%]>JI+1/65 MWX6OO*QS=K2S)>4.]/+T< Z.59=2_ :E$QQWY[3;$6=1*V3+W._44Z6)CTZ41.0O$9^:-M$R-9^TN[_6A6GV<>!(J=*K-+XMW M*)GHNW_(_;14U_P>C6*A_("MC9\321=-TE?:*%>.Q0C+ H8.C1/\'F-I3F@B M=OK!(WW!]Z>6X/3D6HL)KG@%7\.$0(KLY40VQG2JOH W_2G:SX:'WT\6A"D& M^_M*=2-Q\6%SZR P)-L=%4*O80P8 :AGL[&J\&I'2%4$X:WF7*0/NAFQK7_-N[WO5.+2ZJ"J1VZE+,;C($OQHUL M8-_#0FN\3>L"[FH1=W/_L*3HH2>JB0]US(W66BA-QIXIS"7CP0:MY2<0AQ;5 M&#$L07]23SNPBN172X=0-L(\BF<\@O>CI>(=7 MNZRK,*(+ZFC'7N 2KQV*P%9=RPOT+4$' M9&9T8>L"7QFO$UQNWJA!GX'QW.3^8]]JUW Z NTOONM!N MA,\/5I=*A\H"GEY%BY>A5']@T8.HB/B%*7)Q^_8LC,&:1@18( ZP@56[+((' MDB,!3C'I);D;C5OF27>6=U^CR1R'WUN?7"J@A)$IK%[HTZVTRVP-3QBGT1B. M'>[NO8(])+.)9#_K<' U7)A3BH@0-C)XPM(E8!+P&E@[H=*T [0U&#X^1?(-(4$/WSV'%85 M^5G^124:%!+WN,^7]7$*%^CT./F:__P@I;08Q[MH 2DD *OR%Z\^Q:KF#5RE MN;_2O/J-=!AM@=5R$3NBJ#1ZYO8J*ZMLW7>FPC/[@&)&,/3_ATG+EV2SZ8]H M <*Q,02U4<[MHIK 2&_00'$)'X<->D%R7 M 8NSL]$A!;IL&EJSSXP/492#10G(75;%1V)PH[!OM>.SE/$@4(B21$L7I9F8 MOU'O!MS-$#/'+:_<'/[,Y'Z&4)JOW8EC#&_$NVK EWC7,FJ FT9V;HYFN#BU M?FT5:Q\8R :.E9*]QB99&B6X=D\9V[6P"]?CT6UKDXGA",P^A. :%H);;_1]]L MHK:E'"G@/^ 1$'9;>.=,3H%=UX!X51/'4B5IH,9X]=9ID=$%"&V M=%G.UG"K3A G 'GSOHP2.4**D\(>(CI>D,DSL M*C1VAJ6&XSF5DIM 3F@*?0PL&*.\@? M672RFRJ,I3@(8Q#PZT%/CZ?EM]'J\1%"2W:+J37=R2O/DU+>UKH9A*QURR<% M?U=O3\3^W0V8['^JF =AFT1_M'UT."5K6D'OZUGF70J#> M9X4;VF!1LRE25Z'9-7TE# /=HFGA-Q+#[M29HVX:+)+9^XORK>-8GYADP\4- M!3IV PCUTC)UJ6IGN^2&,9!8H]U\$]F$EI(WX'IC1*\?E<]YCPRO+)#MQ<>0 M5%?!2=F1,Y!.H/[R\)9;2D?*V).^NHA41M9'9AZQ2F,DWW8*E3LZ!?4C>C&, M.,Z?Y%Q@@L *N4>)M$9M_HERI[+:577 FIVHEP3*4OO4.J^X/$$6+E.V9K_4 M6=O#=;91]G*V^:D^<%�CVJUQ5AB%:,.3/K30$'CV>A96YI*&*7]"M5DR&, M3S]AD>"4M%B8M(YG_&!356"V9(MB&#J,IK']G53O+ULG1FRG<"2#/-!;+G#8\;HMZ&;&F].7_&TTF(K^H1W MM+9*_##Z3Z!'VY"I<9 G_BZ MT UN[25O##@N+F,,F^#.Z)1%,'LTJ4P*>Y=_N-VF6(HK+[#R(K-N_,'&%ML9 MG!@:A)_-:-/P=..PZ&_'54TF//Q?U5,_G+:0A2%?!)O\;2MHI,QGW:$GM(:1 M-]H^W12PTL:&W@F".A'&YT'>+@]9_- :09(S=&O$Z1EV%_B!DA,TF8^K),\N MS%BFX=*7@!;W=QGN?+8$KD MAHY\8W_U)0.3ROL""-R IVEHFA><62GX AJ=_5CPKS&XYHD;24T9&")ON^]6 M?;'9+8L\D:5#U=$)ZH_%M_.'1I'.W']"WBEB'*QX>5IP=#,L&_'$D)*:9VPJ M"B$*+E_4H^:IZ9V!MV:J145LDOHQK*1;B< UA:91R@NN*.C>R M+ CSY#B+ 4N,7P$RQ,AQL4'%OE*ES%(TV@$EM'6Z[O)ACH2$=C#B,1ES,GSU M)@.")]=S*?_$?AQ?J8-[08Q'NA*SZ;3I4:V3$J.^#+0QXA.J7:M!46/]DWO. M-V;CT/*6-"=V*C'?EH]0V1_='^ L,"T"?R<5&2.6$QK?E@^686>$QF"GPESB M +&I_!/F%,1R61]7KZ"^>E=A-W%!\0QM6(L*60+4/?$\)'J%>N)8'ZF&X4A,VZZ51JQ"FE:7M_:]TRE,:K>P3:_MB 2H M],7V#8ST3H)'B;'RB)!";7'N(LQEA.[..B;[D8H1]$Y!@Y8<2A2GG U;^?:N MJECM5'?.79=(QL-KE)>A(X0Y><3*?D.1WOT/Q_P:$UCLF)#? TXW!M86B;90 ML 0$F:X&WBDTT4+\RKZ"5A\9Q97'5#:(#B UX<1<6%'@3 M_]O$^2@&P>U<% 2A:"LO%2FUCE*K5H,P ^.+$K,U=SS3M9"(D5660:K_J+$N M:K/$Y QL%OPW-<:-QH$_M7_6VT&'N"LT+3.()96.(2.MP25BT30^H*W5#ZDI MW!"0OC7I/*?U*WF1+5UGN]>%=G4D$MK8*."7/9IYT))0>[<%4Q8E BZO=@'7 M +>&FIFE9R)=X: 4SPL_@3 C%2(A9!"BE^,D>>&?YIT !$N8U(D7?7E]&QFD M<#_CZZ3#;$"U!QLJ"#(/$%>W(O<@CABL?54ZFPBI(NQESS%B6E1\;]-GTK@M M+LPII,[I6)/\R]N2 0E"TQ==^&10QK<@R8MB%-'V!>XW[EQE>V@/.B-Y4<+^ MB*B5H@HB!#VANB4GT-X@";Y?XX,?5M3A>RP*-L#-5QQ?:RPD/IN/7$V@W<'^ MPQ(7TSH-P^'\RYHU4X4$7[X.[.+FB'$-\;6$6^Y$!NKWJ"]M$],_^:L6-\:W MKQFL<50/;VLW(Q,UP*.RT3_08H%?C]"'1J#;&MI!9( M4,T$^*00%G8R:#AZ@0$3A:(RPYJ%AG(D26@[/N8] :7^H9)IM)C&RJ8CG/W8 MTK!M58@)-%YO37GNS):G#((?.QI.Q[/+1Z9GCGI\LG=MV.=N[7TG%.I;ONXT M6Z7ALIC[PM_4$BLGFX0==W;AA8@'Y;H/Z/S/P4-Q3>KSANB%-.@SI WA;I,< MSQG/?GO3IV^EOC+BL(C3&"28AOA=S"#(UIR MB@ 'CSZ(8 MS\'$6!74"T@P[R$WEYG5'V=+ ^6OI/@?4SB%O/Q:,X%8QJ4^ MZ\,YT1\(EB+,UP#@JA%@+5>/Z4C[8D1%?E['[O8%_G/P4O:+"*5!>0K5 #<9Y$9DP^:--3 M73#*D( (90;,GN@%3JJ+8!Q;O7##]K+CL%QUD5SI[IJ=&!P%8T12BVU# SAO M\ )B,D Z$C"WOQ@>SG0LWF-M9 +TD3 #O,# ;%$2'_,F0:#*0@[)=S\S^^A^ MHQ#.]@F%\"7CN8:B*L,;A"]JGQ\(9'T"Y@290^>480/NO9LBVUYF/M=3+>#0 M-F-Y-PC@_;^_WSI-9<),6XA]+E5U+H5FTLQ Q0P;I+$*?W?'QPG_U&F MJS8:\-I)B98T(S<<@"H; 5C):XBRXV\6_5!H"!_SI>JMQNKM/,/\DVF?'70= M7GM&>&X' >.MA-?WQQ:7]^3QB ]U@& .+LAGZEIG[ZL M\VD@Y9!/NAA MHAD8&@SM2G9UM &E)U\XB.#]%<$HL4DG2$4ITK38?.7(1'K09+OKR3']-,@D92=?N>2 M/_I\[@DHAHVB3,T.NF".W$6T';WHBG=I;4+_QT.+Q7LL<"9A8/'_OLH])218 MG4LA2>B'3;RWD_J@K>ZS\*A_'$&'&\MIH'25T14MKK,V:G&A58E&P^0N1BB5 MPD@%?2WI&.V(-H-Q'23PWDJ@N CUH.,;QSM,WE2S)MLV"_8-]DB M$3T(W;T7.JX;&&30AV0TK.H8EB194NY#S%X(5A6?PW5Z$*?[*T[&!"LS+>,B M0AO43P?)N+^2<:&BZ9@84C$RPN"S(-+)>6A@V'F&5ZG80E9(RAT(#=/F6_SK M0ZB?MI'F%SE*B.*$/A>7PYV PKX,MW%(#1MH1+3C.VR^B"2)?C4L M/-@!/ /' RN[0A%NP%8, &H&G3,".;MQP,XUU0/]4.^ TT2QXHPY]Q"=3Z=?NQQ;ND./\Z.Z$EB](N_Y5.@8 M$?[+#"!5S$'F R-A_P('8W20/Z;--Y$5GUV*JS@ 'D(GL-O'7'RV/0 %]5##FN(4A1P9W;,-UUSTNE&&,A.1UURN29?<]*)5'W"D1,=10=9# MS1A7#B@KI]*X^E-,RU9TA/G5!2)HNO3%X9&P1O T)#DJ*D]4[P:P:,;'T&RXO)[)R@JE@?7J-^0??;MP;P4)487@2,#33%YVAG0Z\6X-N M)[<#*;U=Z.1SF0!VF4 M[AG[FN^@ Q_6>V H9.X9,#PA>/*U 6?RB&<#*O ''R 7Y9K[)5>A8U\*51'8 MV?M]S]XB'&_.H.*CR%U.EE3LB H&?JOTGPOR%X9+%U[ANXP)7F1DIECW "K# M6)[I@.N??=/X=[YOB_( 1:C4F$%P277V0L:::'8/9L5W4]YDZ^%75FBWH_UE MQJWJGCJ ZJ])VQ UMS=%0N9%569#NU+4"0T*J/KPZ M;"_;_:R[>;A/=3?7,"'+HALEL"5D(_L[&8A*.L P!@F-<(O'R7$_ZP+2"NP9ATH%EM8;JB\/IZ1?P<7?Z@1W+K2ZK%; MGHK3Z[Z;"CDV+AS=.5H!_U&/B=B/J(E:/P$+!ET3MD.EX4*:D.^*/U!]T\6& M[!815VJZ6=#]"@N52[+)MH^ "PV-1S%8E]M]OK%\LN*;1VMVPEW]6EO6XXYO MM8IL@\!@]49SSOB.3V\2$(9\M88!M8996C62?0ULJ"3^&+L&WSACAIY;W%KJ M;D1PWYH*\E#[B(P*/E&Z#F@4,HW6W&+!57"1]^Q]5_3GT#PDY#N:H%G8D M@\72,LGABG!TTVUJ 7#1U5>7GC%0JJ"0^5[4$#<0-9QV3F]4A%J/++J/W81= M0AUN!A>5KNX<*46MQK;L"JKAUX]<)1]^$MI(L!MB[\27*<;K?JA5O"_I5?=^ MI2')AN-W<=]OHB6/>K4Q!4O>(-4-$S0[Y(3@$Q0Q!%9P_1P0(O=8N)2FM;*T M7P>!N+\"$770#+.WJ\*)=$;]@0P010&199T7H=)CSL40?DU2A)])(LN[XB0-GI:XM@2:XB. M.K+(AHUB&3=JB(X8HQ(S3 F5'B;4B 5'=?"F,V[4<"X&H5AZW)CW57OP M>!D;".- WE+DN.2+(7EX@J-X?L(71)YM3/37=#.#-S39'"GTEE%?_/ E56^I_YUD\\;IBEB6K/#[=/#: MD%(DJ:AJ@S&4CBTXK"PTP0PXI#!6CB]=H8T)9XZTEQ F. GJP7T';?BO+N$+ M=%B1T.40=;HO5W(LM=O'.!QAD&.B S#9FO.L[-W!U+^_TF,ZEW)?QI@?,<05 MHI29EZF#Z-QKT1'+TNV4FJJNCAILY,O]7KPEQ!AHZ1=&@"FXPY8,?FT+>&\6 MZ#3%\3Q(VKV5-(+05C"48D4Y]?.Z[!F(08:6].*M@G[:9?PAL *%CFTWAH#U M!R5VCT7+^"?<5\H[P),BS[D=POC5IP#7"-#4N"/X7NPN?HO6V$'$[K.(!1.+ M6[VL%)Q"0",8Z,)E>6@^0(4_+?7N9-8ONYH2&S8SQ(;Q)4; MV]9-Z[-"GS?L%X9M><&7)^)<3[6;Y>>9M#BTX*[M^"/'M(RW?2N#6K]3FVR' M 8=NXS46RIM=48;E(?P5[#77U'TK+8H(>DF0OW:9E66:U.O*-4:X\ MR/1IAI@BG3F!QX\JJ:1.%>'H/WF<_.9*75OL8#7)P#1$QW75<.-0^%^#\3;$ M!"':DEND;Y5M$'30=B6G4$@SA[?\)2$:5,_8"\GS-HZ)NITRZ=U-(- M0;F>;IG:*W9%ZRRBUO1=4K&KFV%Y7%LOQS[%421K)?OAI.:]''!$L>3HN8R3 MPTCV<3@L>J0$?G/LZ%VOI.^O##ZU[7]VJ'%L64MJ^NEU,]'E>3B.""#A=9&?7"/H&MS= M6MFLDP=2;W1U)*& M"F(#J)V#]AF%KU<,CIXI2*# S@@$X%,""%U2E0KY8!!OVHUL:7H=C=11:$E/ M'&H.,U:%+?W2: &H?>MD8P/:'H ?99-00[AR=J0TP;"D^UU?\>B.U5<( H7L M&!_Z'E;4A#8=ND\"OE^20^MR0P.*^ MK5):"RTXL#0>_J3]KXRO;SXWD4/2\)"4U(UJB[\+TA= M^80'=5%=$R31;^PG?56=&ER\]C M&PJ$KN5%-NERX_9?U*0O&VF6YJME8(I3M[('TJ1H5??A1)19B79WVTWAIMD+ M5YKF),;6C/M1;^^1=8,N:*#<37%.@^;)XFWZ-/5 XN#EUN+N/DFN/UMW,_E1 M"_,^ZBO8J*Y$TXXZEP<;O=SL?X'W[Q_CZ6IQ")M?G1O@:K2\,-RS/D(!&I'S MB='%#C]XG(&:EMZTV^XP)HW=9X+G"4Y#Y#FI.RY\#F+V[ZB#I+;SA5.770@0 M&$0O:F?'6X-:L1P0A$[PGU]LR\:U774/T@N3_ M>4"B9MA8X;N8BH>QHC35(V"T1HAY2ZE0)625N7KIUJ\3HW8[>>,P7*0&I(QU%G)G@J,3[4O+?\L#12*>Y*2F6K!G5' M^:++[T9I'1HM1(6\1=. JU^C;=9S$,'?B%JYN^$F6EF#[38V<2N"H)&T")\K M+O=?S?YGN_I_0/A&)E% 16D,0!9":^3B^NDJU,-:OSD-W4J4R(2LAH#IE_;# MNYH)SRC-6C!J"DXJMGX-UAGEP[B'ZVZR!,^.YLD28M5-_;K)M%>W3[?<=TE= MN_ J[ KHN:]@?YQHVM:1&4V-X)4A0G2I3Q=[^P';O[MF^T7X+:% "TT2;3V] MV00?Y)HT=<9 L*RRXR_8<0WX+Q_,>!L^$/XJMZ W=^ MN#:FB9%Z&L8RW<&93X_EQ"^_(=W;IN08M@QF+T0/#U%A-50FQ[9*X%.TQ7'R M*LF L%37OC&JVK);YV>T4;5N%*YX^%+H3V7B=K"78Q(SS,LP:ZJA#1E>Q6D, MTFN=>9UB(;GNOQA?5DY0^U[9?!5*!^]ZAS3Q.O&E+K,\3E[&O15,Z)S<1'VU MU+]_!+1W;^A#;T+91T&7Z/+S$8ZH_4[HV=. :=CDJK21-:>BX"IW:TPU3*\- M5RH.*=/2#=8K$#)0FY;8H[7N+P\PJ8?D6#-D6<5^ H1"Y#N$SK(AO"&6U?I P2P;\0]06.:>RU>>^26'P[ MG'^-=2Q,_HM:,_#U4MO-NO%8)MON5LEY?30^BG'[R_@B2HYHKJ%[1;"6TLNP M5HV0.AGF$=;MRF7!E@*I$<,_LL5XK,$W0\ B$W/OD?Q"FKLH[PJ2Y0D67;CG M8M]%.K\09UA!+0L,AC(Z8/L_5,D'8ZP:I9 MHHI!)H^^U>1#7_GL3;:AY,PPVM&Z6#]^'!G?WBG,+\C6@38!WV&#;4%N'FR^ M(HZU6:J(M@;/B#C<9)>*SX>(]Y6799>5A)G(P6B9891XB40V6\5#>WCM8*C M"@$&OP,-T"+["[0@INEI;@%T1-9TB\M&7258'_NV$M%*L>V#U!:5;]@)BV1# MVW(V/96=L:6D/ :NOTZ#O5MY%_YS&B4J0M99XCD?V#"*8&=+*W+P947[SJ1G?04%56R(_HERT=EY7>21S@Z>+/FZ=&^^@#$2FYBN M W+"59[>?8+$=.="^H:YAE53<+M=O&^%)4J_RM(.VJM%_P4W=#HM)28"$M,>A,0\KDQ(S!H(AJ&T]!(8NL]@RR8577!5F6F_#3X$C%Y5Y2*"LS" MGLD+$W721I[N5^+ZLF1+H]?MFZA=/?,X%S5%L@.3.,8WG/D&A\O&UH-F/K8B.-?SHBX]W^SV M,3"'>%B$L$Z!ONH7#AHI,+B<[M\/X*T6&_- 8*P*D)W92P"PPNW-BW M!F"5T*Q;LHMHUR9UWVW1?W;U]-T"1(I^@DLP][UCE!TC1?I'BIQ0ZHO[5 [, MBFU!(H3-QS1'8O=GT74O.RZQ# MM4SJD0)8:MDPE66[MS\NI2+ M3V-W-=K['5TV9NJIH7C'3(Z=2.()D(53=5Z#V\8%R1)-1G2:]'O D<-EC=<' MXDF;ON4\GYC!8VN+U)Y!]M#@FG+,T.P2ICE)=9AQ(X, MEW%K;SD,+E+$SSU.7D9?B]LDA.E[<=7FYS(E!'O #F/@G]WN-*Y;%]RM63PI MJ2?S5$X^.2X8[5*Z7G8($?J$-K*%].(=SK $I.HN:T46PAB#2>X[.E0S,H4+ M'Y99(::(ZT!2C*(\-6B:2)% MHWJ& +%J4.%]0^++.V C^AS$4TQH/G;Q"7UAN.HHUPR:'P&48(XWTW[I^:IA MKD79"1LQGI&(1398X4(.N9.@^$(9-ST/E,?P$0?C-MS/.5? D@D*@\#;FUY35NN9. M![["QZ@R?$:%*UV&>T;:,Q9BY%B=IGJ.K9T-Y.QX\$A7I?XCY,K'!.O^L%&86;>PQZE"U;= MD5J?E.[2&?]G^^5QO*ALB$!P1*COM4PB9MU6* 4QU&HXJZ M /'/?FVE8Z,@L+%%2/;.M?'[V[XE#*DD(J+ M]QTX@9MU8I(SB<46KVP*&EM M>CF:/QN_/55(U8(-]2,(K2?%8@BKD"_::\1OD@/[S#TI;LT$D5%+,EK1$A=! M!PS^$D.CZ"5-,<5;JM^JF",0*++14Q,V-KZG)HNXR!#[&Q^JK.^M(!J;+X*7 M^NHPRAD=4=F!X.$B42A<5 Q3FUC!3<98!&9UOY6&UZUFR&@83+\SE\1JO\QXH M"+,-U1@,W!';9-[TM)TP8C6K6N,U:0>IR-LYIP@.IM(4)(Q5_9IBY!HX802B MY.D*<4$86B"#==M*H*:$%M7E4]WJBFD/D%P>""_*?0[>DZ4J7 B#S 0OQ8W. MJ7@,G/.&LPX85D> MI,^[H=;QI(YZ(#KII7.C*0/KMJLCMLLA8C1R6?ND,,=?1WJ=?8!?=E+%Z]37UVP>\DR@NYSS,5 ;MG[1K[;COOW M4IXE"D!';8J5NT=1E!>_,,3I)@+'#3T#0QRVES[QE&R@%8FB2.,KT9HB;XP- M2 6N0'E,C7U63OLR-.S>PE0A<8)D]#3!SK?F$W!.I4HZXBC4^/I6A?T0BO,0;MNXW)KG.B0_Y:UI36PPL# MMY?:N3;31=8Z97WA'J:2G,6$*/.R>#?=E]%WX7JG!8B.BT5\SFH+)0X#,^WW M?)[@@*3)2"$)I"NU1:V[UL9]PP. M^"5S>;(VH0/4NKFL/87H:3)?2W;C@:P-\0UUV7L%/BS"B171"ETAX6.>+ <# M?Y&^U_[(1K9-/WD#3/$8]P]<+VLVT_!O'U?3?5*E M$(9$S6I-O1+Q>F33=Z#<27./*VNIG&3Y[<#I>>E#ZER&,D*Y/M)^V="P4QZ# M4^R!?%TK'JN-^8[8[SP2TE\#:GL8#>$J2V]/1U7B[10$EI$BGA\!3U1<@&(Z M D1V L6?Z!"QRL6W^5[9NLSA!)+B^)0UMUUPR>WH7.2YZ-]\AH'3KO:M^:>] M\II3WU_2\MZME$9TF.?\&G%Y8C3UUI6\_S;X=:[&9&/G3CTV=YHSWBJ*#)*A M>2,M,+P1,S3H%@C,#^"MS/BX?/ 0[ZV#8$M+&:S0+_?]N>5W6.N5%;D'_O@\ M!BB0OI7FJ]Z($SNQ@BT?S"JRP(9_4_-R*N6RH=/R/W6@%WU=V XI69^#(5%A M55MD<@9S':8%YO1?6,(QZ3'.V79(<4>&,VG&MN,("NI3#&)4/5L(4NS%.TEI M_MRUTZ:8L)]"_9#/+M\.F7F^OUA/Y$N^]:M_$-J4UIY%R^61P)M^,@'<*'Z9 M_=S%@/8/VE3*[SAR9CUBC8&1A2(-"0;I1X"^HYC+(!N#,Y7WC8;P9C5B;3"T MU'1\8R=G)Z?/Z?WPCV?FD,%*7'I5_^OTX?%S.&)E"7.X]%-H5):8$*L)"W#98\K]>5A!@*NDX\U4Q1@MJ?@._^U^T-J0_(!6&D,6(P,-+O M63+#M17S'XB6$&P8K&G#L?!P=1%@4GJX]%7Q9\]&K'A-AG#N%?O[YH(D4QSL MT(*:@L5ZG&CU*,Q!6+:%$R Y0O8PT#Y!U%:F,6-?.+9UX9F)31RX;^*S-LW& M$$22)>I?D77AL>TVT%DA[4C/X1#'0Q0BATN'+YT[8W47._O N_=8+B0D\ M*0)^$]AZ=P+=I'F[?N-V6-X!**,3%7*;EE-FN4;&F=\O%-0;6K0UH\/1!6VH M;C64#9BE%$RWY_'FZDH/E1VP,P>;]/>HY[#=&ZD=,)QAY++#7-&>43>!V /0 MR'AK:BNV29#K>-_K%<;0^LH4Q4H-HT_@B_TL5'?,8T:4D[/LO.:L(RM-)'E# MR=%*B5%R-HX)L*GT;5([L,>OOF3=*'[(PH*6^"T5B6>"8::* M"\%*7,#<33H?/8W_-.G!TJDH[;"C<>)V"7%D#\N!^Q=RDE9V"F0 T,M<8+(R M$7(;!H>/8:;;YV#X:8%1M'%'L=0,32^*L/G;4&5.;\731Y>_%I-;>"/&A!TD MAO5N*3.57.)S^13\]1O3*)4UM<,\#N'1T?V/=P+QAMH+(Z-\5 M['"&!VQ(7ZFKJB'+;M 4:JL\9.SQ,:5PP)]LT>B;H^9**M]7U8&1W2HGE>2I M!J1+:T').DPL-:"-CUH'?B,]S&A[)@0U*Q86R<[.S^:"!J!$ +=5_'GH_'E? MX&8*>45;H=J6=BZQ7! M">/L#:9,J M4V%B2':"Z2WD2@&6'\SDD?(YKV!52 \R>)]E,&*EG];-JA;@Q,!>B"I+TZT& MZ%*7]VD&P#H)EO]%7UA41 M-'G=7.CM;_M$!ZDZ2)7]AI)N>(N>F],$8@LL RBS53"^I,_'MZC*#H)S;P4' M:7^V(IA;=2\8:ZZ;C]!!(6IB\&"I=0A2X2Q,34>A0$2,"84BDQ@MHE6+MNW= M5FVY@:A11 YY*E#",;G=>#@;YH4\4DVRQ\1JT>,W8"5]LTN#=]/G(!9)Z(*% M+CN"M>%K?,S? Y1ONL7N3:2DW]I^>D3U$=&M& A@%+%3$FR)K7-DBL#63&%" M-Q=2IFU1;BIU4QKSF*D,6.>QMMD6SP=B4Q0[HHAC\<)AE9!AH[[[K(]/]PF" MO!>=HB5#Q5(!@KK2K@C4]+2PQ7 YU10V%&^-Z/8#6_[>1^VC8[[5-G-L3N'\ M:UMD.F\4HM[B8Y1&7YQT'F3 *,(>A[&;2OL&2#L"8J,1,B0G("9.Z0]3W)30 MQ8H.J7= 3J2I!VN/1[^%Y\PW(:46=@R&H<8%!2++7PSV.2P$L5NW<9*Q9G8S M?$@NY4]'R^P=0:&Q\8+'Z2RHD%(D*11\8)#?++M/#E?2WQ4%S31U,^$2RCRQ+ZE-R<[BNS'\$:"I$I8C] PQ"E*7-$3R< =& MLR2F<9^T]4&R.:%/E,(M#B?;ZC2?M@^MUVRYJ2Y?(LL7E==Q$B3>F*AYM^^$ M&6!E\4+C_5/D1=:(9]53ETSL5-!2&0^MKUY6EI![WA?)75\(QBW)@V_O@(T9)9'Y*L61$IZG1'40.K MJZ$R(]T5\$2!81:4SMT 4]'1%9W M?F!V MCR(L>BA[B5 P%QB9T.@P'*7 '?"+6X6T2[0P$T"VOB\I8=< C_$R7@ M^R19;1!40%@D!JQE%7L,\*=!#F +S#3>K,:HJILY&%\67QEPP-R[47O5^2A! MW#@"2^GA>9W@E4'XX/NV\\*%WM:07G789N@V*!QN;$TSS_EJHZ!NP),PE8!^H M%0%O-?^/@!'//KH1:* __:$]2*)\&^8^MI:@H("$H\6NACP:>1B<05L_O59L MV<_;F>OOBQ;6UO<&?X&%]&U!\AR0:"^CRIG?0C3@5V\T\'"/X(\TM1<&0Y8F M/UI\/3SA^X+H@PFP[AOI-TW\#"/U# /M$@AZ2,]8N5_53%+C2TN%[W0@ ML+Y?2%'M$OV+NK6'TF-I+(T6H-(+FX9'R.(%GA?6V;3)UZ&7-38IPK!C0S=: MQ53B=6-1UBC8ODG9W&'7HM4"?D_]V4Q_9FH=ATA'LGN%P89.E70=5\H'CP 6 M7/:RS@4U]KMM/!TMWK#^AKU(#&T-(Q MAA?#-++2C7T.1D=/;*7Z@__.YHML)!^;( ;4A@_?.^BF<,/=)P>0Y2UA'%\$ M^IA2,W",="#!Y$LR$-!K>[@C3,1!V@72O=!RCYY=2G]K5[>#,=(Q -7S%J H@LQ]/FMK$L3?BO(#Q5'78$Q.(JDO9;%2'+=K5[,M,> MVSD9]6D")"Y%I$& A44RZ]>_9[D;0% +1%D4=3NBLRR)!.YR]N4YEM$H.;36-NP EWV\ZCPKVCSP>I/N21BH"<(JCV"U1>HO(O7(:$'KB!E5P7$$!-L^\)+YG-5-F2$.AB#4 MM=3 !4BU:-K?DET5B[3#]DQ#(T-N/03X31*IK#U63C53Y4(_)K)?%%O4Y:"*9N>$AXKCJ=(4F)(X#\T M7)>U=M2M&D]?AG&Y1GMA?VP;]7M\\F8PXS@QU4I. ^/(.WYUI]/8KYU)UZKFHXCNJLJW9 MIR&80BF'P>SA0,3DM:..6O"*JA#$=OHN MK4[Y8Y3#Q.!L<$F*0=#^^;][ 0P3V4A MS69KG#I._?4K(W]3-5NSVM)X733T224$;J (3"P9W$GZ4+R1N8!+^5N4;K*Q M%YW/2IT4/MVN"EK4+ZO!!#VHNI#)(=6%[&%#'[=N0+,+?Y*;/2 M](?)%:758&64?W\2.N@BHXHAVH-OJ1M5=(*39]&XP'H2:31O'8V$]6#\88Z_ MR0&*&I/#M\JI2%#I>=U^=1HA'BH_0J[%' :^=X;/@"L+Z)D5N"D"A]8@"M6)E5=RGB%;QI7C9:Q1A/Y0$TFQF"?6 M3U+R"^X8PQ1@]K"I2E!'*\X4\#=,G"/*:Y/A51A8 EI8+]=V/9("CO>48VE9 M5).$)C0D7<]?4IB"T]SH6C>\6[VM-LE>A2 D41BX< ;NX\RNTBO5I)YL&$AE M6$#ZT!A7J!$KY3U0A]0"-HWS/XW/P7DB=0$5L5&=\+DE$*AVR\(,4XD4>&?% M -?)'-GU8-7"U;B-+FB'F)+NGU9W-KQEI4/1&@$["Y+O6$HSW[SBL)T]G8)9 MFV94J%K%K6BG'$HMR2"]XHTB4 N8.EOJ4WV>J_!7$FB<\NP<,[GJT:\F NRRH,U "[&H:,(N6:CC'*64="JZDOR3VZ/$>_AYUX-3V9; -& MII$6P\)803D"FF44#52,5M&@;/+=L*Z.]PL?NTV'VY%>'!3 /%*K.^!2CNUA M\\F.Y,T>"^*?HE7TA2M?:@UYIMJ+BB]%N5$@M%4AN3: MP14@0Q M.A>8(:O!]DAU.T\SN+S+*".@]_H\>]*/ERE&Q&*6M9(%%2_[S6&^'>.%=,AI MR^*IY-HWVW.)O*K%ADEBZI>46EXC2],EV+1[N7-D3WX2)F9%R/8190+-%!IM9E>- -6I( TX3,UJ9,X9 M//L[ET-B?$@@'BP'Y^K*66LAB-4;PQN)>B:C(X\<,IUIAXAU =V^,,%%4 ?3" M"5"[/ EL^Q1=P3DZM%H 4%"5Q[41T3 SO,%;EBT72)4?3<[#_U(Z5&Y&$X3M= M3&E.'7L^&A $8B6RPS9[5+H>R':Y(0JO\<:QU]H\Y^Q"5.$E-=N76&(1/9, M$0)]G0FW\-P"^$4LMH,L['DGWF>1E5*7"=E!U1Y/?#SM].^/)\[8X61'+>1%])B8[FBD(L=F25I1OIEJ2H@YK[!0IAD+WZ#2VF"RNW9W M RA'!76=V#V2T# &NXKWLCU%C)O6U8R;AX!6;]S.-M[Z,6"J5W.G9MB5JLZA M=C];"VGM9-?V(CEP[*JPZH%U6(%RI#)8IR$'4'O,55"-)H_) M,)KQX+2#4J,,9:X:I4P6#*Z7;#DKTB4M5/ *0B'[8)4!9S7+EUQV#>A$4[TD?3[W/5.>,IR(JWT8E OQ\96YEX*GQJQW5V M!1BVHDZF&UM:,%8DE&6,:/"!+6M*"N$-P^=*Q\=TP*1D_&.W0U5.-1<6[#%, MW9H2>_@B_9L9U(Q#GA6Y6H'3"D7"?B^YOYO$ M!.HM)&WZ7^6-,W:;:!Q)=NRJG?#4AX_3BO"D:OW MF#3S#I0$QFC87QGT?#+<[F'IPJD>=HW*],AJ5,"\HPEE]QAXU)GVO=D]G0,R MP%M_NS?J3/]ZGWR+"K[H6MPWOOR#0\WG%7NP:M M':1>4<>D]]+Z6:'@\VK_ "JC16R7'RJ>T%[XCL;WC\M0"F6%D^OS-#$@GP]V MCY/V2ZWEEEL_B)"*]&R=]NNY2;2%U!NFDFC;\JW]#HP0;/T("A!)F8/K(OT4 M!4E50R4F:5$)QQ4U+)V[&LE*[N1U-7/G)*RJ$5&A[%9F\5'X:+]@-D7EESG< M(8$A-80<]7-'Y%2# K=J[5BZ_[N,UE2: 6J^Q%*8,I-X7%0?:R!M;M'M?/BN MW1\85\* 06+.A0K)9A)N!G/[&$#&&+X.%"GL&OOPK$IN63"W59A* 1]9!,3O MW'G:)CI2YD8@FX_;M=DR6U_#C>IX]Z(%6>S3M+AK@R:6=6PZ>DPI)46N>,XJ MGT#@(00>Q\WS%<9;3,Y?5XQ6JYH"C?-F,$_;;82+-Y@,1;)=N:12 U8&LAF+ MH68+Z;)8.S>=ZWH.CJE+6#.<'54)9UUL"*(>*RP#%7$3U$"%7B\! M "UL\M43[.2PC&)SPG6SV$=MIU!U&"Q(&@:_K=,TWG'*?)V48$<17N\8LI(N MLO[3RIR:B?;X6B-/U'A-XICJ'5;ZBN"_"S1@N25 ?0R!H*P."*I';'@2=EW8 MK'KM0WS]<3I-5G9K[C*S]A7RQ/M,HPBB/Q@&69BKYBW9*+>[!\I@*=J,S:D@ MJZM"ITZNZ[C Y<(O+ZBU DL0J&MBCL;\Q9%HN3/CM%3 1_+&L#Z.$P]5X:^- M]K0H1:R^>!3:[/<$Y8H]O(\8SU4/-TO18<"Z4TBST5D.XJX+KQ-&' ""W<9$FWOE<4 ML_^1R6T&8JGKP$H)4V,&0W55S7]$75"GO&JKK>)]MRIH)N[[5?J3J M>I"99BL):%)+"]4-82ZRDG*K=*1?G\93A4@_/XWG7Y_'P]'>@JH"JF8*5Y@R M_(%UT!;($'WD(DU#6@$(.TPSRVZ G>5O]FR]Z])^;+1E0B%@:%J/[+RB;#MA M>JA@!4DH8CYE"I594D<%^&*JB\A2FKL'XB\%^V81TQ#:Q;XB!<.I/^YVVWNZ M$DFRX@(J''SVWWYPP>A<6#H^3'FP*S6[R.QTB#)0]K2I&D7?MKW\ZN'J7FW>1R%'OPDDZ'495&:;B8@-_R8+GLL09#2 M; -5H2(A;])9GE)SSL%KMC^$DO9 ))1=8P?FVMU?$=J)!?VSY8QAR[ZT=;-B M 1(QE7['&M^ /A\Q-@-P&P,KE2Y@(>9+&FAORVHU<8"QN',JWL$9G MU\"/J]@!6(K.0\!%+JZ_Y4JUM]X5U2#0W[7^C9++0.9V?-F4=\FZBFMS>&96 M6#,:BB4;Z62&(--LE[#K#$NE\%J5'&,?G92"L/2"J_.NV8^"W0M6.K8FZ\?5 M,K:*K)N[K]3;N)D'WAE(&_BZU_.0NEV,94T6H_JL!=*@0NXQ-9X*U%;%%E5? MEU7\<0O2MCO1J?=KN^O[VH-4M>F2(0GAKR+V=N%PWV9M7#]LM)]B:<49UN.L M8>X2)ICXWO+7&GML;]\4=7B#GA]+(7ZTABK,,] 8"1^;J;PC_UT> 0G%*F!> MM6FO;D(0$K89.D#C@U+=5OHC]63+'BD.T-K,2X8H(3RH&(T<.9VK8KA!>-3S;/-JW* 4O%7%Z M0CF; *U;S)YK9Y+024FLH)L2%?H/VZV1$1?"YCF#6DHT"_76ZSQ8"2!$\2(= MG]2G"T\ 37$*P,7/PMC.3A>A1\MBX@[-ZR J<;*4@#M9'@Q$-M!%RWUNT=6 MM-0(>[?5F,J7Q)$NXT5N5^.76WQFS73)-<*CS&(: '&-6DZ)!C0)>1*PL$44 MP[BP8%'3;63%/8T*P/ ;)21SRU)!6I6 K4S"4J9)X8A" TD>1S[ (I"JY:-E M&7BB4]OZX4#C$AY3!AT,'#1)DE@$S%X*JUFS,7:%1MR%+OLR*U.XK79NC;9B M+=A^4=6VD1=C7BCS2(FLV\4H",<3M&IFO;E0\G2_2G$_-DI3Q_87HUB^Z!8N MVM6YGC%X% ;8E^9>/3OCH2%B-?5I"\UN%Y4="QIC X1QE,LR,68I_29;E]^E M-_;P3:JW@I4+HT40%*^I,&0WG:J94%^I.DZR:@-O 6:DS7CD(XN0<7TH%RF! MNQ)M5W&/;:7'4 .3*#Q;\T"KE[,)Q;YNOLEI5!+Y$6PB>FPU&UF7U+OZI3[6 MH4L:@%$6 4)16+G='6VDTAK4F/_F4S)F)BU JC+6=BYRBW^L&1R9KBJ0N4-X3TGP'@DCI7 PUHKBU"!F MML;9R'PG=\-O 3'6!IRI>KAP)Y_I'IS=MT GVY1T*9L<,XZMW?!:&U/(UZ!" M9+_5@T8F#?Y@#O;!RYIS-I-Q?A_!@,64<3A1IHO$R6,*T&(YMB%,T7/58IH/ M1HF22@V%0IK6?4U54N=,.PDC*:DH\,^RBP>\^=3#5!N\8%&/=7?-1&/3C,06 ME%3C>TV5L3EYR5&!9_ M2(!J9<_-MAFA>^TTS=!WK_&7A $TO+:#@"J@ID;*V,8@^60,A)Q@G-\JD6+E M2[7[W+3-:?="&4P&05"2F69)JYI+:4:0B1K TPIC,.XDW&^&-5D$*Q&;:GV4 MCC0Y \2"6@G6\TM"D?NHX1C*51):5Y5->HMU*7 MW!1"$2QIFE@!DET0XG7D'>\C/858U71"!W20ZG&$!9OS"%--1/8^K/EM,TR- M)0(8'JENL>7';F/Y< *.&99$@ZV&KC-%U0!2D="A'4E\'!/&)0*64T;3C+RW M8Q0V@G2C-U6KL3E\"9;?JU-@[YTH>ZKG&(S:-[SIR:-Z(.451CVI$YQK=R1T M(S+C#'0F\"TW"ZCY&VR^5'+Q*+ZUPFNBLAU#&!M2S=N&V\,EOCY0A(IQHW"@ MEX%(JWC;W%)W_:&@,%M&LXBF.D7?96B#DI"PES5&67._#NAI3LK?@5'B!7D^6?ZE"@*+T3VU79'E2(28C ;PT M.>%]:9;2Y0X;F0S2V**,.T8N$MXR>"Y:#Y:Y,F_-$V-P^C+$Z+S267)-EX.(M1_-(\1K:B7@Q8*A:6]KMO M!'@#R06J49]^TWNC_I(+FJA+<[?59]1'X/3EI^89HP&IO[!4]%B,I)(4U['0 M,,4OK4#LPKY%10MZNBS3HN44^4812D]!^B'*.&L.,K4RDR4UP)5\ M?VOK.NN!TUO,Y]EK[/2@'/DS.R"6BV0FM'4DC\4T^4;)Z1D*=B=,$1EUS/<;.FQ'&G MK,2'9UQ_WH8%;BC1!"L3>^W62#3!=&4K88^QDK5TC1D9XIG#\V70:]>HC;E. MKFLZRR6E28%,4,[\1X4PC":XPC7755B?J$9<([MQ=+'^>.Q!LBBXZ:9U+LLJ MPZJ\2EIZ5M0JR4M5WU5UV37B*UB%42 1W2M,)3?;\?X[O4++S9?53:K'*:4& ML(QVP,XA]4C(??J[%TFNHJHOEF1F#34BRY5RPQVC>"Z1:'TW\(.8R M>7CX0D1RP&P8Y1=IIN8PF(T%#-]#G:H+EJ;+B0N@PSY]E%N6( M=AG5\/LI%B0X88J_#\%:QQ=0 O6E^#&/##28.U>,7*#>7".\K?Z&F)E'V@7_%D4M\&FCN M%?^6$Z'J4GT-TUU+9&V516D8W]M\-5,C)4IV&&:"JM\3.=;'I%WLVH<=>+VF M<90PJ!"&G'+R++8TDG.0;$NZ:D5?Y:,6?@MICYU=N_9:_BS#"[(!(ATBDV4X M'.Q035X&OY1*G"B$L.#)>9I Z#6$MXIH9]CKA9D[$Y0T,KC00/@K+#N@K)V= M=0.[8:Z/GANL*08IX:+IR-0*Y0CCW.3#=(,I7R""9;#^#$H/B_^26JK[: MJ$JE=Q$0,YSMYC@TVJ?=OEZE+M#8Q/;=7X<>7I]W6RO1.7SE]VF[K,12A)A. MPT$;-Y]24ZX[B GB0;G40-IAK$P\L%R!I -"2;@*\D*7$L&3/I^_186&K=58 M\$V1P2LD80UI0HHLTC^S5U>;PD/21/?.(3HE5UV0-+L@C&Y[7]RUR*)&Q*&> M\ //6><*\4$E+&@*"?:12V1SU1^2RA&=UOPB%:+*4P1>4;%:_#(:!#SB4193 M-;Q892_-DFE[LFB'9B%8S MU(:D;4V:@7N'93.$4A6H5;.,&UMU<\06B=@$RX89AVW#+*)J+$)&(CK;(A52 M7#E:B%S^3:D!A2:242\"J)) )T=%$9TRPPID"ZU$UK$D M&ILE0'- #B;!24?B2.@8)OE4&ILDOEO5EN=1M=.VF M01PG0Y"NX4F 9D)J967!++T4)_3!F0#S[$2R@2T=0.+6%\5%"9+YOL6+3?79!8U5'[&RE?>JE',-[8'56W7O90: M_ I>0$IQ&"J5;93JC)6/"S?EYV3A*/._^6M*5D@L?RPT%Y$#R4E9!0W3ZME.HEXSM42FD_$-LP 8D A -KD: M[6W=\1,HBOS8.'),I4U9AI+A&HI5HG-(%E7*%O5M6 9[HBC.="#P08EC%_,_ M7YEXEUVKQ6:D/L4WWM(*^G'O!BZF4/U>W)UZ*3(;.\DPH_JXZG(BI;I"'HQ3OQZZE'U/9GNTH-*=.DIDET6M'@7U6&1BRS4\@H8D MW^&;W]NQ)V5RZU$FE1.[H)F'+&[M"GU3E+IKRI&.Z1F>J@BY,ZS#D$,C97F0 MAE2SYQ12W=F.OE)[F :ACM;J6/$B49U^#;)9 !=T\NE'+#:4+:(16]V^;955 MOKFH!&79R,!7*(4HT7QEVAT1<4B6-*W(KC;&ZT3$1P8QO4![#-E5GH,5)%A$ MW-2+ _FXGQI2$YE+W)+\J$MGH&VQ#X=237:!(AFT6X6+K[98.C =0](ADS!]>G8WQ7.( M>F.)AX=040B=*&-U"KW&CDI)+RL4,RY[DG.U]:QM_!H-[\969]. P[9OFMGI M*5FK8M7!4$8FY(Q5!;RT*AFD%;XAO6F?YH&76_0/J=SB02)$B6A4P$L"7]0B MDX<,VB/BP\LH%YF)_WQ]?VZE8JF"X*/Y^!E_/%?:H#<==AF%;\68_R_Q6_:G M7K%O5OFB0@3@4KHUV+-E+.N*4/SPZR4 CBYWE,E"[7*I"6%6Y->FU(JXEWG( M8LD#2/AX-K8:TV#*$? =_M$+2^/GHMU#/(B![(;2[QO/$Z\ M@UF6!IC6P7P##1>+J-'F2@)W1PQSPP$V#8E%)K4\!I4L)J583:_6CQP\2XE< MQ$-HC//+=0&C*/R:;3 9FOE7/3K?H6%8'UEVD(6ADW#16%,KG MV]@^U8:9&]K!E?R7IK?1 I:A) %Z"+(TS<+O0JQ-@KK)O*%\_!P$99G5I!N[ M]QAUUA%1*L=89$$9Z@H9E;$7.EA=Y[M-4ZE2W<*J7]J6%I%%!7F9R]+AG'$S M0/@ C:+(MNL<:B4%&D6MOC!C@MX.X>3])5;S+HS44"6\$NV72=4+4Y'7^O0" MV@'A!,B]=P(#&"I8]5%]VD*9)'BIZM0HY7K) M.NR&_+<-ATYVC*[TDH!:N^#L+>(UEI'5?BW!BZK"MVJ*9@!QJ0+ M'II,**6@Z511N](_NAE65L'#$QGJ+!,GV(*&1C;L'V<"%!E+9NY-:_@# W;I MYX2R)Q93TP@:JCY%Y>>JQ15#Y(PP8;"C*Y^DA$*T%GC.*N1$C9PZ/%L9;6W: M/"GYH6@E> \6*U+= NH\ASK5#FG_A^.L5,JA] &]&F" M$*.9/B:GS\^PYJ5I F=@ NZ#,],B""8)^\_E1$BKXP.K,C;RC:IT:B9,*0R% MUR7, 87FU/*;)@KP8QB<=5M+Z@:A:JJ'<"FYSKZ"C4=Q9RX,!]TJ=@UUMF&W M+'%)T=VF2G#+_R$Z\/+OX%-R0P*7AT=VI46;-L0?3[KO52V4WB]D\ M(.F#G43JU:<6(+HCH8ENHY(]EGBR3!,,I@L9=\< ?!FQ"S6/@VA%Y8I6@2I1 MC4I05Z*[.N5IY0LD6*U\0447YQ+1U8!Y4:ANU[P(#,_:/K-6IC+KQ]'XRM@^ M-DSB[4DQ=6N[PE)H[?U9)G48#^V5LDUU.Q&EC,]@/L<1QH5AQC/Y&Z3GK!]JH"X9XMP'D" VQ1,E](MO/*]4M M#T[73RJ&*KOMI(Z6B1 #C,<0,C7X$$+;P (Y^DF.+>?PA[(&N39N![I#/81= MT2SV"!?&W%2?80MMF5X1UZ#HQRPF3NE!T4;%7 LYC4)!=W/,-5EP)(H(UNRM MWCKMVWNT=V7OM]9@1XUP<%'PU"0*<#PD5LQF.#+B,IAS@);<[W,LZ:> HZP( M!R\J10DDN]TF4B)E%PQ\F7Y7)BG\_7^"I$36ZW?[769)?-RN=@!RSW+*S%E> ME9UA0J5M1=>D \*$P+1>.RHF VNCP']TIO+:DR4*UU!5#&>JI%R_3:..24=) M%BY(+$;^#/4W$7&P58^_"X,B4%$X$),9F@:V'>]7$20$%^^K".BB MP.9'Z8M1KR([ 51%$'+06MX6961CK Q15Z8*/;A,TR)3?I[,?FI48@OZHCYL MRJ;K6A96C\N@W:K%R/.1Q^A[3=E:CA!6=$6ECZZ:NI!EK%0JV%C21:G(ZN)V M5I.:)@&)"+]M01Q)"5REV07/20:0;4,!;.U P*Q5M;Y]"I@FI*%)IF$!D = M5YJ0HBO>L8QRVQVPYGX/7]7\"MNM]OZHP2*$>G<59%2AO2[[2>FP.=<&4+HQ]BFP-*(BYL"OK/: [B$(4U.S,H8?UY"^U4-4]E M3>LG?FG<3Y5/@RISZF9^OGY.O%#-!64\V+=&#C63>BDBQMY:=82-9?XE*'31 M >=A3[Q$XXQ+JXY3.1ME$OLRVT"=[%H UY'<%!3M M=KZ#&E-T:L0TF?VSP?J&G0$74*,$55*SBZDB1:+I&M)LQ[.XY9C&A036I[5O M:4_&EC'OPA@EI%_)\,C*.6>=*GRX8RIU,Y(+A=BH MKQJ6&5-Q!3NO9(*JM+>U6"XLY.\J4!#R-6118,C7D D4*[5B(^M#_(2:H[)S M[=QOI,?;<>\'+5DU?R)@!C5IT>FIUBU#&V;2AXI!)C2VA6-,6P:_[1* !8"$ MVL4^(XLK%M;$,J!2$42%QWS5-&6H MPXO\7<671.64&];RIX("7G?[9)RCBLM*:039I9FKA"KBXG"9)T6:[@.:T:AZ_!PDPTU=P>5]!T<4M+WT::;@%M[(=$ ZVWC6Q"^0 E8 M0\%N*I&$@$U$5L]))>N*Y>_II:XVM5OO;4_WYBF97%CP,+;\ P4S>(,UF\N, M(;;VS]@H@:N1WW ,5]2L-0 B1.C&6I[HL4A?/ MW&@RU K6[0E%YLDF$FP"X#):7^N]LW:IS#HT>R,F1-C+990SG*,]X*\0.(51 M3KQ7\95::>$6<6F@@^I@JV_5LZ-VDNUEJT&[.[ E&A*VN6C<29,O5F\)MVQC MY1_;TS%-WJF>M:3KW(HAYDWYQEG&/C>[>:0IHH)]%.RPP;':9,$OHTRA-]+I M4G\.(1)9,;4*TGA10:O:KCI@]8[IAK;F^$P:H4= M@#!KTD_F9-&E(9PJ+'L #$L=HB#$0SH <7C:$ =_;?#X *=/.>F(=%^@H+K M4[1OG8,\5 -]7(_965*#2%*;X095E$'= MG"$7(R>)CN$H8D1_[."(I4 8RCEW<?]2?WFY%AZ^OORU51;6EFN6)>7.&TE*E"C+B1DR,E5LFJE83 M E[(C6)91-E3^VE2Q-OHQ)+9V1Q0XYLQT96NV(\.56G1'[K9 7LY"&J&2F]) M>=AOL5,>]2B+++RUARM+C'PE:F047"AP_,JX;QGF%]YGQ I($#5(18=I V<+ MD!$AB4K,JU6J^OZ;ETB_Q]^]UYGQ+[C?.2%>XH^ZHKS7U0L&E09?9S?\;VP5 MXI2UT&XX"OA[Z M2T$&JF-W'@=W8"G?:=/]2.KI^:?Q-%0TT$X-OUZ-]<#,? M?LITH@^J IEJXM\JF_Z8I*T>'Q>03US#XJ.D[(*+H0L=-FT+KCX &Q(^H#"SK>/2I.]W]A7 M;&>ZY?OL$H-,G2=5J8J+#5O^1;22\2#^'M]&(D28:QF%NU.?J+&B?!@(Y2U M>15H5W5DIB<-!$H8\0QBE-C"F.$S8=?O\ IE21GM/DVHY5ZA:E9132S90'\P MT$=\"QC1Q'(%U9B[X>Q-HJ89VSO Q(6)#AGYM(C%#]O#KUB%>&IT$T)\U]O6 MF1-C?%!3 IJGM9X$JY,X$SRFTQ"*06K,C+K178CA'H)*@U0/=_I[VQ,LM6CY\ M$4 6%!^XAD>VID%<2Y.Z3, ,K#)!)-OPL)4F.)"!ROFKTO%JZ*D6Y)RE&4@# MW6IJ>AC,>KF=KE*V5'O(EE6M"!O)JYR;4E(-5,%(V[CM!MK_M/5T9BVJ%9%3 M4:S"$[GH6QRI*H R?7'E.DUJ"7G]6"T\8OQP5O?N*R-3)7Z XOG;\/C._EPU M\V,F+ [BQM$=2@)[+>*8@B,S@@<(J+X>TZWZ^B^5C1[QACC'JB?N,GQ6==5& MYDC7"0A.6$1&TGW!9V()21OVN=HY:0G-YCGJDAIO?:'Z3Y+8+76:*>1U>7L& M:YU>EB+RR!7#8=AB*,.YU7I)QB[:!=8 M$_G**JS+C6>%;-6\^4I^AH#SXP83!WO J Z"><8 <)II8WI"KMV8*PE6E;39 M5<(VW]K%0#QM'G>@=B7T#$@J^I78%.@4@I\SSZ(9QTJHV^XL27!E7Z@5ZS@" M<*C4D0#4H&1&R9@!S9/;*T.BN2[*XF'V_$D\IL-G_K>DO*B6W"BPNL:B\$Y1 M/0G9HB9W3!'='U1NMO,L4'E6?FT";HRJ1?I;CANK!*FE;KGF)LCVT#:7D)UL MA1ETPDJ:ZN569*"2:QBLA$%+3$2A ""K<9I*\RC^UE@X5&!**S9)5K,L7\U! MR^0H>OA0O-$MXVPT,L6A&XDBX$+4CDX:KM6]LZ4CG1N,4'KC@VK>Y MZ)9>0HLRVX0@M3@1#^ H(6/OE1<_YM'#@399#N96Y@A'.=4I!) M;IG54-4)]&8U 8Q_^,K%5_!"7ER0$]Q&HDRK'=$8SH?(-;V2B6'3\QS$!(AB MD%2T1D'[55706LZ<,3(IMUR5,Z;JS#31[537=OBC8O"2"9"DS?LFZ 1,U%L( M,C*/Q67733,<;&!/7T;HR'.6SIZU+D:9^2['[^Y)*G3,J M.6787B5BN3T_5#V=_%5X!J4/PS2.,5'( AGN+Y 5&+BFMW@2UN5:EO,>/=VO M3+5?)=76_-![Z'+N3?@MA?5/5.TE_D0WC;U):1R%1//&?::B#G:)X;OHW'N3 MO?KUC:_">_F*R+ \-3C;>.^"(FB]]5=( 9P>18YB>BAS5;-5H16\7MF^&1FH M2QJ5*$&GM=&HP9QK=J8AM89!]TR\,>1!-Z!&4B>DDU)63' %NBF7+ MAK>;SL.OGX8)#QBEJF' L-A(!JY3G-W/2Q M7TA&<'17"-V93K-P+9=6N@V3Z^NXMMAHB14+,O%H#?[64J4 [4>!VGR)J5;@ M)]#<)+,:=YV:,+1&[N5X.:(X1#P[DBE1)]YF[.3NX$5#>%(D&AM%:4X5L,>, M!/O;(/XH!T&)#6ZWE/==N1?.2Q,94OF8YAH*^%N@-9S7Y>,F#YH3$:D<.239 M(95A;'.L]%Q_L&+R3^$5>!));H&6&^CS=?* M&#$YUH$TCKI5*@ZHU43*CM,F,JNETSADIOJN9/)#P;XS/[' ],W3M,A094J* M%I$2Y/66 /^Y0^@YIFIDHVE=?65+@II85A\II"8'[13*D' MB#<5D-A&A$7V6_9$I;I#+N!(;*M:"EI*Y7J.0ZL#.4'P"[7R.2K)NI6IW_'51:70J7YHWFS3C)-0:;I2S]1]G;X=7F>+1&*S MPX$DK0 MEP46N)M,%^7<.N /6OBQ$LGD A%W=9.*+@^H)J+K+T$)1&+45H&4FJ)V8AO/ M)@3%FE;5X1[ ^E7OTW;YYA.LUT1:/^=LY%?,1AZ-G,/Y;%0O 42GHKJUDAB= M@=4*A,M93E2$SL#P2NH)HQAQ.:EWUT)GT84#"(J7$?"9#H]1042MW>TV:>$G M86!Q-0X5A52;WRP/53EXU$]#OUP'$0]=K2']LZ=@H2SK_JL=ERBKCVRT9"L1 M1];3A=UT(]NCU("48,,9DT4C]C/<<20N35C1]L5X_@[9YV%)-K+L@D=0%S"G M3JQM2"A4J_I1%1?0/9_,Y/"I%4)[RA6BE?-=<*=MFEA^:N5CLN>''HR&%O=? ML=5WW2G5*I8;;J*HS4"I#;+](D@;A32]G,Z]/#*D4:>B M"T'QB8-"B^]X9X@S8%5\24[=.ECIOI/^)1-&&A8+%JHJ.ZYSKPC;0&>@T^_: M:K)QL51(Q\+"-4*8"F"2@J#KY. B4GK53,:MI'%#)XZU"UDSR.QDG\!6L<\M M5(UU4.DM5W<46OO;]>,&E(6(#BX9FAGA%*@>COTVQ9@$//<=35/3-C\E'*HOD6PR$WEA MF38R+FBQ(U?<*J6R/=T0V5//%<)S.UZ:77MU$8:;*SU2:H@1#*L M?*[Z7;HRL-KI'\Z++ M:AD,2RJ2-@=>]3 ZI*J'QQ[49)48:!U1'?O#Z.SSTJ8)RGA79VS9QB;&!:JH M 4]#F"Y2C-A+R+7ZL8!9@0/R]%%0[DCR.)<<,T-P!*7"P,H/S''6,Q;CF=YR MGHA-DQI3Y5%0G7T(#]@P+!5C(00R025-;QXNM)#5M08?B/6]1"A"V#$E$V:L M"F4MQSJH54ES]8@J?]8<96Y44[B\ MCV\TZ0KQ5[^DX":]\;:OL@"N*T+UL*LH+):O3_'6D26+$/\H__$W^FCEXY?H M;,R#6%(0+.%N$J;"GX-3?NN=B0L-SO[IFYK@X;7O7NE-PO APC\O_D$W7W71 MHJJ+1CT^^4YK0'F3M.GNFUF,V>'Y4LR_TV]Z;ZR6)]8:9+!@V5"Z+G@0C&XY MH<#:!M5^T^G1A?^-B-'1Y)'3)%.!Z@6L-O-E8)-D>C(P352DB;BVD8G(DZE, M+X>:6B7I@3V, K0BC6<5V-V@L!]'8R'0Y714^;RI\EI)29A*3+:ZG?A: IVC MNQ.HF1>*R+8^J>0EYG$WWE6&'9=D%&#!XAN.TL!G'&D^6])L0-BJ6+05\Y0C MEYI"2]GO*Y*+@$I_:4CYAAL;> Q91H:HA87+Q=2J-DB-X)46@/+]106=7AD# M"T)UY7@WA_[!G9< .<8@1[8)&?RAFD:A"1Q8R!LC"!X%T]6,NJ:W=FYB"OIU MX$7AWU_D_='9:'(V'O3?C4>CT>#]6??]:-R;##Z\'_3'D]$9TFYP%Y^&"!"I M_AHG!S]3\7"ZV_1ZT]?;Y/G4,TDXO9XREWS\]OY7K_>VL[<2VP97]/<$QR+% MEPS:MEA0:A'MO[WXC%O'.>COQV'\+4WN F7^,Y8DXQ);P1=)SI/3R:1_WCT_ M';W_,'K7G4Z[I]UA?SI^-QF\?S?N=I\).?*B: MS#3\P]II9+ >$H>)<++-^K#'D[]\7VJ7W"N$-9]IB:/RVO$"8;< MLAFJ/#&JWI7 E$4T1T69RNZ30L.O5!13I/I!;?W3*/HT_]\_>##Z>C:>_=9#08#-\.1I-IOS]\ M][[7[8Y&TSU;R[>WCO=K#0\>U!K^15P B7\VLR6?@EA'P;2H%X?3,,V-#1^D M)G+Z:AZGL11CVK8]4I/KHK,HUV41*0:LL9D4DX)Y)9I2[[4J-FL,*L4;:F#: M-4K/*O*CF I-M@GM&7E_ECAQE ?32<1R&M?A8U(?3I9:+A@5,\_MWTDL71Z, M4^C1GFAQ7G!UQ9(D<_T<#(:^KEG27UW3E+)+87[#8W8J4Y?D<5('('4KJ1&@ MEPK,@JI?>$@C2(H%" T,/LF2$3DC@!5GXWU9=T3&(P^!YWX1D&B"Z\/E@ /0 MF%PY3I?) Z%T@[GN3U2ZT,S/H@_*&B5N-X'';#R<"84B/=R>?R!G(6(5%W>\ MX8URG&ZEH<>4<,SM\@QZ5T2].ZAQ"_N%:D)#Q_LJN-G:ZPV?8N^UWUX'\B%R MM9'V)4EK45)2: 1O.$/:Y,!G=FH&J#.9)S.T]38"X1K%,WGW]O1=M_?V[?1\ M.NI^&)Q-S]\-WT[&;Z?OAY/Q^WU''1]+\0P?5/'\BNUL7X,%-LN]TX-%#U_] M_(;MZ+JV[< KJ4[O7TDE:?[TP^#\0[]_.CX?O1U]>'O^=OQ^_.%];S#M?WCW MX>W[?IWF;UV"M7TN#^&U?C[[\HU=@X\?=S/V:/#V=#SZ,'W?[9^-WD[.I^/3 M[MMI=_CAM-L?OWLW.!+&'CTL8W-9,XKD+XC7CXDG \(INY+>4YVTKWN6OEKY MHE^E1D7A_!$+53+OZ M7W00WOL?LI3LY6__^OK^E05UG&]6<,XJ893BT MFGFX/_)I>O7]W/M,-C3OR7_AN*O" 2!O:> VMBL8J[#7WBKD,WQZL#QU M*R\T>+X6?'RE)VH_X=0'2_%@8A4E)(77O@8QRSV(K]TCFM:P\<,75I0\/OQE?BUG.5 ]C6)+/14$]53\DUQ5*O8, MO<&IWYL,KJD@5K!EZ#N)3#9<\1B>[59**J>66HJA2UBLP+&=P -.X'_Y%X1C MP1Z:^CQGSG@=!(1"B;P(MP[;B>!?&16S *V#V%!]0ADF%.-0H?=55LGHG[6% M@^$3)1*-1R(F\XB[[54$.46/9 N)U56JP%:Y[UA"R];/@M_>W'FH3I]C2KFH MU>&(3%B?P @)SXI>2[M _! K!M:@>%?*1#U\&KU[V7ZGU M6O)$SF/J30<#JHZG4EY"MI/(N%9[HER6) I##=0QI*A GT7$,";1)6O11%RD M!<,461LF*!Z>>\Z9S8T:(YXB3J/$'D$M-H\>8E#H0\CP6UFH#R+(&Q;SW*1T MM2=$EDNFDM M/[7NE]J/2_ TX\I5]Z3O>J="57N']<+4VFJY#+77A7W,:-[V"0$8K7/Q6OUC MRU SM:SP$3REO[_HC501:T/M*K]C,/ZK5>E:_5OOFC\-VGVMW9_V_\31SUS^ M\%9?N[F\>)861;I2%,$_O>ZM?Y#F"#UEVE:(NU\+PM@_RR?8O^*@29^INSF* M5_,*)G<589,=D2JJL[U+#;,\CH?8+O878K/LZV44@DS8A\BNUOU4]Z<9MO_B MH*]^*U"YK\O_1@4'O^D9XU_9'E/&1>@]<[H8/%.Z.),S(CY3[^AG1-I!) TB MCV=.$DY4B(QR+0WB@GX/KMWG("._[S,Y6_&&?G^6)&F98$'09T0Y0,_KLQPW M_LQ)ZKE*F5^#']&J7!%U2!WT$JCBS,3'O7>$=^_]WR NQ2NCH>@KWS!.\VNP M\?XEL/*!?F=^+5'=D["(P'/J/#D"0W*JHB-5I\YW%/=REHDGJQJXO*<+\)D$5K'\-L;JN.;#-5GX*SM?7\[[6;: M\'ZV,^GW^FWV\^ V?4-?NB.D?1/2OB[K+_?8B&, QP!.DCI">MJ$].PE:7]R MZH]'IWZOWW]*3' H =2?X#1\"WY0HR,6=D?87_IH?D*_O9]PM$[J3]WXPXN# MD=^;U$&S[[7-@U63SY8BV^SO\:ZWC6*]\6H?E<4&IYU1U['8,;/8$Q/Z[9T@ M1Y.'1),N9?"H*8,'H/+?X/!6ND2BV[I$XJG?ZUVRH4>PUV/?WZT%U1'L]=CW MY_CR>/;W;/CR&84/CZ_FX&BM5^=6.K?RJ=&DBR8Z)G-,Y@2_H\EG1I-.\#_E MPHW#8[3CJ_8^BL(-)\8>@[E[?7_:;5.'<;!ZTM'1'>CHV5E6>[V'>\_SXT[WC^^V-[Q M554\=1IS'JKS4)\>(3W[2)]C@.?- (Z0'"$Y2?KX!0&'G_=_^J781U$0<+1. MZGV'A#RQ(KU6* ]MC^!@5>RSI>8V^W/E>WM$@1AWNN.C*-QS+/8\%,8]JKJ= MVGA"-.W2%>W2%;W#K<^@"3\N '!J 8 K3$N=/WF?^3KN9*OLK'9[XW>G] MC?N&PWC<83'/.(CV; KFGL%=/CMYM"^ST0FD)T+$+JKOHOIL0O^-AGGKW]-_ MK>5<$Z5N-8?PQ3_^7_7_JNO:VV1Q;_L4FN: 4];@A;ZH6_L60&XOKC^GYKNN MK:K"AG*X^EW/D^N);DUTF'JX8>D6"?Y9YD6TV-QN-VUH\V,RC\L0KB[G8::9 MKM *O2#'D9,X/[+(@E!X(8ZDA-_DY7QI?3#O>)\2[ZM8%US?/J32]HGO70DO MRO,2G^2MX>'X]%C -[R AZ'"T'%D=I@LO!M:5ED1=!@K0"AN9JE2:\H$ZE MHJW$F9OP^"C7JYO#=!Q\++J$0XTW7B(NTB*"?X=X MV$D>S MX?^Y[\G3"*)]G G_G>S.ZG;3RI%F9 QG!$<]36*;Z[GH= ]402\/% M9_#0,HCI\[&X@']EXM\EG/9*)$5.OT[AMC-O$=#Y=[QO]E["%/:8I+">&1 A MT@*?=3"GA\#W-UZ^%O-H$^)C0(9>1FF9 M@[C AR.S )V'8B&R#'[8\98K8*2\&Z(?JX.3 MWT67$7@A86WZ]SU72K^*0 \EQ>M!?S\5&7\(;QE<@IP5\SC(2!O_NPPR.'4@ MQ%!NPPO+#*E=!& ;R#^#E+^(D@1_#3R"]+P T5Z8OP--HZ6 >D8]/F 5MPXV M1/7((T:5+,JB!$4S#_*E?G$.'!?'J%! )^ [+'4@M7>3+D&B :[^SHLC+3:G MUUP&&?*8TH$^_!7%!7$R/&L!:@H,%]"=6M'ZR'EE7)"U!!J>]P#?I'6BQYFS M9*G\K02>51M,0-!%:U)_\V =%4V:6?R >\MQ5VL/H_(@/ ,1HT@0^*6.]Q%T9JBV ?8>'EZ9HRR,DJISVX;BZ>.O M<3_1' CIEPB6 B_;T.+.Y4Z_B!P.=BYR?I\,A? /[\2L@#6"7"MI Y6/@,F9 M1" HOPHX3%CQ.?P'!-X'4-HQO*1UW1"_!$[R(QBT_,.XL_?#^#5(0(;AKF@[ MXS MI5B(QC1KHFE79<0RBOLNXAI/)G2Q__,PO6RP.7 MSDV4]8T$;0QR!X76UHZ(;L 1(W$3)?1'HBVDS0>(N6Z>9])/,1<&1)G8%<#(#D0Q'"+W[,P=$E7Q*>#/>)K$ ^*'B[ MRON!/6SL!8.OTK!DVB4O=K^,\1!&0)6H+HB00/^LT8(&)UO:JR""HE3:T2VE MD,R2RP U;04L@Y1%V^LD3<0;TTO/4EDVTP];RSV\SI^^W.E]Q72Y*H&)HTOI M.:!K @0/ID^9)1@=0'.EXGQK;K2^6J1L;?"7.-KS];^"U?K-9V_4[8+R#<4/ M[V7MUZ_\R@=_C4+0YMZP^?/PZU=LCERE0"&P1BR(6(/_)6(QMWS^E5:)S%%L M>0%5E>!MS9G<$N15W$C$&P0R+U$[B9RM2/,A:7+:+[P"]C-OA4O/!,:ER [S M9ED:A/Q)I[[S:P!SQ'N2\?_CWO^-[[7\\_?>$OR=]\B$O@ MNW.S--_[GV">SD"8)6!XPSN05^UO_.^W7]3C?@WR;V*N?_J7_6BZK<]9M$HS M,#^^BNPR OO,?A/OT=I;R38C'[GT4[V-@%-1NYXT[3ID"2L)#\2(N$AED(VO MD:S2*P%* ?[WU_D[D:W2 FU"T$()+26(U2;(&XY"4F&*=II/T_L#-1Q'G9 2 MD-JN?3@HIK0$.IBAS)Q8LED!: #S>@J#7?=^&224CD7T'TDIJ%C(;M21P]J"MG72004( M)H<4('@HC=&V M4O#K$M_W=HAV_F1KI842H+V"-J)#.[;W64E[W6NO!,ZP]7/V;<'0J63!_#LY M:5'&%CYJ>#O$J%(?3\C884W#!@K)*U(8K!\V2N/8Y $JGGTZ-"Q4I@0_U"@( M6?6 U%5/E%$D$[J2NFDE@KSD.(HT/*Y#*$X#S0K9EHUXX7[,=ED/+Z(5QI,&8^GWWY^/73;]ZG#]Z(R>%? M[\^^>.>___K[+V??/O[?]]ZW3]_.?O&^O/_V^Y??;K^A!]C BW^<@4R\\/Y/ M&21%H&T>95IL"4DG(V^UDOO<*5QBM+KP\FP.ZAR>"/YY5N#"@NZ@\^?ZX@6H MMV+7G^1KY!N&8\QTWJBNPJ=I/& ?YLOR!!;HXK'-J3 M2;F]Y25KJP4Q"**-EQ>41:I^P653]!L^J.FT<]J=#L:COZHB,I#_<;#.Q6OU MCS?U:AF3\S1P3J,7NW.<_*8AG/*+K2PB_ZW7ZD_C?3_0O>N9O>OFA+PK57PJ M^S.RZ,9VG1NZL/9:M[FE35I5]#7EEA74*%C?K5IWCN?JCWU_MV]$NR5E[[U( M_L&HW':8W:4_GTMOT[?E+OV)7_JIN_3G=^EML!_HN_BZBZ\_F?BZ*RET/.9X[$%Y M;#KN3-J,37$LYEC,L=@MXX.33N\XTL2.QQR/'2:/#<:=@3,5'8\Y'GLX'NOW M.]TV>5['8X[''(_=CL=&PTZW#?#!X?'8L944UD#,75K%I54.,_IYL%K5T;^C M_SM$)GOMBNL=^3OR/P+R[_6[G8&KJG+T_USI?]#OG#KZ=_3_3.E_.NE,7%&A M(_]G2OZ]P; S: /P?/CQKJ=>5%B;8>C"ZRZ\_F3"ZZZBT/&8X[&'-5R'G:D# M4',LYECL 6.#O<[P.++$CL< M>S@>&_8Z_>.HVJ4(Z]]H,K+^/?V7_L-?4C\W+,\,EK;^OC7O>1\!TGK:DOZ[ MS-1#UL&%.)EE(OA^$BQ@2:^#^"K8Y/"JORTSN9O B\*_O\@'@_>G[X;][KOQ MA[/19/!V,AB>OCOO3_N3T]&@.QKB=X)=Q["W&=+>]J$T#7*>GC)%2_*Z=5P< M^.-NEU*1*7)@]AUOB7ZL#B+Z^.W]K]YIYRZL BM_<'KB'_'CKZ,"7CMO6OM7 M$8MY(4+O0Y0$R3P*8N]=4 0W,=%U"[>EUW3]PQ[V_6>9%]%B4YEM/D!QM@?F M^;840&XQ:"]XN;>,\B+-\,2]7&UQH;<8PA:]99![,R$2+X0'7N+?LW3EI67F MS=.$AEL%U6_E!?QB!6O..]Y7(;S?TD*P>AMZZ<(KEORKW"M2[]Q^A#G;K_H1 M7I1X'^'?_(!)QU-'?N];?O&/QO<%2>A]+=?KF'X.LDWEHN]\W'#6&>QA@9/H MBRA-O$Q/ B*K A@>\'\WV641_A7?CV>4"9B.I-H!:*D\."+>.*9R,L8 M%@G'F*Y%%LCOY/B57%2?M HV7K!8P)W2 ^\, MB!&_%\3QQL?7G9470(7RWGP/)X/ZWI7 <68AK641X0SD= W\ZL%YBB3'39EE M=;P_!!#/I?#6\!;4#6IG#7OP+?I9I[P%.HMYD"\]M+5RO>;F%^?E+(_"*,@B M02<21CG09Q$E);S7.BR\#]BD%\ 5 ]VC!(<_1FF86^N$6RF -;RS)"EA15_$ M.LV*CH>\@""%AE@$R$\ W M43*/RY!7>@#LT?:U+_X!S]OCDMNO P_1&W?VN99?@P0,$3RF__I?DWYO_";W MW@%1EGFNB/L,V&V31T3:YK1!)H:& ;X8=OEDJ+CU/E\2::=E#L\&KA,_YF)= M ,4&F;#%U*L]'D1-X]]-F5N?WK)*;/6(/]N/2W G<47)]J0ELS>SK;9:-M)Z M7=B'' $)=GTGE#9[[VH[QA7/]QV<(9;#L[6@5XW8/)G M5&CPF0PG?[7LUNK?>JW^M/<''LB[QL_Z78?2TK;%*M.[59 M;[JGD;M[*?S;S]4V>(C_$D'FO4_0)GLGYF*%-NJ@YQ]PXZ:C\CU2^;[F2A_T M73>0_8[ITH?5D_P A.TN_G!FR;N+_\D7WZ8TQ@G[H[CZ-CC$CN>/X.*;2DX/ MQ9+=!P4T[+J2G+!BH-50',8_7Q\(5SR60.S?P!=[=>'JJ?N?[;8<; W,$^ R M1T^.GAP].7IR&L]1U(%2E)-0QTM/3ZV'O.7%?!&7(BE%[NJH#[R.NN7]'FP5 M=A8#+\P]D]'/7_0JN#$L9C388[!;F2PT;CO#P=M MDOR'QV#'E)W&9'1>4 N4R"ZCN^J<#L*W;.:Z.*!U1/A!1#B?^>'Q4-N6^$_S= _4&_YFE.0)6 MI(NH./38TL$R[3X/X<%=0/^TV_7[(X?F=_BAFL.C3BFO"07C]L)Z;Z0['$_] MZ6F;:2,[3Z'=CAQ=.[K>(UWWASU_1>.KIT]<0"4W>T-_,E^)[DXRG82 M^Y'I>MH?^*>G>QV>'B!>$J2J*\P#;<2^&) M'VN1Y*U*WI^3CCI$UW8Z&OG3J1M%[DAJ?UF@$9:R/*GQEHZD#INDQN.Q/^VW ML8@=23F2:L[ C ;^8- F4^U(RI%4(TF-IGU_^Z1LX$ O/"]YN@< M:3K2W MI#OI^O^MF7CN5?I#$V?-/)XXXG=P\0-(<^I/A<32D'U=&ZPP]/IKM M%F6(*>O-ET%V@4U]@>O?>WI1%RR6F+:IS#Q82>\HZI&=L:D_&+ &1U&.HG:@1;2KZ78$Y0AJEX@:CIY4'= SR5V=+X/D N?#>@MP M6+S+("X%YK!XP/(%.3!IDD>A'(KAQ1$/FHX;H2+E:V][T^:I_K M:#3T)ZW:GPZSG?4H@_@.T>*CA3W5 TUGOB3H2-%IZ(/@1C[ M77_2:S6-R1&CDXO[),4^8M-VCX<4GTE2]F-2B$SDA8(^<4&99U#1_?+TU)], M]XK+Y>+GCI@?B9@'I_YTN-?6&4?,CI@?B9C!H)\.]SHYRQ&S(^;'*FD9^I-) MFVIQ1\R.F ^-F"=^M[]78(.G0LO'U32I'5Z7M'RB!?[3OFM >C8QS0>O*?=' M(](PGLY<_$%5RB-EH4_&+<*##^Y.NF#(N[#U"Y'1=HOAV._?Y\J M)M?NY5CA6%C!GXY=$_"A'Y.E9+3"8X3'"?\XV7?[T];Y=&/G1>.+3=) M$8!%EJXD*E()[_?2M41$RKV96*294*&"(OCA9A4^P3C<: P,W:HPYF!]\B?! M7\^S,V,X&ONGI_<('1U89X8CQ2=+BH/1P!^WPH]UI'B,BO9QB;$+UE'WX5-WSS\=W0,,Q5&WH^Z#I>[!R!^UJN=UQ.V(^]")NP?>;[]= MI[&C;D?=!T[=T_&SL;J/*P7ZFU"=F=>D00\D^'6HG'R(##GLGOJ3GNNT>T8D M];@1U>FIW^VZ3),CQ@,@QD%OXO?[QQ/>=\3XA(FQW^WZPV$K\#]'C(X8]QR% M&/3\OD.-?6J)3\M+>QFG>?Z*G;4PRJ6_)L+[N6LN(G-L$9GG-.C'4;>C;D?= MCKH==3OJ=M1]Z-3]1!CK: FJ??;3$90CJ+UF,)\503FE=[<\9'?:!NOJ M69&4DU&WEE']GC]I-:+C\)V0IYTN_$7D^6O/2AH&19%%L[((9K'PBM1+TN0$ M,X=9&L=8ZAG)(1TN=>C"$N >^>/Q\PA*'!1M'Z;F.2K*[ONGIXZR'64?'V4/ M_/[PIR(6.LIV]LA/&Z,Q;A6L=;3MI/:!4W;7G_:>A]@^VOS?EG,-OURE^+!T M_OU @EH_64W=@70'0+IA6N+1*=K=*Z/NY[;_\I#[?-1$:-_O#EM-V;UI=P>K M0Y^\JOSYW+67WH\GQGJ/W$T[\ =[ MIV/IA]O$XIG5,^]29=M#;SS AQ[3/ MV9)U;/NS6V*G$W\PN?_D(\>V3M;#TG4.?ASQ[1/GVE[G6G7,:UC6L>T3XAI^YVN8UIG(+OF MHI_?7/10$5Y!FR6<5D7/,Y9BKF;FZ#DC+,9=CKD-&1';\Y?C+\9?C M+\=?CK\2EWOO:7P9U ZF'I;VY8NT6;?Y9Y M$2TVM]M.F]5_3+Q^MS?U\;\3^N^8_GOJ!4F(_QCYWI7P,C%'_@J](,\1T7NU M#J)L)9+"FR^#[ +N/EUXZACNO(B_] :=J0>?B:,T:?T4[^4]%M#MC.Z_@ 2. M!LZA"'Z\\N]Q&L-I9_BHIS$X/:#3&$TZO<<^C=,]G\9?)IVN>J3W\B]CLT/[ M<\2"N/^1]=GAT*S&_G#'^[84FALUOT;,W_"+.,"VLR+U"OC<592@Y ,=>970 M:\2/B!XU!T$3P)?2*#Z)DD5&9I'GR8ID/OTJ$RLXV N2!C ^!8D%)JV67*<]WT>D[X-KK?4@:7ES4(?I2F1\T'@WRVB]=;I\ M24V;N@IR_$@ZC^B:KJ)BZ157*=)P"@H6+J-,HB*G/R!%E)GW.5H+U-!T(!^3 M$%:014$,_UQD ?R[G!LT MCXA)+!*5G(6_AB5D(A%79+'!/[*+C9>K11C:!>V]C.9+VOD\7:UC41AZO7:- MHR9J]NW#OLG6I5^S45RW=RT39RYP4S?91'LP=0;U!@?Z[S)3#UD'%^)DEHG@ M^TFP@"6]#N*K8).C>;K,KMW-UFHKAB49N;>VZ=KLC&4*4>@ZP[LO-BS4_UU& M:R3\JKCYRV#:F6@=LIOY_]+K6XK)^C/V)C=Q(BB$+ B%EP0KYI#**+D4>2&Y %@L M1M'KB5C,0:O,D7V2?!7EJ$"0E?^$W^,'SX,D" .Y!)#D>3G+@8>*"(TL2ZZ3 M!$!KC$P.1A 0V1SUE58)7EAF* ?0%"J6P)/>"O:]S$&)H/#_-/MN92Y,+L&Q:Y((TI&@ ,^(]TA')Q]GGA C;P-_7F=P*LR!F( M%/GRB7)!04_] 0^/\]2FC<"[(*OMGG[G'LPG@F; W2CS%8R'O.'&KS_X^O:G MG9OTJQ.3+<3D_"F+261&L5B 5(@N!;I]'O T7&5D1W$TVS!3HMZ>HW"8;8CT M1 (_*I,:?_$-'G->2OOA?])9[IW-Z8_TC)?X9_C%*VE)^EX 9'OAI?#5#"D= M9*/OQ2F^BYVYWSM?.]Y"A"!O8I! &9C6L$B]6F:7P>BO*"'ZO;^"#8 O^Y\@ M*8-LXTG>[W@?0)BN4MQ F[@BF57)BZ"+%1<))?FPZ\7N)C4^RV%%_2Z:FOX M8XZ_/P<#!:')221_B)(@(:'XM8!?X%G0$7Z$?WN33EMYPC_BQU]'!=S\'"ZL M\55XSE]+<(/I9]STNZ (.NT%$!Z5?4KH60.O2#/-?Q%Y&1=$VI],)$'F-ZKTJ#ZJ_O@Y2]F'Q/B'FIX( M=R3R>WC29/^SXB4Z'^^5SG\% ^6"R)DV,7Z#CG .3D*NPCQG0(J;/*(#,5P! MY\!T2I]I/+/6>V;;99O*M0^.EI0M'<'CZ5MQ8/K"#%QKM&$L]I.S$(\E1;-!_RX)L MBSA:P:DS-4E;L^X^-7KB-_JJF/6;5CU5Z9IO*R[K>5M:F;X?@4F3\,_V"Q,4 M47'EE3VIR?=FS-16NP(+.TIX>4%9I.H7G)FFW[!UT^O"8<@LXCR-XV"=B]?J M'V_J^4)C(IF1O+T7NTTB:4'!*UYLV1SR_:W^--WW ]V[#N!=A](0L"4 6B:C M6]=F'$'MB98/O>D]9W;OM0YE/U=+/UVQ<)^E<0A/4'XLGPDXLP?<\.+H^V>V M?_TNVX@>-OO<5?_W*Z^S0Q3=_5'L3W8_I093?UX ]3'EPT&(@;[?[??]TU9BX&"5JF,!QP)WT823 MZ=2?C-L4/SL6<"QP'"QP.O%/6XU.=BS@6. H6."T._![ITX+.!9XMBPP&H$O M,&K3"G3XGO]3KP/YEA:(I4! CH=\= MM8G&.#9S;.;8[)9LUN\-_-%PK MH"CA>Y%H$PYRDL5%AN\2&>Y/^WYOZJI$' L\6Q;H#KO^:- FC.E8P+' $;# MZ;CKC_L]QP". 9XG PQ&X"R=.@W@&."9,L!P//('IVUBWXT@V&T][_FC<)G+BV,RQF6.S6[+98##UAWU7 >G8S+'9 [)9=S+RA]/C MJ("LC!>5OZ?_6LNYS:CL"E72@'%[?N@)_>9AMD'_X5_7%[X]2>3%]1O;!WG4 MK1SZ[S)3#UD'%^)DEHG@^TFP@"6]#N*K8)/#J_ZVS.1N B\*__XB?_OVK#?H MOYUV1X/A:-@[FTS>O^]-Q^-WXP^C_OEI'[\3[#J&.\UAM1EKJFY*[K3ED/GI MZ?J!ALS7WE^AO';CY.G'ZJ"4C]_>_^J-.W?A\5O,F+\W??&/^'$UL[EA[3]A MB/,N"7+=YNM$UB!%;)DQZ.]'9.#PZ$4:@_:&EWMA]2 "ZR#2,O,6^C#FET$AN^-:?93*G[UU%Q9(>NHSR(LV04O#O9EZX>5E> M'2JOAE0GJ9SECI.^V6!XM+'V+=^JQG=;YSX3!*G*>%\ M6V=!L^Z#3'BS((?C*-9?-R!>^"C^0=[VQ>E' *ZII7P096O,!I\BM8308G%&_TN.]< M5-\Y)>P=)QLCC_,XOR[_PGL\9(Y+Z<[X[G M4"Q3>%&$O! M(I[XOL>K_]TZ&Y0"\A9^D;=0HX>/R0)'?N..6A."O'AZG*;G MWME>"?H+G*OW(9@#O]UGX'R#A:%TSH]/>N.NN_>GWT8OY^EQG:67P L9 MTFH.O <<"82+0B2#VR:Y@7N;(P^%(HY@I_C+>;I:9V(IDAQ^ QRTR(*\R$K@ M=I04:5PRCP)Q(V-[(@:N!DGMK=,KD?F>2$1V(65'NEJ5"0AQ_@;L%[:?12Q- M\+N_)Q'*;&(<6,0YJ)8P\+TS_!@<6$!/R>D-7@I?R."+(%H2>B#(GE60?1=% MSN(2= PQ',YJDZII5N9P.7GN7>"J2""%8BV2$+02B\5@%L41G K(HG2&K*W/ M)V=E!!(8O!"1,4_#Q\#U@.7 T=##Z-1H+^HLU;&CF KI;RB3]%-YK?K#5T)] M7HHQ00\+10[D@J(-Q&T5!'^>$0E@;?E5FGW/WZ#^ MR%FR>PLPE&.J,'_CK:.U0.ZXX3GY)@?9Q@=L?ST3H.U%MO'A:HLLG2_%B@P" M_)S:!?QH?X7N"#=1I3PB1C+N5Z"KHA-^HS1+@([53CK>)U*5ZLK5E0!1;=3Y M*>Y"-@D2BY@;#Q;?##\!R8G@$CDFA;L%VDG7YO:0ZI#@"W$!)P_7'9&&I0\ M)X)&S42H2,9P-9YXF1N322^;=Z%)#(5"L5GCT0'):NI!@DI_160C-!? M\8*+3+ BVTEJADOHUJ(?^,2,OIR@$9:R]XKUM/O%3-])F;Z6&7-K_I^X,!>]N5W/BN680M"$_F. M+_O(M(LR(]D(0F,.3,5F#YH+7F^OAL);)4W)1>J] 7=';_^KW/Z]3%[P*.C)@W5$(0>?265R(ODUEG M*?3-*R<#M06\JT'2U-6E6LV#D7IO+U&B6_G(Y]*%^)<(,LL%5DXO^4"P3+"\ MYRA7M <,G_F6D=+%C[R_M.GD8%G_?XN-Y6PJ E!&SP:/ (5ZV);!7OSCG9B+ MU4QDS/B#GN_UN[UI>U=!*JOP=RHUFGW,:):@]-682U,,DSZ_=,[91EN M$<5JH-H]$.FY'1K)P*Y(2KBAUB0$%)2)(!>M'W /;IATAG]M3_L@D%M_^2^] M?J?7\\ 1B._EJH,F)ILP8P5QC_7T.KWQ_=?SX+)JTOIQ/AK35\L(G([6SQA- M[T$O5W!90<$N"(E'N+ V]D%RCS,=]AY@ W>T']5.WG@W1:F=%CE:+2(--?!I M00& !_DT%4B_,V[/3SX&FN\AL8>=4V]U3X'MWT]KC$;#SO3>B]B?%AL-NYW! M_==SP%JLB;N=S'P>,O,W42AI65?#&!' J"9VU3Q-43H8=^YAF]Q7EG8GG?%C M"]-AM]_I'I P[4\'3I@Z87JDPO1=%)<8P0"J3&#G.:;RO'R)T=T M1;N=R>"QQ";8X.W?O<< 2F?:/4XAZ=STYRLET>2/5$<+ ML(CDDA+O3U1,GW8FCV?FGHX[D\CR1X.Q4EP)\$/4H)_ M$5A"0Z5Y=JW:#-XCRP>>I!SM@6_Z:'+TM-_;@Z=^7SG:&73WDD!,%X=33[ W MJ3[LG$X.\W3N(\>#)'2B_-F*.*^)U+ ME[^FB2O]\Y/;VW6+FGX.^-.MW'EOP[;^=@ M%4*OWQD,CTTC=+ ?R N\3,S3!"O2N=H95JBD1($%PS=8@+X782]5FA?RK$F% MV(+%]W+1.B[*/^+'K?X?O:;/UIH^658IUI*\Y4W2'/U#17YE;%;&I5S!:F8E90Q>QK5]7Y3&R+CU+1 MA[JE ]NW$NHZP<3R*HAC^)WNU;FAN\;J2\(FSTK#9*1?I:M'9:7\E<"6D*3: MHH5-FND\HG)3ZCNYR*(0I%4(GXS^$^C6WV .A(BT3!V[P!3+( .>E$UI%UFP M@E5P_5^05;NA3,T_]OU2HPO(S1GWLYJ&+M-1["(JSYA50(?7Z1=(, ZRBWKW MFJ)^[$A:!5F$W7NE+IM$71L+I;"#ZYZ #,*-BHI5@,)!7?^[#+*"FRU15=2M MI449_VNR2M9V*3)N&M(AJ'!AQ3!WMM 1QS0/@OCJ,> M,/0^3\'0-A*^O?E,/.#T7B!T5 MS+,4R:6LVI-^-6I0P]C01&DA>7%/-+Z!S,I(O5G\$'/S$.(C9@]'E\^7+AL< M=:(:Z=EH6:F]FIK[C"ZQSR92M"(QK1I(H]Q;PNI!/%Z"6T\4)!W[=5H@$!B0 M[QK-JH)H-237RB=1G$>(.S:?H_B,X;&%IFQME(GD,LK2A%#=$ ;@HHRMH'@. M6R);XDH$)+S708%1L]REAY\WN>_1W>A/]M'YH=R%&&5_/8HK$M ,0I USJ!# M:2B#5*&.1 02Y8DXBHP1"ID1RR('D2)@**:->IV*2"3B(I"06=I.WU)0!)4$ M; \\+U^1+A:Y*-"B7R!X$K,+X1%Z:18J3"Y0:F5&.2OXT@=B9X>%Z079 L$J+9,JO(T)SF,^,\,22H0' MHZE0'B&*R58-H.XRJ4!T!HL%93^%QL\B0")BW^Z;3Q+&C:[\)8:HDER\HD'5 M](G>&_PPX5G9#[40+BMXHLYG>Z8B]1X5@WOI2WYYCWJXP3X:M>5D]R+X\0K_ M=PUV5926.:$22L@XS:0(%B'EA8*QJV8\"-CN5CD/PJ,3(&V!T6=@[SM+Q['E MGBR=WF ?/;<7"*=X#^[L=_?0?LQVE;%:@$N]F4C$(BKR5_6@;Q[$&K&4\$U% M7JC<8AZL)&?NR/=O<>A3M&W^D 8,0D-&"7MO#/O*1J.X#.*20*+G8('DD?3 MV%941X<#1\!L-!$QB:FYD24)\$W&T03[1W^("Q[8J#)E$0C1^M]899$@P+M) MV9ZG'1]Q!3O>2_XS&"Z!>2%%["32+NR.'DU"\H0'6$CP:K!)#TD*6(]!@VU&1VO8B%J-YO,PW6*AU8UP,%(#-9 /C\BQ.N&O]RC;Z<[ MVD/7#L8#]#69"VJ EMX7_?Y$\$0-GOG>1!0>;%][Y,N9B",@)22^C &F@7:O M$')VC>"?9<(-@#*JN ,'5Z)!&^9>!OA+39;@EN+F1+8"3BX0U;[CG<7%$@LB M$-&?Q"E61A@,>/ #D0$OF@#@)7 ^4I&&3S\0)/CV3,:;,/X4 [P>(!2\C]H=/Z]D(C;=.I1<@D62SW,( ]>*JXHJV.+2^STC8+_]CGP,R_!V@%E M5,U-6 #C6P6.U0R=KPJI)-0W]H#Z\M^RXMP+TQA>LJMX$:RS2,'"UZL526ZI M-FI?S\_0E39%U8:1GT1X_17A9&^!%%=/,I@3>% H^ZLYV$6!M5+$,A%(ZUQ% M/]C:B+!8_))$7XHB"'ZB>1XY"B<&IH874K)<0KPG 1P3W O:'KS=1%SA)]6/ MF."DUU]P<*Y"1&B8E<1$ELS&BO=T!3?+J@&AESE QR7O>)PQ6V%B =01 ?%9 MX/ER;H 4TF#\KD$LT)L6(D23KG(C&($,8:-P)67U["@"1JE6/KY\A<8A73+) MC#1.+QBN'4'8FP#H(VO9,ITEB41/!V+= Q(*C%&UF3E-(9'K7R-@NKPEO&[X M5D8'65G#%M[^Y?_/WILWN6TD^Z)?!:&Q;T@WT!R".Z4[CFBUI#F^SV/Y69KG M.'^=*(+%)BP0H+%TB_/I7V96%5 R5X L F2-1$C=S?!0BV_W+,R.>#+I[8J M5I#BM03RK.U8X4HVF:$EBCKVLB] C/=IMC-MR[L:<>P%(]H_W''BFB)XH1R# M:G)+? QH62+CWO/GF,Q+I;4U8K6SWC)R.O (3!OV9:,'Q(6%XGNP*8'L[" < MM!&_E:6SBXG'G2\=6K;HA2"(:TUJK0R]TZ$(E8-T6HH)Y9/\+\#5'2(+2-?G ML@G-GKG1UJI&#$4A4:99R,--P ["6%&+QA(5BNE MXIWHN8B MCN" &F^#FJ%@>CIK4VB6/N)?T5:QKH$ 8/FX1F0/9*8)?U-(5 '\0R0A*CT3 MN)I4KK*B^LI%51@Q*$L4(E5$#&J,0 ]_DJ )ZFW)04^3[!#[(U@F0 #>%> [ M@5G"/_[L7)#LF%W%9]Y(:RC4B0 M-E^TY*A#\2 MLD=#K$@%%L@\O ].@3Y1[4:N+]MZB8!*(8,PT\6Q9Q>ZB6T*N:0K>3+X.!P- M,C0- 85!A#+&$G9%G4&P89!-T?BK&7Q"OE> 7Y0G]=$OY)O1$Y_8>NWG'10 MEY%W5U8GA9))(MC;PI9"QQR4EW!##P$2$$VZU-V66ULIE=19)=YF7D+-%01$ MZBF '+NBP5MD.Q><+[YPX2WP7DR.I^TEOQ[^\XU^_87V;BZO"0CT(>/*MC#? M7&W;$MIG]#8A_UIH-VG;V>*S7W)+ULO4KDEQ#2Q(D8I$,!PS: Z1B$TO=-K1 MP4V2I12)B3./R48:H[H!+?TNH-;XF/*WX@QU.["E]YD4 J8 #]$8I6/]0=K/ M/2\:)N*F9R: 2I)T1_,N??Q?4,%6M$&S);M(903@=N3]C# NA5)C(54 B1XZ-/X2[$_!Z9 M^2D55(:B7;U#:*NV6K%RR.">8D,EY$7"B$"W]7>H 3O$)XO7MIK'815\U-2%VJG+W MX#\+X#[2UBHYUO,D0"4Q3M%)\MPD<^DMJ>QG(UV9T**#NJ0SEHA93T#>?9FS M%-'-DR^5*9[U8@4D^$+3U0Q_:LM%W;THH2T$WA-Q\KSG7LLL-1H-,*' 24-3 ME *2N].59V+'>"DM;C[PN'XN]SR^Z MDIZ/BR4C$-6Z!+$L?EOLRMI.I'=+WZ%34 'SUH)N)-D;L(*EUL-1;YR;=XC, M,]##K >?]+G+#GS;*5_D LFO5C)AW,%6_S/U%]9-"-A0'+1THUBX353N.[5Z M5#V]RFI81^\CA8>RHB'(1A,SRC/0M+QC*\K>I%@9+8LL 88)"+CH)=BF):4O MSJ5*+#1_P IGJT(G/#'9S'L11OX\MW$#.%?A9H%=0U=DG+4$5.2Q3/!^1W( %)5\]NN'FW7=TQXI<:7; $[."=; MQ94IL5AT]Z2M!?T#CTMS MCRG53,O"I[LE !@;UC2+=%L,MP&^;FO?WY'%?P+,ZSK3@?P-QMASG^C>C''5 M:KKL)8J7F%^11> $2"A7PD-%S(-]8E:(.(04_] MJG@LU#?TDN>CK*Q;#U,D M1)98+)RMP&NY$H#TH'@S;CDJP9P:=\OP1Y8O(7K=E@],,4Q@#!O7SSJZBM<% MN:Z3F4?9LJ4?(TMM6#)2:7%4C>?ZR!T78'(0OR551#JH2247*G;6-!.6(Y,[ MR$W^I+L)E#'2Z[ZSEIF+62@X9 (@)U<'7&09:)?9EK= 5H8\'\PX=$(@_W99 M*MW(.QNU)[FO&?,\1.]TU--FP&G1/8)!&1EC40-@Y)OTO-QAJ?"@8UB: @0% M)@)-:, N0_0-(9.; 9*E:-]L.S;)=\O<;^EZA],SC'(_Y15Z=0!6.HWMDO!+ M7LSVQE:Q\!FP&I]B@[O4"YBK1TVFJ<\\;#?KQ0[MWXX@Y& B!4- M"VSFT;Y8>HJ59[\4WRLZM.$%^!Z"';UZ+95RF5,/$X5?M+>57(V2!_ Y.:J4 M,"?KTY:^6^F_S" I(RXE=Y@74U*\\GKK03M!45F\4CB\=>Z3A3H%+I54U&S2 MA\,CIR!;5&;)*A5ML0N61^GFVYZ&KI*3+_Q4V'.@MNBZDW:# B1ZBKQ3*#/ M @*A[BBM0EQHB"W)B<.YB#MGH2:1'X&RSQ.,$H&?:3#Y[:<",XW3V9]2SQ = MF'._1G:^+%!QL[W1Z4_DZV?HUK$S0,H-XQ2"$XKZ/8DJ(:(\V7X=9DLXI"U" MXLDUN*R_NUA@)HL_PW>^,*7@9^_S?,4[2 -@DA<'LET3&'D M"%&GDH;FMM+NU>[**(H43DCY*%\Q:65#5R#N*&:3Z1BZ:UJ*($O,59Z=<,*% M+G'CN4PR'-!DX(=AZ\ED9WI0;EW?9.E7M*3/.D^HD5CR57C8U%NTVW067[^;):D4PHYU(Z&D#4TF9.%RGW9)4-ID:+MHW%Z&_5,M]TN:GO+*(@:4 MRD;.]@USXNX *5R4- EWN%\U/\1N!J3N\^;@US,[2RO=<0&RD&U3-DZDZK._ MQ-@^W:CD^6&Y]:N$%[Q9W;2/!,@V]4L1^<4'>F_L!GL_>_22V1=:PNM(0$^ M%TQ441V04U*MIH+F.?;(B6;$,%3^ SJTYG/T4"%DA'=:^=+QTC< QN62A^$W M"P0]Q[0MX?$( M/$O8PY@^* @ATR?)X%+8WTH?)#U/::.H4THI23JN\F[\E6+BEY>=%ME?& Q4 M"J0,R&%\)!3I.!3=%HL0H%!'M)73*P_0+R=N>?)2OQ"(87$(OL), 70@DHU% M_%RDXI#7%IDOFKOQ-]@K3O(S1@GA9^Y;1&;"ODEM@5KAP*(3OB8$2H.*WIJ! MKIBH+I)4VQVT'YQ9T%Z/2LLZ#DMO+7VS@!N0 K$2.IAL1%$GJ4+!Q\IY*&QQ M>'E><34WH)5]1,@J7(J7NDD2HXR9X[C(3E0Y*A1.7I(*OUEFHMZ7.8&>M4B$ MO.3^.N-X.8.CO#;;6G%.@KS@^WKQV(;)+YG\P5F4[J[WIP3:M;*FU_ M4$XI2"VM70[6/B50Z:P[C'GY/9@AGBDFY".FDBN!)\2HR/(KE+G*:JLHF870 M\6#)Y+40ZBAJ@]+MJAE/V16^;9=H.87>QH($B%GI,1&Y:<)0#PI(IA)8MIHH M1<[S:R3H."L6"Q#,FYQVXA8!T?MB(]-WHV01^EY(VIYR@>S@S\SRYO]X%7\< M#J:]#Z/)<#0<#GO]F^FG3Z.;CS?=7K?O?.I-/R 79&UA?3LNI'W1/!CRRH_U M,YE+B)S?17&)PU%[0S4$/VOQ #NO<:4EEXLB&04OQ2WHUKKX) M]2"D<+,X+A&9Q_ .AJ;1@: 278-"&1>I>ZZ9C+AMW2NB"-$31LB2V'-[R=,N M()9=/05/BCYQ+\N(G>]LWM Z;K + U]DA2X03S5$_=<-91E@*+H0@,0SPN2J M_+[^5BWPK _AC(L3=(']VE84?73/$RU72[>@-*V+]#K\K^:QU&0GW?E" MH]3/_2&Y#8U)V_3FO)93[JW[.:TK4_@J'>68/;NUHQ_I"RG.VPX6CR(=! MO4A%6Y3JLST:!0'(L9,ME58'RD:J7X# (Y-V7Y*EI5 6)VV,=#*JF,\=8>WK MTHL>G:92X7B>'27N*U+@\I9P$&FY#[FK.>*BD #NN_" JVI:>N)?+JCDK&UY M/R9:T?L).(5+AQWKGZK3!5#7')VMY$Q)LKBFY/076#Z)[HZ0.?!G^V'\@DQ]@#$- _Q M,Y57. -Y]A]Q QE.%/.!+= CB= PW]C.[Z!BF G.FS(,R2X'FED"Y7SC&?%K M$!26.RT:=VX[DDA5%+*B".H<-&^ =B7"EE7 A(E.+$L7())'\7F1:&@*CU]> MU3BI)_@C-B;G>\_0U;/=*5B#EZ(IXQIK'851,2*SK15L/(XYKH(/*2,/%^Z) M"UU44D1\BBEJP@^G9P"30CV+PVBM4LL6WG>2[/%A<[D/1N["X!M[ZZL:VL(?YX0%<$K&VE*U,4AKQ76H)O3AUYBHQ8(9&7 M*)-)M\Q1BR6&I%%70H-3:Z7Z*.+')58Y6LVK$^BMT1@D1D*E,1!GEY;9-I6[NO MN27:Z>MI/Y2AH[03>$C]*&7%6ZG#*"Z:\=_M]%B6*9:R1'3N]GR7AXF+U\[ M_?Q*,589"OH[\W99A0PX+>M\CU7X3DM7$UD X@QD_M,[E?5(&' Q.4!&WD^3 MW_XNM&2LO-*$%H4%7 !QF>X]H[M)DG) \ FZT!OCJ4S,;3V+PD!21Y#"D?1A MY=DI>?WUAH THI"<5^*K1?]\B9$5$BB("7K*(,NY(0%?B%>1#0AK\V)5AD._ M.K-O!&)&&'B_ F0ST+?BI;B!#SI1F(C"U3++CFZDQ\G5VD_%K3;*%(CH(JX, M\/Q+Z@L+"CR7%T ^WQC%CL(JV?Y"==4-UZV)2V$FG\$D?0IZD+]OZ:%:([DD M+,:C-.!FJNWUN]5;+M?JV]L?UGBQ9*\L"%)27O5$^_+6"NN6J:W5!-DV>K;] M\R)33(AM"@E19;J5A@(2,4I2%V^:D)RG^[XPLM "[M6U6JZLQ!UV3I'\.M87 MJF@N+PXO9()X.6]IAT*;W= B/07M=51J$ETG*N7$YVFU:33#4^&4YT>D00H+ M;!E>1=#NI&2C)F@A>(&FSZNYB&P[NC*P\^+6#-U]F7LZ&S$+Z9'J!#/D^:K0 M"T?E3+<6H%V;T@:E[@RY0#U)[S-\"N?C GYV9/_D7MC*9/6+$-UA5-1KM8M" MH/I*F*FK95*Y\U!&2]$_]^!<2&$2:2EK8H'Y8_GMV4*:G:C,)'BPEHB8K9*^ M6P*RA%SA,NV[7!&GZ\Y$WH7[R&53<#OAMT1+!"EL=( F3.Y*G7/XB6P:O?\V M7;"2ZIZX/J&>UVU(R<'R'(E%/NO"^M%9""K3BL2GGE:E.O?B]U"AW#HNS>2L2A9D&53( M4[$$F7HO[!(F(C!1U4+-GQ37K540/Y:YGY@\LNW V&9T@*RLBMI&+^O>SGRH MX9GE0U&Z,+%7A-&,)_>81Y[9G3GJU,EG2$4'0)JEQX=I[GT5G6T7_#[O6YHS MNFN AYVC4AJO[C(,16VZEIBOI7D+$Y;*OND7+D]1(BE'BNB5I.6EY>RPKGFC MZ]O,PGB'SPLNC-QNEPJ4*$B#/RD'46X((Y-0GJB(+*-M!XR=73VBI/+,5!5V MA.Z+H NFY$N-K#_#62EF5U0%*2FH[!W5Q089.IJ%*QQ86VO*3#O]%K,,LNN6 MN*;ZJ$$+>A5Z]HHJT3NMK8_+5 Q7C:?^)K4 /9R\*UKX#E$N/>B::4;D!<^3 MF IH2!;=H@,FOQBD%Z6&HUU?(VEJ3"Q3)LG#LLE/Y%0=M2 M?9RXO+K=T::Y[#*7VV%;5ZU4L:KBO!LRS9TZ%G(=T[Q7QR>@2=@'#G#7U8PT M3IFX($GE9;V9N)@I+Q6H\'@&/*6H>I'F1#%2Y)6>< K=_=G@^KL M=7L8Y4\K7T7"2>>U@W5+X?7'WV[>%.N'X$G@K8ATC7/-M\[3*4C+N"@^+]*X M952K8'N4$\<*EW7SUXAEN%1(.U]KJ=I4V4^=N[1WN:G1*R2RG9<-"_D'HO.I5Y,.LVBD*193$16)I>\^-1V?+U2]FN;C?11?2-=IOA/ MKX>33[U/D]%H<#,<]T:3F]&-\[$_[G<'HYL/U^-RBG\3UCUV#CM(OO_.7.W] MUQO>?YA\O+ZY_C!U;CX-/_5NKC]UIY^N;\;7_>E@,!I<-WF]X1!%/DJI2COZ M"NDWY[6^*DFA<>8^L@52#V3X5"@T,J,:V8M^!V@N.-.UZDDC=?$]UQ*D7%5< M0>6#QI:H#_P!-%DR(/N.31V153F)L2BU46H.,V[T#L*_LKO4,JP<8UZ96A/Q M2C"<-S'%\ZQ/F7"XR2+L^$S#-P8D<[T64:7?2?#@F7S"XK9.]^K_42IGE@6Z M:QM5O@=VGUUXOFJ+BU_[\O&&QN.S*$7KOC>Q10=94:@HPXFHXQ]CVNF""AJ) M4H8/="ZENMDR>(,_"B6KJ,/D83)M%53]Q9/E ?/("7XL&YM(1X4:2 K!K':) MR*FD#7DMA9J\D9M2);0W;QL10P?C9#=Z8]AG7U3:EDG;<]2^7^CHV%4KE,P* M?]=?(!*K"YOBR-:3SVJ!J>]+N>5E:;9"[1#38VD2JC^0?T;\1?3 G$X[TVYO MT%?_#']\-Z.L/$9FLDW.OG'6[3.PB0)5\7&JZCKZC2H_RZ>+_Q)D$I/T.F# MVFM.>Y/G,K.)9CT]I['K =>'QNT"Y-?;I3<'=M:$UO70^C+6X?1?/;Q8R9?D M4ISU=XOXO?6W+OVOTF8<^&AWB*G_1@'[<4OCN/##'UW$V=^0RK6O$Z]A: ;3 MIX=I-'O,05_&04\N_*"/H:&\./?>C=:,;!E%WMB"M@_T67_L)$T3C1[]TL257D+MLBJ8,??Q6>]^BY M/[0-E59+H&ABN4[/=O#_PW)'OEKK/NX1[HA*&O)]L86_ &:[W4[W$,O,SZK. M.IN"L3C.7;+8 -G(H7.30X[MC!U[T#-RZ'+)U\@A(X?. LA&#IVJ')H.NO:X MWRA5&R%T4K1[8D)HTBF7Y;\H$=26"&I3*[T)1?'/K"S+Z_S>Q9RO(^QT@@F# M;XQKOCVQMP8U2GL(EM"TZU2AZ4>6W%I1,FQW64MH\ZGBXS3\ADZ]JC;M7O#2M)BWU);*R;. M&:$OM_!CYP?T.XVBU01EV@;EXS#;8\/:'HRG]G34: S'8+MMV#XKY:%A3FP M:9CM2^6Z@]([J>2W,ZSV5)!]3JQVTJD4!S:Y'>WTM'SAON]A%5!9NE/TH9NO MO,"C2N18+0R+/@=QI=MG9T"\3Q9+[:37Z7!H3Z=5:+:UHN(,0'6"0!IWJL2X M#8@,9]JG20S']G! ZP!=*[MT)J!=5O$^ M&'BV"9[G!,F!8Z+^YQ3UOT9O!;4%]"+J,>DNL9^XB?"?I)>Q;T^F5=(?6RL6 MS@!3)XBC;B4>;T!D&-,^K6%J]\=5W%(&4X8QU3;6#8@,8]JSM-?]H3V85*GJ MVT[#Y4(+KYTB\L9.I33*EN+NHK,!1 <][$N\ #/:NF-^2BV177@0ID)F=1C$ MWESV4[9\C\T\WTL\T\CE4'5P3LRO!J;[H%LI$E%U'UJK%9TSO,_)%5S-2V#P MV"8\7BJ[?>TX=F]PB")Y)Q;IJ&(PG#-!7!015.3@A@+.F0(N523T!O:H6LTQ MHX&?$+S/20/_WV>A?U=,J6AOS6%[CABE^F3_;$(P/#X<">F#O) M+0-5X^L[,XL;I.9P"_@_*T(T-Q..C:O5&-[A4&CH8;UN6&-3QR M!GZ&&S88CQO8HVZEBY0&C6?"#%_ Y52I7$T[W:BF*,1//P<)CWB#1NN@&$"? M J#/"L3=3I6+"0;!)XW@LV7)O:EAR9<(Z',"\<14OSBKZA>9Q\8D:IQLHL:T M9^HSMPM0)PBB__6W2<_I55F/ 9+A3/MBB/9P:(I>M M2)P@CPYO:"*03YTVO M1[TJN3;M-%A,U8N3@=V@6@F?EN+NHM,=/B?P@;2JE7ZB9]NS^ND>!NKM2=!+PO"=+=2BE[!L^GA.=+9=>O!V.[YU2*.9N2 .=, M$!=%!!4;@A@*.&<*N%21X/2[]G!2XU*@47E. M_GE*1QT54Q6NLM^EGXB69\ M$49<>8T2]MVT&CG)^,%PW+-[$Y-YT2Y0-;Z^HU\(K^%M,5=PSXJG'1N*P[$] M&IEJ+2<$Q[.#8)URG09^AALVZ!? ^A@] \<3@N,)&AF]8:?*M?IVNE1-@8R? M?HO".R_&!BB+,*KK SAG=]S%NIM'0WLP-D68SQW?%X7I:K>X#9Y/",_G>FG; M&3GV:%@I_&?PV2)\7A:_K5&VT?#;D\#SN?+;OCVIEG]GT-DB=)X3(GO5LN%. M*]NM\8(7[>U-\BLWQ2Y...UBT!V!B#"7RML%JA,$4K\27S<@.E'.=.1P86\Z MLKM=D\MS0G \09[6JU3"V(#(\+1J*1!=>](U#6M."(XGR-/ZXS.JEV%2('[Z MAHA:@H46E2)$R*!'D [/'X M1;NVMU8@G3.Z+PG1W3IIS0;/)X'G2^76/7LT,N@^=W1?$J*K5R,UF#XE3%\N MQW:<2KW\#+I/"-WGE*(QGEY"GZB+S-'8\@[!'U/*7_9U<2MG?Z5]M0KX7\*LEIQ4YO>Z/[PXPP_]M?5UR M:\TCEP<)N^66NV0!_,>+K2!,K!5G 6S:(O4[Q470/\SRYO]X%7\8C48WW<&' M]X.Q,^R/KM]/>N_'T^[U\,-DW!N_'\"\_LZ>LC[]R*9P/MIZ_TSCQ%MLQ)^\ M &@G>=M'[V'M/1"_XN-OO01>YL(8O_,['J0\SA9=\>1OX,_D.L0DLB2TDB55 MW8TXB[EUSR/YVPKWWK$]MIA81BY,H=9,4YA[SZ,YS8;XLF->8<*\_Z P;FO#:6W.$%4T)8 *H MB3S8VCTS[UA?.*\Z]5W ^<)O\3"MWWF<^DE4I<(D<%5'D)1 M:W5<>H%UJZW&NF?XH[=B$7S/FJ=<,0;4#9CO'WFN&1.:\]@%W@688C.8&@$. M)GT+SW@K6,L=L2W\RC.)SK;6#$0X+'4#G&X1\\2:;2P&+W1I%!A1O",:MNZY0'"G5;/YBLO\.!089& --G% ML+;T/3+A%PF]'$1D=23FM#.M+S S100(#E"%>RX J?;?MGR@0XZ3C^/0]0B6 M]UZRM): +*#%F,$#'O(*P<74B'-4*.,P"+A/,$[7ZS "*D]CP"5P0N"']S * M'7T0I(""POO5,/&[>KO4[PR:W26U,5O[P=R_4B^"W]02ADZWX\W<<)7\95B^!FZ]I-,/8*8-F$7Z*N9\P6/$/:[V(=M MW2\]=UEF@R7*@3]_ P7@COFILCUKDOVX,VYVE2"6[H"1Y<1?DS@&':?9"0+1W8(Q \")=G0 MUG/@GVMDIAWK!/6?ZQ60M?PQY:_Q2 B MCIXIY!R[9.PN3,,SJ5M^ER0-Z24 (\<+TU@?=6LF-OS7<@%V@$B<:K(,XVR6 M,^XRT,,7*;Y:OHC/3U$AO\8%H47'O(B,#6#"H/3%G>HH^I!&)(T!B8LPC> 0 M_TKAG$ EQ'WL=9TI$3+\, $AP?&(P]L -[".RM%O0B>NY\D:3)O0.&&/V-Y# M0?*F'91_T8A-,QQQZ^\!.G@,\_!>:)K\NY?@X!FF/1_@M0#!&R"Y2",S#.)M MOJIB*&58:ZA%*N51R:6^!?M& @0E=SK]NXS4(&MVRZ]FP&^^7;$%3.DM\^_9 M)D8G]#)Z<#55B+2!!9$^(5D.'ES$USYSA7<%L1"(Z\MOQXT-K1.!<8FS\38DZ"5 MO^T4F>6-#([ 1@)E2JT5UPW/P@2)4F&5WERNU_(]-O-\L/9J,=2OFG=0QF=V MREFI/Y.]Q".R-&#_Z5>P+*]TTQ,^]\*Y\+"I4]LA83- \<6"NXE0QD"W#)3* MSEP0[4*:%S;%9;Z;^N+0.]8GE (\TB>H/8L@1OGL2F3-A$B(YL*1 //$>!\L M,X5=]I^TV30FH"SQ02HW[1JDJ YS$W18JT]+.LJ9!9+=6WI#S4$17@^4/:[RR,P(Q'A@GH\>X\:=$P MY4^[IW-"U16)G1B-7!@ B)_B(7\FLE=>:WD\;VPT]2IOL5""=O)!33R!XDFF M(NRQ%]S!'JIH!0,^L?+P*30> M!*E]X:>!Q#;XOG)[8%P@S/(%""BPL62,[0 M/!P!+""(5YYPVH.%^B?R1QC_A@5LSL2 .+LXG<5@6D@S!3TE/D_D^"3HR?80 MMTIXY&+@)).7 *%,E4Z6$;"Q%>S&,K9X@,SQ7RQREU;?L4DE[%C7P/=@#S!@ M(2P6GDU,OA?&;$[E'G6;<"C!1#F+,,L@EIM&SHK<1,N\3 R7APL) ZD;(L$XI^(2JM6)_AA%"!,:2WBI\>?9&3_@A-C!!M>!U0+J><-!J.H6_^$2DJ?TBF1PC(& M13OEQ;MH2] K.G<4>]96J>UP:6.$.R/;Y;V$CE\7!X:4HX$I@(I1K.+60.U=\]Z4Q_/-*Z M^\-.O_J[!05+)64;, 6\[&63>_,>T,TA3 L:$'N3K^ _M\I\L$#&IC"DY*?2 M;43<6L@ZP4:8]4-_W.DI=D>VA32*?3^\)TN(D7LYR2P>?.&,!WSA);'.E?)7 MC;<R 4L,)&NG&J; M.96Q18P5%3:P5MQDFF]>=90*E\'.30-)L?*"S/7+I$*5H$8%ND\:2"=&K&M3 MO_$HM6E/Q(D'H<8!U=D1MO+CV^T6KA-1FC2BYBS871B)^+^.NUU[M5_&\IWJ M:X0"4#A;*%NG8_VA;&JA"6_C3!C:; V;_1VH,L$X?W7>-NU,:O VF$MUUM:M MP]H(6C7$2:];G:L*B?AI?V80,$$6S942*9F.+0X;]^S7$,[1Z2I='W^EZ#%Z M';#N!6'J$]!<0&;%EP3^@&80.6!^AI^M266OU"Y-9>>KD E^2==@?5 &1+2Q M/K"$U;#V3U"%$P8*FBX17X(*C(182.4B6T6*P#IZ'0D5LANV%>O6:'"9U*9@ M'(D&M*7]3#3@GV;,)Y$=+SGLS#H4?LNXP!2%,-$-9@P)9CI&;HPC!J\Q+1'. M@U%@KXY9U;A&&Q,T6"0,FF;G55W=M3/GKZ:AH6Q*0-+$1- M2(M%=JP;'^P=;Z$"UI(SE<;-YEJ:%KTPO]^"2\?OR-<#1X#=8T!#WHJC04CA M3.O/="[3Z 5W1[L)!X0)L5LN,LD^;\TAAL\W:NK6GZ&'"Q%VJ8R:PJG"SD4D M-58 %@]4W.SZ R8GS;D/BEZ4?XA+(2K.;DZE@ :@?2N&U\(#:DR1UDKL(\*W MWGGS[*H#FK0\$N[RT+H#KAVFL?;>CH46!?_.T.%/3N7B(I 1N4O:-K4<"E+% M"8:7YYB&3_FT%% -^,Y+& @AD",INEQOD1.KO1 [J7*:MT/_LG16*>%?9;OB MF\JGH$Z10@-9I-KW0^4LF*$;?T[V[)P+'T-."^+.C8BZ;G1JT$? UF2()$7 M6.!]%#+!;.S7O'/;L<%V=VD,\=EW9M>5 M/ETMV 90X=K];H^#-N#6T_IYX._Z&P.4LG[A5)VNN.\[#O$KR=)?^;WU>P@2LSQ;<5-/3(^E2:C^(.[ATU_NO7FRA*=A-V0Q M"!$=_\.,[]5#Y,Z?21].F!YPT/:"9 M?*.3KUC'M/$RII)9Y-0V>2ZOG6B!WLNL?I*Q#J=?LWQVHZ52FCG:';;K?Z/$ M^K@5,;SPPQ]=Q-F+S.1]A68,0S.8/CU,ZUY]<]#G?=!52LN=TT$?0T-Y<>Z] MX^BKE$P\IW.OV]CE5,_]=/J/'B+*I.K+50Z_O:U -N?<2N;I]'1:;66:;Y_3 MVG*KYPQ/ TD#R99!TG!, \\6P]- TD"R99!\NJU^QIM@%FX84IL84EO"&TVM M\Z-*M/N-$NU^+E8[_J+R!OEWE?KU"^;#6-1G^^Q)$,[+[SM0>]*MT MR3/\]QQ(H#G^.^H,#?\UX#/\]SGZ;W]J.^,J=&.X[SD00',=-9U.N9#Q.7+? M=N9T'& +"GZ88[L06T:>C64[G9B?==2W>[WZ_:R?L0^M%3+G#.]+@G2WDLU@ M\'Q*>+Y4=CT=V8YAUV=KO'(/)V6=]O M#$&<;:K.Z_Z@TSO$,EL&X5J^H^+1=5OK(WI:[+5 MG,Y$!EHL"]H)I>&D4^4VM$&184Y[DT8&SM >CJHH$@96ACGIS&G<&1@4M0I% M)\ZFF-Y4ZK7^K,L<,W\ M!NWF<_:"G>L%[X$]G7;MOE,I4&<"%RU"Z"4%*P9.-3>NB<2=$*#/E^6.AT-[ M,JIRZ<\@M$T(O2B6V^N89)YS!_2YLMQ>?V /AI5R+0T^6X3/<\+DH%HRV6EE M(C3@>"F<7G_46O]*H4UPUG)--'O[3ITB_;RSEW&#/J(I]$%3F([9TCX-#HLJ]S"=O0^.K;LYUW+,=_/^P2D&*1]=_W",U08P7I-X7@&JW M6RG,\>3EGHHX-O@UTN=,I(]C.V/''O2,]#'4:Z2/D3Z7BE\C?8X@?::#KCWN M'X2HC>AI(^FV4[),*N65GIK8N)!R./1KL>71Y]VMNTTCH\N(9YU1R?%+AJ>! MI(%DRR!I.*:!9XOA:2!I(-DR2)I&1I=\^N?$D!JG[J/Q(]/'R/0Q>D&WW<77 M<1^-1_:T4K''UJHLA@". :1II4L&I^:W-M@SS+?)NN@C>]"MDNUBF.\Y$$"# MZ2B=*G<2#?>]8/!=//<==.UAI51#PWS/ ?_-27&3L7$^&1NF@9$IL;[]C=>3 MH3T>O&@+@7;R!U-B_7R#"*^=_K!:I8@3PW 5T^*<07RY7-UVG"J%R@U3/VMZ M."NF7BV?_-00;%BZ8>D$]_'8'O5?M,)@2RG"$,39\O3IL)K+Z<0@W'0%HA97 M>#8-D]$V=HK_MCV^E6">ZU$XM53/\S0.$I(F]8J9)P2V%GFC29 M)DWF\GKQ&_U^S^XZIE_(J>/SG# YZE2*>9^+\_B287RN;+;7'=C.N(HY:=AL MF_!Y3I@<5/+7&C9[!C ^5S;K],;VI-\HK V;-6RV9CCB$G*6+R@7XB:,UF'$ M$N%)"<( QO=#EYHSN6&0#4-J$8I/,)&A-[J(^D,-9S.<2DODL-2RY-A.I5.BU\/T!SN:-_4@ MO<$>!<=Q+W ,!_9D7-\Q\9R%&Z]XZ^CXM+SB@\MVBAL8MT(#KMT;U3YXB_%WL]/; ;UA=^N8&;6[SQ._7*^4\5E_YG& MB;?8%%;>[S6Q\E<_?5WRK%'5L[_L!6[$6 M^=3OO61IW48@*%8A"(_ ^P]+U'L9D*J/+G=X;N$!,I8,!$R ;UQ'X6W$5G$' MP"'?R/Q87Z)<,]#^/;P!IA.FD>6&JU4: )? =\3*H8\_XOLJ;_T/SJ!KP2,^ M#%7]_/#,6")V&LDW5817/]T07A/KOSGLV21:GSGQ=[,\[T$1@J$X(BY^J+E@>SC 0>NAMP./@8[%6 .ZM9<\2%8 M)0CU%3!$GJT\N U)9\]VH .V4F7;8Q<__@7DO&_]%H5@+.-4JC-5W.%?0T"3 M,\ ]"N]11[%0A$G^[06T/D*&%]R%_EVF5A8YE_C38[RKTWI!BAQ!YQD*EN7T MHKW-D(O&W2[51!\^XY:+*%P]T\@#33AVX:_(LY!"=AM].ZW)/08;L"\T6, $ M@/\^T3@33%17RK>V"DTG)!5,'@965Y 2U;9Q"3CAT?:;$+U[] /AO)%*PD3H MAX*3Q2F8LG$,I@_,AKNI#NFGF6.E@Z CVV%VTQGO-%EBS7(7TCW9K-%?!FO? M>-R?JQ7#?MR"5"$#&MZ/=J6V'QR$RIK@"HOP"];Z+ ZCM5K9PONN9 H(AHS: M_8U=?4NG=&2Y"9);$M+89T$!^6E X)7_7T9 M/;B:*I35P(*$@!%:+CIO\2@U?8&MD3,3J1,6_9XD M]76]H @>R8UW8B=CR[;0*[T5Z2T+9?G&)/#@_7= @:032!I<@RY+SE!=< AQ M 8(UC+[%'E[9)GD/-A@\(<6O)G)X<.=%88"\$<:)^&WJ:V[H&%9#FO$]9R2, MUJ";\"A0U%3V].[>&Z2JMKLC]_A;*K]OM]90PQ]T[M[27@-RX!C>TI/0)')B MW&FQ!-L72AXT8TI[K&)Z*_0U #R4VL[<* 3B17Y:E)5/D9.Z4T5P;YR<8-_J M1;D!@X-H5H!N'.XV>. KBBFCY-YI\I#_)),RR/F8;B?""9^V'8:\S5N1%CKD8PW+X+2^B-^3FAG 0 MZAJ?)BTHCNH)23D/[VDL97"$G@_07?BI<,J7 IKT1F%RHU./16+ &HICMPEG M]:Z]4#L@-GOZQ)W 12J?H-H2S;7TE-T1SH6#29])]6TB]08%_A[,U3C&<:?? MR#$JJO1#U/:WP@_PL7)S Y4KCWV,KGR>:3=@'(@#BP6#V,<9R@2NE(:X95H# MK?%1AE%#9D^:.+QZ^0[]7J%Q /$ 9!KGD7+.:("2'AJ"S!K]U 6E%7, M%=[V+%PB=+C]F0S('6$F;8'/H=Q$_>Z+N8F*E:M^+52NNMFN7-52]>VXCB#W ML>I?PD.4F8+*0U1'*O2;B(8>=]M0*"Q IP"S':2^]-6BPDAAMXW(R<9*C[% MT&^FX#[+SWI$>B0%MA9<)YT&LOF.RY$\,"Q!BT%/"%MAEH8,F>T.6>E/DWFB MJT2Y343*$=E)!(98Z,]V;>;0P&[KJYECNEA$$FNUYD$L5LZ_X\\%?U%)[2MX M3A#$\-PWL!YYWHPN23^7W^;])SQ.\P=X'%"QB0F":@=J9.:U02SU/<# M=-(%)Z,&C-,%;R"#:=R$'GY< M$0?*5L?1DW?D84H/H6CII(3].#$# UC!#( M('V7QOY5IE<^=H&D5ARO4^3>DY+.@/)HVV?ZT_]A MEC?_QZMXT9V-^,@=S2?]^6"RZ$_ZK,M&XT5O-A]W>]TQQIE86X)+.^R-W_D* M=@>Q\9NV99]G\&+-W?.>N=_\\/9PMD0)G+,^N M(Z[)\D0[O>BZK3&C$-@ MK/ 9NZ4T",EUXRR!4.5%9-62,O\I>70!BL3X7>G*FZ&_%#;S/RH\*#RHV53R M?,:%%ZU$ F LTN-D;@F0CYLG&,9@(R6@SB7:#058*29G2 = &'VSEBQ_;L9O MTZ"4Z1IK^9!YEFF).@NK_#,$D6UAWC&E$R+0LHBAA^%C&-!"DB4E]/7_]_/' M^(U=BE,N4E) R9T>R%_D!I!KXA83+X.5U&_E# -2L$8%IL%[ :L$W8.AXC<<&/X0I63:(]0#4'3_7B(H7 MJE[_\_KZMS>E/%3@%VI2'!$!SVD'""<+ZBA\M%C@L9"#$L.U+L,,9ICS(J5D M'A6L#SB?JPSB/"E_QC$TG2?)RB_E<99$9.<3#UBQ#2V>8A[WR,4 ,FR-8BI( M]D_>DVYPV%",)R%)"UTOC,2%(CEK"N#G$]>G*80A/I 2IF6ZX9H#78:8;_ T M1HB89O3%,)"I8!D"!!]1E]#*S*3 OU8,+\4I+@RR/>)T)G".__IRC?PA#Z3I M_"C@]S"^G7F$=O/!$MGG[!"%!.(Q$&9OQZ)5@^JP#.1EB M<=G!R>%8I =V\P&0PQ'J,9]#^O;AZ<#C![W?TI3<;94;N)Z#OI8#PK80A8K] MH'P&6%0>;=C_\4B;4.O-,M4^)S^G=T47'#.BJ#6WD7.L71EUZ^U*$J(TD)O0 ML?ZIY)9=3.$B7HD\0S&F5 5=,&=*9D4#H\(;7=9=Z*3M&L&^%"082@@2/XGKB MTDM^ZNJP98HRB"RBC91B32!VTHBD2JXB2(%GRZLM(M4@3^F:@XP)YBJ6]:=@ MU)G:+F2LL!73-65,B)L>Q=3XCO5S'N:V4:AOU*X(RH4UQNE,I%.$2G#8*KL& M72]9$IN2*O0EY3T5BHLN";9VI'#;Q\X^CVFGGB!)@WQO2].5NJCR@MKH-D/) M3@(%)=AM;&=QP^R*.([Z+L\2P1?Z*JDNC+($O5RP*DV,4O14>@%>:W*9DF&4 M]AW1U1P1OK95KEX885X"N6%)<-L6 "^-\("]F*2[=.W,\=;:KEBWN"^\\! 4 M0N/+W+P%71RGD:=%BIO?\M84 9]FJ]E:1R%TK-#70P'Y[T-9ML[BWH M2B9+F,8 Q_C-VZQ#\A+Y*?_>-5]1;_#Q%WU^X[#_.JA0/N5WUN_AW 4Y=F* M;#TQ/98FH?J#J$9#?[GWYLD2GH;%R\)*:$*S=ZIVBW<,X!7JH?)G3K6/>HV/:%ZV]VL56Y^=7T6K,UA?1K?C-K7NV&*YD^SF=]&<;[1\#X,_J'' SUH K_"U5A<_P7>?Q? MT58S9W^19V](_Z*/?Q_I-]Q,J_D=::JV[=.JOAZ[D/')DLT9;\+%+MRMZ?#L3UVRFDCA@0,"5P("?3L[K1O#T95>M4;$C D< 8DT+>[@Z$] M'/9/B02:=A6WUU+ZN/OFC$AOQENUF-Y]A?G)]OZK,,:AL-NAT*L9@3FUQH'V M9 S2;E"I$WS5K6BMF#0(/S^$#^W):& />Y4:9!J$&X2W'N$]L%;&]F@X, @W M"#]+A _MP71J3R:7P<.KA7:&[4UNV5E=YE+\%HW1;)6]J-9UOD&Z[0]']G X M/ 3=5EK:L:63 ?1) QJ$4*]G]_H'$40&T!<(Z,-C%HS?D6,[SB&8L('EF<+R MR'QV8@\'H/1OE2\X7S[;SDSW,N15U8%&VBJ>:F[C"V[":>0Y&E085!A4''L3 M#"H,*@PJ#I(UWUK/ZC.;3E^X(?48"9S!6L]]?>8LSV=]YBS/9WT7 PL#2QKP9+ZB_S/K_S^?W;V%T&N.7# ;.Q5 MJ?1CX&G@>6!X]FQGY-B]\5EE[#;L.#_+ZT[&='[INXM'SG/NV<-IUQY,*]G= M5?>IG0G0AC8,;90N#SJ3GCT:O>BU=D,;AC9.@#9Z8, ,[,FX9VC#T(:AC9+O M:3P=V\[T$+ZG$Z.-5G6':TOF_YFMM569=^:,S1F;,S9G;,[8G'&[;[8?0 NK MVK_R(BR45E\_/":+.^>%F],WIV]._S(7;D[_[-)038NV>E[8HV:=/. O=89] M>^)4:0'06J^_@=6Q836T^]V>/1B:/DH&5LWV)IJ.[6ZW2E: @96!U=XBJ:.) M8P_&)\6M+J<6@6EY=2G) R]!ZN-I_U UO%MW%](@_/(0/K7'I'H?I'JR0;A! M^-$1WKQ[$ MZPS1B6Y/N_4KQQCJ-=1KJ/=%J7=D3\=#L'_K^S -\1KB-<3[LJ*W9_<'/7O4 MOR#%F0S\OR<,9IK]G?[5IH.-3*[4K81>]\<#S8?^898W_\>K^/UP^&'L] ;7 MXX_OA^./'Z:3WOBZ!R\?WCCCJ3.& ?[.GC)5'753@%CC6TN_WHLWSD)_#D/\ MXOV5>G,OV5 (](:MO83YUN\\#M-HJ]E+Q)S0%-= 2*['8WC_GAZ^*T99P M8E=_I7 PL(!]K]:F'%OW7K+48N/PWB2%H_!PJ18NE@7 8KPUK$?,#=>\?U%A M8"WA ]OBWSV 17!K ;.)PGO\"3:3N3@Q$9G'@6(>>"'^QTTCV"\7_O$2/!\/ M5V#3,VQ&O^ *F0M'$&>GHI__(J4V1C0AE,=PTE&XLL(UCT3B*:S4]ZUU%-[! MT5EQNEC@6<%N+& Z=!H\0-YCI?3+BG.QUCF?)7"@:[:A,]9266WZJGJS?!.L M,^!\CA^*5>#&E9:Q1L@%&_5-.%^8$DX"SG/.79]%W+9N8==@QZ,PO86]=F&/ M8PEAW+ $WL5O =K:6=IR(^"?M<^"@.?XY=_7'$D 7A=;93L8Z=O(0 M.-$/W.6K&3")OF,#4)TIP XHA2'_]HFZ7Q.O#-,8AHC?O&UT,[;7K@U8T*&[ M:@"Y=?B[_L8 ,^#]PCN=KK A$K$K0$WRTW^\ZKZBWV-DD_+W'?M-M0&M7_F] MM;,VX+TW3Y;P(RQ5ZGDN;!E;Q_RM^F%+]7B515:R6-KPU?ZXBWC%I/_CNU=; M*JE\?;6/!D_Z6JM*5AS3WCN#]3W]"M !RG4^(^CG G7S2%O;Y+F;,=FMH6]Q MNHN_'IWKB;GP0*T]XG>A?X>:BQ^R0 @1GR<)YGJ"N!>ZHTF-."S[:&EUHTIN MHL?.O;WNH9[M]#$X4RE[KYTGV,KZ5 =8YR]@,+TULOZLUWHYER[>*^<.B>"R MA'ZJG\<([8KYC*>5K^AT!_9D4JEB_9ED([:8DG\I:]) MTF<@)*-]'Q 2KXH M@FUSSXG]F?23OCVIIFM>2*>)]JJ;USO]KX*<'R9ELKF].$Z1_LN2'3X*^+TQ MOR]5DMNCPY( M1E(U&N_9G2/P)!WUP42"RQ2!+Y\AW,[H3@-)P"^A2$\:HB6;24#OD\1S9^3>W'\U'N='H#:^;YOA<&E4>AU+P:LU#Y M"(+%E),2GCVQ5G7W,@QD8B/!X'!IA$V!V?I,"$6TL;P\4]8+$A[$WAW/S@,S M0MW$BM,9.GD33^1=;">+BGS+LEC&@UQ3/JS/612P0.=LJQQD3 M8N'481*4*(J>)=A4+C([1 ZL%XBR75GJ;9YV/+?F?$69K:&BP>C.HUSL+%^$ MYKTCAU\PJ/)Q;>?UO'KX.!LXFD'Y$B7]NXSRM,);?C6+./MVQ18PI;?,OV>; M&'/>EM&#JVDFP_'9"RJB)%*($M0-A\[6ZRC\3B79@+ZK4W*_VZU/R @=1-Z& M,P!O@&ALE$/VNI6'HQL%)(*P"IT7I)3+ST&'32EU?(UI_VE *?FTCC@)W6^8 MD9Y&[A*(3Q=/+$V6802CS[<>P]3WVXBM@&Q:S\=^YPO!"BKNJO@5'U<)U:]^ MN@E%C;\4.,7G[7K4S\?4C(-23R?"@(VN5BPB^8_'H"XC:*_4[@U($;U;TA(K M;7#9GQ>+J_?,IS+<7Y;(6;\"?XYA5O56W_ T;PC[MSS ^S/-G,F"N:U1#09KC:(FWPC@-G@];A2G.>T&W3>+473X PRP!]8#\X06O2WR15U%P M'_X=BSLIZ$IL_96WGP/%3>S\KI6\T02XY@Q.4:#J1>Y$;"4^G^"5"-C,6R\0 MTP,)&:H_"(\-_:6A6Q/31V]-C'N-WYJH^+5#OJPMCLIFTO;-%0T"][A-V2T' MNY#QWV@B?"0301>-+?;&&Y"?W3VD:KGX!Z.)/?>2#"[._WX:'/VNV&H[$^@: M ,.O8"&3RBTK!="%]?QN/]K-=^2+,>D'1[IIULYP8XW+9( M.6-[.*W2B7+[(-J0W/3&P/ 483CH]NS1N,JEJ-.!X649>:^EK'BC*I$9<^\" M;S:-Q_:H6LWDUBEQ!I_GA\_7#ECRE<3.HPL]$7ET$GG%.S-Q,B?B]1ZITL)L MA!N5?5 HIUJ0C)AGNHZ\%8M@I%*ESSV9FY25D8\EPO&Q-4L3'(R2X8KCW(?1 M-T^4D*543RJQ:K$X#EV/4D2IC"VFO]S!-$(LX;I9BZ2/[)VJLJZ4^1U*EMT] M,-8$]@(WHMS6^R4/\'N8!8L3LGR8+KPH]-.5> 4.(I/P7"]RTQ6FU.(KX:L1 MO?!/S+5UPQB+M.9[Y;-9&-E:,BWUJ4UG*F\LC+#D:BEQ>@8#,@]VA6,:+:U9 MVX>(N]R[0PH129F83@Y_%EF\\",F:'8 @&X8(9S\C6VY2\S7%96 P5(N[PB6 M((;'4TSGS4>WL^0V?+LJUIK]S?=$N5M/3D,D?<"2565D2D_"Z6_6R*I\58,9 MV_=BS6,Y62R*/&,Q@ ) H"8*,XKX'<=,R;G(EBSE/8FCR4X&< 9;M9)O18"H M6KR4+Y-]%;.W@)3"%9PCI>'C10#\BDI)AXV;B\*S.&-['RIA6;<\ '#CLK B M,XPG:^[BVS"[!_Y"= &/8&'K9!FKI2C8[\X2?(-6%)=J M+^/B5ICW)7,2;L) RK$NVLMZE0+9^32%_3*UMJZ[C')/)++Z5A? M145@6 N5Y9;E>V4]X'"Q@.%+AZKH1!Z'W) Y(&9#%0>PVK"?E7,F%D(KSTH$ M[ZOKG9UJ3"G+P>T!,_D;XKM/#D.I$ZB<,UGK>H=UC^EG$HL;68A9%GG&4M:" M@V+69>:,(SSG"\F91X%G8(8E#"9Y7IW%32I_V49B]-.YF"Z0^/TZF?>[]@X_IU'KB?29<66QJ(%@'J+D-()< P4W&D +$PP#L5F8*C?>)0"ZUMZ[A(5 M#Y$Q/!,;OD@CXBYSGC"/Q."O8<(M9Z!>@+_2#1=@HQ3K)\'V*:MB_@5+OXMK M,/#EG^%G:]*IN)&[],G=K\)M^Y*NUS[]CCGI'UC":MQ.:#VKA 6"?(@9JCQZ MS:K7'[Y\?H,7(/"R$5U&0E4)Y!<#7.04.\=O>R!UV#?JW$"*A=:=00H\NKR$ M%*GPLLI;4\@>#*0)P^2!"X817JJR5CR)4"ZA\ )&%\E[8,\#WB_)DY3\SG-(=@U;L!O9:.)YPS;H1'H-IGOID)_ P:?QII& M(Y2G*"+*W:4N!EPDHF.F,M'S:TEV@FWAPYB>CV>#$$X#J;DJEO@&%&<_C;?4 M3I\:0NS0.VW95T$((WGLV?&ND;)!0]#T%WD94:RV7;4VWK:%HLP2(#Z242"MO35';@I*,@OBE0=\ M(LS48<'2\?O*=E)*A&;4X?/NQO6)6'-(+T(48@K9^&91>T:U9>2H!^4+Q;71;)AL/MOC/'EJ\T=6?\CK+8?S M'?VV73&NN<4%U,NDT<$4U,X[T7C]VC7GU1DYGTN"\]EX/ MKS[%P;B16_KRUAVYQ:AJH=;?"F"7!JZNH;/% E0$EO""#P$,,*'K"+^%!_IT M+"Y8 ?/"Z_'^1O-:U%CRJ#-J;LF"5:K+A#76K;G]A6>!](EYM0*OE!<7QS?< M@'H]9S7QU7<:PA=,S"7G7G9I4VT0? *KDZ6(,D_N"9A-+\:=J^M737#GWK3? M!,$]R 7?U9C?=-"9'DAXU)E6?]3$M)KDS+HWKH9/:](9-E-.0O2_RW:;C%NK MW_VQP"<96 .)=/;?HEV@E%$1&,@%;BR6J>^+%+^,& H7.:"AQV^@DMU M&J=J(1WK9^#3,JYK:\>:%"ORK-,HAI_RSJN%GJRX,\56K*J<"&8.L" (DUU5 M.E!B9T4Z\._$]>192_Y-GB5X#7E)6E^$;-?!?U$97EKHMH:JL2,7 M]?1])KUQKPD]#(@&XPK5&4!6\+&&ZOW$VI!*8=&*3 JM)7,5IPD\^!_!DJF+ MLQ:,R=A+.>*3*\6[1(^=,Q6,22D]M>!AR@HN[HFMU@G7YA%5-@OOA(PK9YI$ M6D]C/@70]XU@#CI]!O#H=9&O=@UO)X?K]N4DPQD=8A?VU\_;E_1N%KS M[W<:R"/(+8*\/.@\:YR>E7]6?RHVE*YGT3132G213QWH.P:ZCA<;*V'?B=*6 MH4]$7*S/54QOI,.YFE%R& 950!NE)T_)V51Y Z67JGV"]+CNK<&@,>JJSAUJ M4]BPH34A#-7UZ_<;\LWLDMKY/M1FK)*+#@Y4 M]E KFYE0%AJ(/I$>:_VB)5.V7CKP+/TIDD16[,\PDA7BMPJ+%N:]E3L?I[,_I3^" MP3C?O56ZRM5N\AZHG+0$ZV'7DB?.<-P$+VY7^A2Z>*2DE9<!7DAPL(2S.^ -R\ YE=4!END%45< M_KH/O\+;V=C.=+L-;PU2*"Q^7 [&?$FB,+A%J6];OR3SCLB,S?YH?5ESS)U- M-N+CI^P=>\)^"7)GM[<1YEIRD'A>9&$Q;R[3'Q67>Q+]U\K[^V$R.#]:MBE_ MCKA=]8T9CYN("7MQKL$#!?ZOOTUZO>Z[:Y7]JO!$Y..Z40J/D6\&Y <]Z]2- MM8V:\*'M7L7/09Q&A/S2C//06GDOISUM"KX!M*J&M MKK,Q$09)K''W1R3KR?!'=6^D0X6;<^4^]XOKPZ5KQ0TD/X^X&\)>HJ];RJ-UZPT/IUV1MUI?SRL5V]\\GB]\<$)%!7OGE11\69*'-"O M.TI/4W>:2V_?6[>'Z4M7VVT. U^(3U_X\9]:L>7FCO^:U+N3J<5U@,(O6_UH M3&6C(RV\6A'ZYNJICJL4>=R[ ]568VIT'0G)C58S/N[9OW2IXR/3K>/8TV&E MAL;M/+Y6UDA^ <&[J^W#!2BAC:_O!2BN;T^=*C4K6ROV#(X.5W*17%C_\RN_ M_Y^=+JQJ\NHEZ>#1!0R&CMV;5BF2V7YA6S0F2C9MK966*')[%AUP8CZ"QH[$6J.S=X1W0-9JA+-T23D.+LT1P[P9=C MIBP+W2<1FW,*M+^SEN$]AX,1]W/T;$91U2/+;F+Z4)2S!D.$(F@;\R019?YH MT,)K"F6@,%\I%H&E%N7Q'"GIOE;*C:ZP5%AR,;=#.^;MK'M*,C_RI:$ZMWX: MNIA0+T%JV$2RX0EG?MXHR92^R.^8AZ5'TJ391A1_E.>UT+UL3VJ MA+U]T4WD%F;?BZU4,OCL4;W(:"&91A1X .N4,M'HO\N(+H'_WS3@5K^+&]MS MK-L((;YK>B?S= M@-^&B;CW0M5 F"OO@E+=;%77%//ZG/&[V)I[L1MQD52?9V4R!,S>O*%$EO+4Y1EP$4]!"H^GZA; M/U*HBH1^"ZNC8S(4(*%HD$>Q"'L5;[7XK*LAVE6":[!(HE$6,G6 M,W%]*F J>D%XY=3*PL7CQ^XB'[=T0UWEMX;>74@9M2FK>9U0'69*397\UR23 M5D@F=;K=>FFD3O_1/-+>TW(TM[[6>\FO/?11Q3S80[ZL+1'D ^:S?2#>2?<2 M3!CPC,[U=_)WM63)YDB;.-+?A%^J)6MN:^KQZ9ZOTKG- 9_Y >^Z/?#T_(*S M3:W_P!)^F=@W!VX.W!SX.1^XN3GUTV\\LNCRG$' A2+@@_33MCB]LMI-AJ;V M3,N^=,SENK8M_-C8^+\L2#'4UJ,H=:,Y90899X$,9V2@<=0$V1>Y"'>0^R'M MO\_XZ+*[G>[P_&\U&D(^&T)N31K\D2\DC^W^V#E_RCVW:/*KGZ[3VS1.K-ZD MLJUBF%)+CO*SFX1D=YJC/)NC')JS-->[CW"]&Q3QP2G=[3;4<#QJ:%0'?DDJ MV'_CTQZ.3@K^;?&]OX!H_!?;6+V!\:RW>N&'<9&F_J:&=;BU6J]!OT'_<[S*DVF5=@OMUTA/ MW\-4+,\UJER<_6+MX-.'@,S E?:*\36V>N&'1X!(Q#80,,ZPTW&&&7>SH3!# M80?6X?N-ZH7'5>Y/I!3X]=Z6Y_.L)&!609"J.E,)05G#VPTC;,@=BFJRJA X M->/N6/\5^G,>46U?5125FFQC=<\TP)*AKW__\N_XC<7N633/2MSBN/]O"K-A MUA<>W7DN%@#].7 [J#,XUN=5X,W2V/KX5XH3A0_@E=@._#?!R>H7)Y6-_4=57)57R.)N]O#,OL&Y8P.8>GF,ZBSWX*?+$ W+<_!18>78\ MVC'X@^O)"AB*RI!A>?+XV5)-/2C4>]\^9CS.YYSF](FG.96GB?4?E_GKTH"S M*)"5+=/@#D#&:4D+K'8(0Q7!]ML>L&5PT:OEBEZZ0@PM\TK4-J;U MQ3 -EEA+!E.?<1X "2]XA"2\3J,8CT--%:O]TF:R_!F8XIH',96]L]:X#5B. M.A$EJ6<;+"F-B!%- _"5L>5[;(:5C!&I."%<.7X32R GGD^ORL:74\0Q1!. M><>J6*7<&3_.*IU1$ZQ2_(J/JSJP])?R'?Y9 B &9I<2*@Y7'[9[F#6]^NF+ M*%3]11:JOA&%JC_)0M4M7Q 5O"74,U5BF]U&7'29P&+4UAUPTQ [&,_B4C2 MR3H*D=!B"QB']=H#)E&G!GS'&5BS^B7@[T+_#J5)J50X\9+7'DT2B=?R0Q@[ M^Y06F?V=B!%IC]W"-F %GPZHMV.KUI[44#%_@Y MR$J#VRC__N1NQJKR\NRJ[#G@4ZZO?-@V2$D!!/PT7!,K@W%@S1'' NA"%&*! M6Z'M:(/D1=GEX"A.B$4&^??E1WN/R1:/4@%P7S\0+'Z.'':&-=8](5(C'B[L M[?K[MI6":B5DT)H.B&4R@@2TEPC90]\,^#T.GG4'4 A'AKVFNO&!_GV$>8W^ M&-TF>E. B !2%& N3$Y"DHC30QGB>[!8U!Y#V$98'(MI^W_6]O@7[$C#;KGU M.^ZK]7M>G]]ZS5")79#\V@.8-_@>%'DQP8HE0CKB:<"^DSQ39]^QOC[]U;)- M '846.'$18W_9 DGA'_#BNC6K4<( BY$4&,66"\2]X479_I)&M.LX M@Z9"P M!P@A"&R2W2",4?D1K&#'6K/."(NL>KT+ECC\C,7KLX8_JS!."'RPC(47@^%E M@2(9X8Q1)T%>*;I-Y,/$>1%\TE+EZDE9F:$&X(,RI6J1T^EBP?]"\?[27NI' M-^-^>/_&FH? J;$K A;AKM,3J-<95HW"_FV3IN_!OJ,J\7HK MCRW!BHJ<.. T%F<=<8$)GK,CG-D,#I@Z;3"%GS#Z1LR3K5$!L=4/\#700.$M MJ2 =['@1RVW-.V5(XPZMT'48H7 #[78=QFB5((FN&'P?^3OUE\+WS4))$@^+ M5Z48EV0K< AY>U!O-=/K:?VP[CFUU(#!4^S\ )L+5,K!2"B.&>]HM@(@N5]B M#PV8)_R\!DJSLP8:,,C*2U?4!P4(U4\V67\0G<96[!M71$JO5C(^-U-J2?E1 M VV9E!FYO<&M[_IUQ 8$-G%*86T@_Y1,TL, #4<^C<8X,.\X=$5G'.+^CW>> MJ=FIJ]^9_'BD[>QW1M5?W7[6"]0](^Y;!_\_C)K1TW+FOXLM!HHMBC9#U%-) M3;VHU]58R&3<&1Y^(5_X.A$EYL@'1(XEDFDD3G+GJ'!P9/H7-=ABFT)OK5S$ M"(Z_7X!VK+9U0"/CJ0[NG$Y_6-\(ACV9Y1J(OKG[-U.U0!,=N6H1#QBU#5CR M&2D\B+UZG0*=[J S;4 R+QY"L- X?##!ZF&C/^DWT20/)NOS))&^8 D#+X[3 M0K.\O8J>4!%%ISVO3DLC@,FH&:RS.^;YLN5<;MSGL-FOM-Z#E91_>U%LL%9F M1/#ICHT+K']WOG3 N/)]5+RH#91T+X.ZR2/T5J C/(TB#DHEZMBMEZ%?=UDK MV,X/5A5GR\ML7[V-G_ "KMAW;P5J]T,6*NQA'V2LL >MU[(SE'!=X.!!P*D; MH-#(U$O7V&4O(55.-V[@$QP@IJ/YH:=+;UL('>I&@Z9('^2A?"D>.#FJBE8Z M613("\D#F+\&OTU^ IYDIC@PI?N0(DY@3FQ;_/$;W>^X I+9VI:?E2IZ$^[? MGU:*.E*!Z:R*OA/F^\H7LLM3\I! ?P@PGO!=16IWMEP@GU*R>G[6+>9RC\./ M[W_^^N&:W"-@(<8JD(,&X6.>KHZ%'1B5J2S:-OMNZC.RTQ]QR-B/3W6++;2J M76$YBV=^S':%#2S(PXC@/'5%:$X3(1A 1)J]P1\^:@'$IWE#=494(Q@R;*2% M\9,839FN@(4++K%%.$_;@HRK(DF4V*'N'/4WTDT!-(H,-0][")/*Z<+,XXSK MY\&?!0=F0%D .\06/HJZ%3''G9H7/(G[-.-+YB]4GTAM]F].H!'U3GVA$!QT MX>WA"JL) U>4_C0X1Y;ZHI=PGF^2JQE1&,=7ZB$:+299+SPTY,E$[@G;GL6- MI6N[IE[:2/]P1(-NA$6*QT@MNIBVH'G#E:8C%"+159FT*D"M-J#( A"^*6!@ MJ(& _8$A2MA$?)90&L<\T7-@<*\QJ0,]IO[F*KQ'0B(%MI T0ZX(&,8"76=^ M2\C5A+IR-HLLD6SP+#SRA,$K;^MH6,-OMF_^<^K/C$ %6MJ7/_2W7)DO&0<6 MG^D1"%M RHI!)HJGU]E4::_*X8I'H0V$O?1F.#/?XT&L^*% [M[U^.%]+$1U M]G)D,_-".]ZMAMB%N>P(^.7-??4NY=C#-A,=>N Q#S=2FHY*.@JW6W&_>4LD M'(09T\.(\YT\7_6W_>?Z3B *>:,7I#+5:&OV.W3M/3+RG4(I\I4$I!(#25C' MC=((Q\Q->6&=/\6"EZE@F=9&/^AI7X"G)7RP0XJV2KTNUQBOH%XSRYO_XU4\ M_7@]=JZ=X4/4<"N\*B>A(^7\1:B9<;H"G0@>BHGG+5*,VQ*5 MJS6'^II;Y@'(%>I,IB@A!4I_&LVJ7,[:NL [ M>>Y*)[OUF:\A&)[F8,_O8"LVR#+GVOYSK=)$QIQK^\^U9\[U+,^U2NU-GU:JC74.^I4>]H M;$\F8T.ZAG0-Z9X:Z8[L_E;V@R%=0[J&=-M.NH[= M#/5.QU5"6RT]/4.YAG(-Y1K*-91K*+?%E#L9-]J^H9V4VY:^D0<+S]$MD^P* MZ=%"=+WJ(;HSX)%YAOPC@?$J:ST\+QA6\GJU5AH;0!E &4"=%:#HZG*OBH9J M0&5 94!E0&5 94!E0&5 94!UPJ"ZF"SL+\LP2C0_S]'\.GV3>EV+]!O=A!=( M@;*'@T9S*%HK?PPZ#3H-.@TZVZ!/&7P:?!I\&GP:?!I\&GP:?!I\&GQ>-CZ/ MFK;5P+H^KWG$9 ]?;/NJ%T\]FB]O8'*T3M=;WW?&=F]0)6.SM4+&@.K8H'*Z M/7LRF!A0&5 U!ZKQT)Y.JKAI#:8,IO8EE#IV;VIR2@VFFM2H!K8SK%*AT6#* M8&J?0C6VIT,C^PRFFN130UOKCG(*F+J8-*V'W#S4/GC)[K@5A(FUX0FUA.:! M6Z>A>5T7T-"DS!L MM+:)0:=!9X/H[%.>Y M%=_Z1&WM>9MRND8FI^MT/?N.W76J4'IKQ8V!U+$A-1B=5*3( *KM@.KW3-J- M 52C,:DJW9$,H R@]E4%,"J4P5.3]G>5H(_!D\'3GJ6=U/6*=J9N-;!@K:)6 MB]PW8Y./=4FN76=J3_OGX=LU\#3P-/ T\#0%#@P^#3X-/@T^#3X-/@T^#3X- M/@T^6X_/4R^P]?&OU%NO>)!8ZS1RE^C0P^N57H)_.Z)#;V+RL4[74]_OVH.A MR9\QF#*8,IAJ,:9.L'./ 94!E0&5 94!E0&5 94!E0'5"_IP3BU7ZX:MO83Y MFD?'BKC/$CZWDM#R@CL>2S^/%UAIX(9!'/K>G!Y@BX7G>_!C?"P?D""2UU.3 MVE7/.1Q&HVM%;6&72?7NBC,GH- M.@TZ6ZR[&7P:?!I\&GP:?!I\&GP:?!I\&GQ>-C[/K6;7UU!X$H,D8FZ2PL_: MQ<_+]-0_P]_47W^WYF$Z\WGF<&J4!)LZY1\.N=(C>U[&@ZD]&5=)(7ITA:V5 M@H;**FR '!2?V/83GRT)5EMU<]5"^CW;&5>J$__8XH][GH9T#>F>-^DZ@Z'M M="NUQS&D:TC7D.X12=?NC?MVKX&(NB%>0[R&>%^4>/L3N]\;&,HUE&LH][0H MM]>SNY.#>*(,Y1K*-91[4)D[[5Z0MDQAK+\G#&::_9W^U:;S0"+WY+G3$5_X MGZ?]KSA?FJ3E(X\_B?'_>"$7SUU_^C]!>;0%2]][HZ^=MX\![28G__()#40 M_IG&B;?8-('#/[BU9#4:>__@=/I#:^;YOA<&E4>QPH45IDF=J;5J>/L&+1-YY8$=YBZ5C7<9RNO#A!."5< M1;9J7")>XN&+!7>3=BX )QRS%;?I)Q8$F$3@LGB9+X-_7_,@YM9]F/IS.%B+ MK==1^-U;P?+\30U@#OH-X-*VUFQ#P + >'[UZ7QVD["TP[U>C6GA?L(6I1%2 M,%[?0N+ /RJR!O"#",%4#>;[P)H *6X8! 5^)-U[P$Y[>8'P,7@$"(.I_A7 MZD7BXMB*?>/67RF+X'DXE9R48'O$=3)X?0TF,NHX]7D(D@C,A]8E($B,G/G4 M>0Y6O;UIBS J[MIC^I#1.![2.'JGH7%<"_X?\36P($+O;IX$D$&IO_"^\_D5 M\5L_1%,%:6;.9XD2^/P["?SX"3J" 5@M@/7?6">*L#AOHJ"IEA%WT0:<*ZBU M1H07+@8K%AHO.4\,@FLA>'!*+#+.$8PVA!>[^%>$ZYH#/R3]?*LC2(LTT8[U M%83[0Y,]00+4SD28->+G.^:G2@N$10H;)S;46HM:A^=(K7&! I(E$"PZ8((P MH;(1') VMU@]E?XE"+FXCGLP']!^+%/T X0TX[=>0$:"- [4\JENAK*J. ,5 MCUYHB*D6,8W.@I@6>SN9MT[P[9^J$7N&4A^@U/&I4FK\4*LZDG3HV4))=XH4 M, >D)R%-E[G$CU!VK>%I=V-Q7_CV.M:_8,SE51)>K? '6&F ][B44X/%<>AZ M-/HZ\E8L@ND(?Z +Q\K0HYP5"!=?C2TO5CX.X']1N"H2&\A1EZ7HPQ6.PS0@ MXH*9PBS32#ARU^@'<1-KD28I.1=I4H9T2,;=D=UP; G!' D(5M\]D@QR"!#7Y MO@$;\E,OLN;<]V"GA/\;B<5-!,<07Z90?:YE A7![JBW>='\:LVB9$- MQ8.;]\/NIW'WX\WUI^'U^T_33Q]O^N\_O1_UWT][D_?_/WMOWMRV=J2-?Q64 MDTS=6P4I!$ LO'Z3*JX933FV8_E.?O/7%$B"$F*2X "$9.;3_WHY&TAH(RF; MDC#OF\222"SG=/?IY>FG6RCX\6,0,B;0J0/"6R,W]*L4S,)R_9N' GX,02HL M#%[*HH!%@&7YF,$26*YM.2WXCT?FR6G+ZB'_%>Q3WUR[$<41*:S_Y1I^H9;X M OYM1>?[B@[_B!__#34:"T^/9L M+^BYQU'9?_)6%^7X7^2$9+A56^\CRHHYO(\B>-7NO @22#A)FO$?*+P0+2N- MPD\L*:Z>)/ '%*M55J0:'P!&8YTMP.O9 C85RO$WJ&41K(1F=HEH(_D#!RF% M>0M6+E8,-.$)_!F? J5T>A-3[I& 3U@>4S %!)&HYSD'8S#&HV&=(K;!@O^2 M[M,];YQC[7\97^'U(>!!G0:= @5+DQM2*/#JKF'OY=+^'Z@MX@1FRB*E2]CS M=N 0G-H>=-\AY[WD%,#,Q M&'-P48ITEN*&0[ +^IQFC(RZ\XWDJ]QU:?/HE'N-AV<*CZ.%"NXA*^1G",!" M&S)-%GB]:4*2 U^&D#/92!26>2*3&VS^<5&289R!&UQ4_?EIQKGH,LZL M7JD6Q27=^WL6KC"5"8TAHHMRW%-2(+C$/"O@Z2%@ (-(*YW F2+=((+P3@: M/"80HY2"9R^,K4(,P#.!9.+#LZ@G9IAL+ .+C0#FT#ETE8,<2YGCD&#'0$FH M[K;!,NP1FHF_KW-YD15HV-DX3^)O9_$,'NFW>'X;;PIT MDZ[S>]]F'_-[A!=:9OE" YD($ 62 ,=BDI-U0%;9+6PH"B5>[VJCXT*X!;8K+!T28U&.+-&DY7PF8/4B)U.%?X)3"9Z/I'R58^D$KP^"/MDZ+%*N??R^3/'W MY';!/?IPX6EL6UV\!BQZ3-?\@.47JPNW@2#IG+Q$4#324H4;,U1M!>XD6>G: M\PHM5 G10$PSQ-4:_T>TQ3BCTDYISWXA>6$T6G+;WFY6D\VO_(NZRNCQZDO M?->UQ.ZQ_TE^)ZQ(Y1-PC:Q AY4/&=B)&&.![:U ^8:7C\>,"H87K3O2]4E> MU![E,X(^B;63;C:\ _Q^ 8OX?+[7D<*E$3Q_\CU>0*QA8VKXO^)EB0&'V^&P MUK8^_^T_X,_OAR#\.1S )'FL;^M":-7&J%2"-A3I-(TQL?0YGJ!D6'^+>?&& MTDSTR2ILK%_$)L ! F(K[_0K/HD2O7F<7Y&?H(T/1+8B=:;%"05W+=">?*ST MK^,5YI8<1\8"OY]?GEL]_95^-DTHV !O:TDR+UQ1.+A34!F)I*[>99(D"J&< M8#F&7YR"$9 U]H6R&8NW81'F<;HP74B;7@]BF;-5LF8WU)"V *-Z M=$3@(BIS< @0U3\*EOT!U6$/EBVGS%?NO).]_6MP/_(UXZ-O!+@Z1H#[BM9J MK 6&#@-A[J2"%MI%52))Y\VJS(LRYN?@4TQ=!M=R%:<'+:CK'JDYX&[1.#FL M FK-O,BPH>N0M?."YU\Z](NDJ&' M_IW==3)\Y/-3S#)-A$T^")'NM8_0.V!&\%(=T>IA1B[&- R%CN1A8*F# T4K MFW#D,TETPPM''N"?P)F.[XY[JI,V>(,\406/@AR57,;%HEI>O_\HHB2PJN)A M8N?W7[_P**)[G]B.$]8O>%%T=$2_B#A .==YYUEE.(J4RQ/?QY3S)%-%H3O. MN11+-V(_;95)H1AU!@]Y%>?B.-S(K"!L-FV(/-U9.*M+;;X=W&%,/AIZ%M:R M1,6A!(FR]D8Q6YVH\/:FP+%NQ(78?_7X\,\K$*2"3J%KDBN='BR2RDWX(J)[ MA\-MO< 3V;$#CTS/LS0_=]\+;O>FB,"!$Y(EF9],.HW:FT0U5T<3J,4\V3D@ M4?IA\;+E528]$IT[P/62!6L^D?&*X!NOM8QIUQ7K?.*!9"YE1[8RW&ET]_!D MYGRP#&BVBPPGZ.I^S)0/J>M,\').ZT\HK(LLU^&.60W(83EA40I5J]TD<2X/ MB%T[O[, ;H[@O]]S4NQ+!H#2GLJ6'+NW^F_J, MROP#BR(?X&B:6Y_525"\E$((IU(1K(&A$OXONZKPDRS@S>/;HJ0$M @KZ5@& MXP3Q,KVV/@#5T9E2:O9A0\XIE7@BSMW-"O$!>-@FR3<;CQ3$#].MP(^&Z]N4 MY$N6!?MF,_;$$BP\P)E6X*$']_U7B1D!3)1.KCEYQW&:#:IX!2O+_E]N7>59 M49B_@S?[,YY;G-+#/L9%?(6!W&U\Q>65:]+N[75(%JMY1CG.,QESJZ^N2HCO M,6LM4CHB-*5DD_S,)+U)81T3>'Q**\$SB 7.T)FP\1?X6DM*7^!/TP0> IQQ MS+7EY!Z!I[F59T,?M2@18%VW@\:NV2*Y#EL%/A':M1SNY."G<+I;LX>"^IS MS*G!W]>8JL,]9D>=\[&4\A">![R)+C?0O5)"("&P9VW>$&QND<(+@%N6<"6> M+>XAU7F^PD\KT>]OKTEKE),(KX.^8"SB .EBS^'/' $]1N]?167[[Y34)56& M=_R<,$;N\SS>9N0_07/>KT+==(X4K0]71-&PIRSC.A4*+GY^):((#83C?!9\ M545#&@9L@.H8W"=6+%&5&A/*L?T@&'S$8-_!1G&=]59822X%J*N/DV4R$U^@ MY]"WT;GQ=%RN]5=D ((M]96=7(F=7.%.QEKGL#=P'GU"F."=7]9W M)5W!8HY1">$J^#11($FZ'869.(G#13ZFS5E6FL^3%A_7CSX%<; M*H^0N& U>$U8G@T6HA-&C(G'7"8BSN-[@WS ;R=<-]GF0R"A%*$C[#5&TOP^ M>0)72.Q'87#N7AOU-IS&P;L\=AM-%#N^S#;:Z.15_Y\)[1=E1<W','B>B=)ECZ)=J2QPGZ)=H'@6"0 MV09A2N@V>4FYZ=RL1,9P0H+[*,2G:J;0GZB^)KV>2O3 "5<(X =X-4)=0=HQ M10-K:4ME%7\I$G*-T9-1GY$? 1$2GYK =J$_*_]"U5%#U>F)5G-BR,!2-.LW MFS$;EQXTUE:*C'L\5DT7LJZHK" ;G4+J,_A A53T^HS6V6?T-0AF 8FF =GDB2*M;)EA^O:.(L2IGU6GO,SH>QU+/49FCS[205D[LHPF:T>HS3[E&3-7G!=:6 M"5$%#CR5#F666E8>E(G&Y4N76S(^A:.-5$X<$G0H^5_CA$2#M)TDC6J^HM!.FHPP_,*XD P"*Z\NL!YP M04 M1%2[T9(&#RZ7E:9JA>\+1(K ?JS!U@J@M]P>V]P8XYN%V/L85PO!8PF'FEDN MT]9R#3;B6+WK'6?"#[_K/A-J;*@:" RCQ*+;&OP'UF&N/(K*$_!.4E(KGI3, MAS6ASF *#+6 *+W.T:2D&#W=4%E:!+&WF R8Q>E<>7_IVA0 ?4]5$Z]"U.!# MO/$5=%G-!=)$M5RC9UN)35$4();.UT:E[31!8&'U\5X\"(S]!(HA%G0BZ]Z# M*JA([YIA'$W(SQU;+E4>8OX'K!H:S6T3AE_M$P!XK@!:E_",UY1#H-@;?[I% M7$@7#]-*9&@+I-BV37](3"O0(KM2B8RGB$)%RR206%0"4V NC552P"U;&!XJ MU2LWB=)(5+M%WM[7$:)_YL(5U79[\/KL+7R.T5)8?RMC!'R".3YYI^#O:,H, ME!$;\G(>YPP:W!;<97)+N4.(4R=RQSG(9N@95MID52\6F4P%NQQGRZG*M=(/ M*MR.K2NY:,K1)*==5@BK[)8D8+$!3!.L< +Y8L JZ4]P#$S)K[V8X87Q##"J MCUSZ5!45U"$!>9:M@>C])>L-AS&:#2]7CZ]*BOHQ\?U8*='7*BD-F"[&E'HV M+DFNP7(C.W>)QP8\^.^*GI3N<(L>/:*'C'(J2L9B*<)95MWVH'+/QEVP"2>^R7+I?"A)=BH!H.LHJ^\'H/I ;E;R?9+@%R?=) MLEK?Q>Z8?$<\,!O 1L J$H%%T[[&D'6V6(! M89N _\JD#:X&&.%2H;+-CJH9ASKXF2/FQ.^LK>V%;,(\_Z%->4=\N?I;';DI M#VQ_)F06\2QJG[;4PB0F-7$ILCECG&B-XASLG>Y*E6CA<-_E%/MH9:!2"4_, MQEJU6-LI1G64F6C]#%-%>PPKZ#?, M3'QBBD(G2Z;Y2*3A-==W]VBZA3W3V4J&B!WKD'7/.P?3OW.E2#^AE"/J!\'$ M9DQN).NW\LA,/J6:ES:7),5NHEO*G6+B%($,8M.EDL2RN[D0;:RD#8318T]+ MN,'T7=UR+9RL>.?^1B8== Z>H4P+B!BH/U:E8@SO!U1=J1'*I/:=ZF::7@:,[5N7,X[?^)P>%/_I"H@E%WT$;<3*9"4!7QF,QO:/R, MS(D0-[/10K,(*.31EL=^%Y:HTK]AQ./;'#'& ]G6O[(4R='@KZ3I.1YOAN.F MHV!X[@E%ES+X5F_*J6"JCIA0-F"+(_J(;(!!M2.>\[N6S,1 M6.5WQ3)XD1O,L*FH]=RJ=&MMM_"IJ%TMH5W))1AO1[Y PEUO]STC;AUU&^DF MB1KHV!VK)%U,"DB5$VED ^L%X)8V3X3NNW@Q 7RQ*RQ$W'!ZD^:9["^M>PN5 M6JQY6*J142NF@C8QS H7&-LLQKCD\Q1D<%K%DM$.RG0#/UPE9UYQ105J1]A[ M$X9NB*&J@$IGU99A+WI-R1J?D?A?3C2B0\%LHCJ*ZF)#UD0"RX3'&2TM9)ED MTD6DRC@?)05CNN.BZ+ %%YEAA?(:MC BI/$;+%C&VD(8^20D^GCI]X(3A')I.\3"HA7&:$":IV M+5NBJN5>U;2+!6%QOL?+RK?%1U11$F?T<>9YJ MGT2_2_4<,SK=*2#')1#H.?E$"A[R;8G%\)ED5- U.%)8+/")MO=XJ>#9AN6" M/_ 1Q[_=B=*I-5NM%5ALHVJ.N5Q="Q=A.%Y%0^.0U&1*%MA<*X&VP2U#&DY\ M86/?]!OQ%:]A0;.>@C\)"W9JT?EAX\D.:OO@ MG68 OD@,2.V99::""9&G%,)!8]_<*#P_0M/O81/=W- ]RN0L4O,#'L,YQF,< MNA9.ZQB3J61CLLH3Z3E"S-2BX6T"EZ?/!HUH7V;+,Y'F,.W@N<3N?1'9#2V8 MPMV!#_WY=/OE?Z*&6YB].J1+W#_6W++]G\$/S@_GK+!UJ_G^3](Z]W[V8ASG M$?*D3B4_PZF,9!BJ'*\U4VHE1P%2'P][%:]]'OWLY039.D*Q]X[U_$1+QTN& M76]K:A0@*.%'%[?PU3*.5YC3ZMD1Q3O R @HG8C%Q4]&G'7,T27UUO5HRV((XIF7>J>3$%+J?X756U%'34 M."TI89_>J'X52LG+V%Y=T69R!6.Y1)"N*;=CH]5.MCDNN.T?KB[&Q>)2+C=\ M<6QR7S,E$5UX+K@"5?6$ 2.23ZL*CULF5[$@<3("^-J@O#: WX[4JXE.$=(P M :&D\S)80U+FR@![Q)WYE,83M/N"[O VG4]G5"Z$#_=!8T JEX+CC4U:3#!" M 95!8&&2+[.;9,B)W:.DVG3A#=^FY*?L&1L M/TUO%FPN([TH9E]1$AX^[;;<%EM8SOG1DQAFH"@Q29 *LBW.^6N[P_W+YQ:5 M2\UTGY)?D93#RC@\<,KM>YNI[\0/N;I\U6=1U37R5ACX M[IN4!L\ #.Y_E7 0H1-O"TX7D=#E/@RBQ\WH))G"(DY$"\HT3^>2Y+* /\ZY M_XJS7Q"PEU@J!O.U2E<)KF>%0*]2E3.9&V/.SY AGL_CE<#-(1(PNA-R"$!_KA7F;&%@D)6Y-KD-=A'J-:;99F9TC(*0#C>"$,I M.0,J*%7L>69(HCS4[S*DZO)V/3L<-?287=BH$#*OI%^8EFM,7(ATYM4N /', MF:D\D351!3[Y856#,CX:Y_ X.1_1,ORDJ).>1)$TDAT@GH!X3J74!WF?42%W 744NIH7@"CB,E:SC'R'6 MJ]!]98JPN,K65,D>8PE,VZ\T+]9R%KBTOB_1G/TGLG(LK>X$E$JPW701&@5[ M]D$F<@]8Y.W!"_*\ /<;,>9-M?+TJI4,F10R8!)HBC$)6\TQ=2B%V) F6#J6 ML7/QO\JR5:H86V-,3&.!D3-KJLH\A/,G6 M?$LX24K#"A*((Y<$T\8+4%& $WZGDC=4=*^5<6[Q4M8U5/^$8H;1A2'\B;A8 MZJWT7?R !FF,6>K9%02]A6Q2*P3TNE6Y;O\E@8%);O( 1(0$;R6J3;+\;53/ MZ2M)LRS/XXV]%=7?);[54)MB2P-"($KG5B+B[IHAL&^F.-[7IJM? MH4;]H.W/R=,4$I^(82^5IE?G@6K8YBQ.\J91695*+F/PW9X(]9E)/VBEXL@7%YU+1CE"R\-SJB8&*QFER9F)7 MQ:96^6ZW2^/&!ZE<+!:"PV\RGK*%?5W3W%X),,JM!@%F7J >:_DQ8WP2M6A0 MAW6%6C:N],D:'>6[MQ?TKN2]"W*!=4*.)L79U($(/SFGSR??O;I"-HIULBV6 M_-(FG)JQDO!RRT?O,MOP-%?<(!-%L[#F 53:ZO7$*-%+'"6JO33GV;VT ZMS M<2%F5M'/'K;X_?_$SV]$3Z""_>7=QTYM;%F6"/?(@C^ M]%Z/=JS^S=GO3^VC7_'@FST\JW*]WY*N+UW][^K4!SQ M)L[JNT6VTOI#B_[O9>QUC=-W?Y35"$,C#-M%J2>9P'$\^<89=CQSLORW/TPF M"01;S[U$=(8=PR&3,PEE($".O8#U26C''MKR0]?E!ZO1T,[5_,T7>.'EN 0 MW_GY35K4MF'O?^A[G^P!W*AQH\8O5(V/Y)F\"#4FG^7/5#"N=HN<(*@!(3FU M< 83G$#%^U6>+N(<+F:.5RD+!O?_':Z;6/TXGR.%^J* M.N#6:M\,=@KJ^327"COZ$C%;]ZH$!Q8EW5J!RJ83:H>(E\0&,C#'.]WI]DH. M(&(#MT6; R/%*@)K8+D4VRESBK!8F). 8FJ=.YOA1'0I+7^6S-*B7VV:C)'B MQR02W7O=G//@9^WW>6?_.[,V:-M0Y4DA5I@L7V6T@B8:C+63 *'9&!G3!:29 MZ47C_%N"'3"3";&M7X< J#,K)7)7$KLX M7N27#_0_WJ\V 8X45E_21DM$O'L0(/XGC6$\8#LOC4WB'F1ZG[LGAN] @(UM MAF- C)1!=B^D#C7;\/2$E9-']7TEJ?Q7)BF#!,3X<;A,5+.ABLA9# MG&.)'IP>I-)_=/SP*(W\)\4;VOGB6O3^ &.E03J;P:&)WD-!)?H&]+W"'7?CA4N<5>D9D(_30W4%_3W536_3$K+>F7TIK6KT*[RI7NKU/G$=G&[_Y4'I&? M-%?M=R06%Y,BI]8PSK%1G?9QE.7PR271,VCJ A#VWY>&(?D:?[=Z@F/HY'VD M?YI3@Z<9.;!RHAA%N/'W*L= 65F=Q%@=5(*96*$*N<-8=)DQWY'\1I)2Z,OT M1H) !>ZF.[X@C$[78FSJ&@*35Z.? MU4!EGO+'/ 1$DPLK8^'8,7B]ZX(&"BBMQMLJYC">SR>Q+\#S3T'_2\OSX/U1LE MPJ#W]8R8T;/.T#QBH@B[L&43[:>=)EI!&E743#D4+'7RA6=)A=_[_O&#RKCK M$6D[4?#V#>WJI$.*7C6_!-V>F*+G<[(-^-MSIDSA4$9P>!DD";N#&[?Z7$37=6RRH*U24YR,TL>N;Q&5$VZ:=ZPX.%P M9@EN]Z'6QG8HKHBZ\5?,THIG0":6 9UM79&Z>QC5>[A5EJ^)"MUF(#R1UC)! M#[IQ\)&:8T3?_+V\WFK$ MUON*"TUN;;)8S;,-EK#$J/45K%V%E]VZ/*YEN\.1., S12M!;W8,MJ^?5-S< M_SPE?BA1XUU5R4A,&=TUHW_]?[&53O_RK@@[[7;HCKR1UVGY76_4\<*H.^P. M1KUVMQV& 29@XE.UOWT,U!".(5IB48&'JD MQQW$RG?P/^4&,_5.XE!?2Z<09966##U-^%YA-H+-/19^P(*3X2%>K[]UNY\9 M'L&?BJL2]^#=](37LE 3Q.^<["JHAI@$BZD=Y<@>6=*:J6GMU2EW-JWKG%BN MBZVD:_TWQ"0:HA-/B[5PYHEP3#*>/OQZN/Z$^"FNQ6"ANQX[1PJC4KRS8N,W M<@+&>#Y9BA.5-Y& @BNDR2U%,N81:*PF+9QTA!]^>$8(H8=+=R8:)R%K* 4< MT M&,IY\MTR0"0V-6#Q%/>'KK')TE9F;*LT% DH,)_VOWD@HFNGV5VC2%0TS9;[^=<]-%_$4 L#?*VQVVT,8.;=XIY3R: "D MQ2<0D,1JF>I1M]ZD1YAU!*,QQK&"=%'NJV/!EY1QK.EJITB0B_L,6&*)QL-"W WOM]=C0!K7G2_1_+ )1*LR#\]>J!A6A1.&-I M*!]Q89*L8N#/PBKG2MLJR;95ZN2+S-'^R%0=GBF2U\08]&2;G'8 M-'$I&E_*D:$836%E5+":U&(@J!?RDD89BI)=>,P(O Y!\0NM IE@ 6MPFMH M+MKGF_OBA#],TC_GZ%**Y--036C>7]AIU;8A\;L'J30S/ (1%Q8YYM-\0=ST M\-=9B1#+V?;D0NUGB2U,*9E+:&8P5YCD,S^V,_:0H=S82K'"M-^KV,._9=F4 M/(:?O&M:T7:6_?8Z809@E>$ __/_P.6ABM!-(J[(529X]FQ!=+K&&&]VK/'B M)1ADX@/%-1";+VM_\L%)'O@9I&==!6906T3UFK8QWI(Q3F@3%<.N52+X_]]T MV-),)*PU;+@Q0[SMG*]OBQDTHMV\Q7J MD /+=D8P//P[M@91&$()?Y#O6_1K\41_%2+.L[Q MLA?+"2K;5X(J'-&5/CO,,Y&^[43;\QB= M:XS!R*FINYZV:-I!UA3-$F62TA*^-\/&;8Y\N.0.73'&KOC[^%:&WE>BI8SC MIIMLCI5*-&M4KYJM$WCFQ3B]*N%WG.%52 **$!51.UUXE0EHL?4+05=R?$&T MP)P\;;W8T.O7O27K_3/B#7ZDRLKD8)#50*XA("1X22.-J5GI<39U)+2S'H]P^X9 ZX.WJ6=_5AGYCS9G;"PFKFB $UXA6+6 M'?J,$RX2I<7VQS/EA\KMV2X\R6%--4-XJ$6CTA"FO<]J\[?*CMRP#$G" !4< MB:O8AR[ZA.&VMZ84NK;V ,CJH79>S'%\H?2.1 M/H7LQ9F)MYV+M]6U"=EI([!&E+O1!L(6$'HY#MC@Y4!=I+YO@7=6%M8AGB+O*QUDNGXT".=W-"UH?RQJSF*+Y.4]O MT )=8OF6S8KA]7U)*+O6Y+"Z-%" *&*OZ M.-A7LK!;@Z!:\#X&.4:FQ\GCU[G6B5/::-SFM! ="6I[8GB$2;I">+Y\9_$7 M:>&V?R]G?F[]&I-PD[C8^?TBWFS_"K.CV[_C$MSV;R=UOV2YV/ZMJ++M/.T\ M7F[_CD5!_E+W(O "(<@^!;&/<\Q58,*2YH;2<-=)";^VQ88)2>?.#Q0QW!V" MU9.4V57TA<:X54J)6P6Z)XU\J6X.V; 6+OJ7CNR1$41)CZ9$A&=X M6DQ9H<_R K[K'GA5V,3@2?Q>\*0/A;_/,_U:#$"F&)XK>C:UIW+"RM8]5"N0 MQ0+L$/QN$>=7Z5+EUXW\-7V@,"'QMLQE5Y")-F6?-:SL-%822SG$#)L#>?2E#Z> M@+^=+7"^G4ZU9@16%E [\F>US14L/O1= 9/>S8 U@MD()@DF'OIL[4!.P/)= MD?3I ([^;@M(G6D6>1+I+B0]^8X])^@+XD\?\&]6=Y&@R[4T4*#OMT.81B+? MDD16J?Q,T@%$P C;):(0_5M*-\AQ\44E24KM8Q.0+VQSRF_2"1E1Q.-0^E;A MD#$!&V.4Q6W5ZADD&*BQDV]<*DW\*2;5P:O$CFT,N\&&<69MD6HL_"I="L9RZ8S,4T6A*G( M9 L@RWXCQF]8C$>GJ M<3IEX/4$C"4!OW.5ZM3-<-L>:2-C;UC&B(^9SRS#*:/:NDGV03[EF(,2)DJ0 MB'V=K,%6& *^- +UQ@5*Q:=Y M?_M\(J,6T*)6B,OGN3*@"+??'DVSR[:H3H MC0N1]HZJJ%N3/2*K8C@:F7GC,J,,CP$P5",A$ H !@FD"CZP S%L9.<-RT[O MCI9X!IPP0<%V1Z71$]G(SAN6';0[*K?)A:FLGEQ$]G2KP&L70MJ(SEL2G<\2 M2B]Z/C9;YQ76D)!'*F:>+MF&,IG'Z4*-)I =U-2,37\A0"JSHER!OUVLMVM"WH^ET62FQ3N B J\99" :3"X$8M@>ODF MF]^(]HGYAIE;=*,J,:G9U>8&^PYR'1H5-9LAOH&RSRLD)\,L8,Z<+,DF$[R( M5"O,YK8 2Q!:TEHHNA$B%0S?%WD0L5#I#E4 M\*W*)=/D(.UU7-(W-UE98:D1OJSL$N.B,%$9,UN-Y)L&::4 Z5907(,SC P2 MR=3&_/,\Y=JQA'%RQE"0?]^I-W+>#0UT4@WB#WP+GPTT"\M^:T7W'4\F)YA+A1_2^'+%.5O27YE<"JY:+OF?S':(?]U2TVKI MJ$%HOKT#]^\$,K,-(DZ)4[--@%M.I#_,V60 UB0W?,5D:Z&Z!>-%3J#(C,I* MIH%L(QR'T&JS_E-E6MU$ON)D MGMP@:YHPG::5I;X]D85!\.:8&C2E*\]H)L;*-6+VIL5,NMR*5$V:J*E@(EW? MC_55K/6&M F.3M7-;C)@9\3IFJQ8J,1PX2U0G1Y%B!@\[6/,J1$+1;_R.(T MOV$!'H"0;8AN;UHJDG5&"U-NB(C0)8$-H<]DHQ\$?$8222&.--33H.BK#I\! M%Q9A\K;9L8&.*C9PK^DB*01@&$LERYLTS\BWE'64@E!TT@17AF"*+U%ZBF

M=5M]54STK=H-!MA?36ZK3B+'C^RXS.V3)9S4C[+,MA,G8L3V,$.*Y0$HMBD- M;)=N:K>=$I#7C5(!E ;0ZPO/S9%\K$E[U!#* ?IQ/GP"8=^Q'MNA^L1V4]]W MXL@A?B2;#.6^;:?!H4_@_G2UQYZ >[9=1'FH$SBSOI0EUT$MZ@CQ-U']ZP"6 MQ*QP5S=4!4V2"?5 :E6(EI]_^3_%?/ES9B5ULZR;HFL:B/),.-Y _@$T"J!M MUQ>@3E3PXYCU2R'P,4-I@'VKDAJDSN+6^E'I?]QGI=[TE]%&Z[&^ MN9IJ+GKJ#2^!&;BA@'[$G0J&:&'&-1#A.P&A@2*4D9\_B3:1/(8V IF\XI_3 MGY4W&X?CVU?Q7FP+7J#!3U-J+59[59:KUH@73;S,[CT-[CT]-G(YO9O4=]V MYEE"\S"R()Y\_;8PC$P+_Y1-VA:B1>TI;:BSF#%V>- 8RG>+TIEAO6"9N@17MV4,[#Y MYK":*^P:*"CB\A,#R[PZZ(1$GLVIEGVR3P6.B[OBB\9Y2Y8;Z% M7'UB7Q>AJE[CHT7X]@L MS&P0&K+[O^,%WI:QL=\)'$:2V+9_MET7<] 3&.BQO0X;;2M99TJ-_7T;6+CO MK$,MS.R-G6WZKO?;_,#AV5$%R^JZ$S>@^1D/D]04##SF/W2T^ M[,ZT&/H8=N"SYF7H4OFK9KR>MURKU6I%> BOZT3?AUXPW[BE_%:@\CX2MWCT-UMA&0N7(GR>?&9J6OC:3N#P9_ZBK@SH MQ-:DYK]1X:Z[FO.+JT-4\8)^73((WLR"74R1T2I,Q)2"I5?!*'P5:ER!]R MB8H4-#_%\00A<\ZV[U=]39+0(WW_GRSRO"AT:.+%GA_86/,N4YV)'5.6[[?C MAQ%]CNTE,VUU@J1YP S1SDE/M"= M&WI!Q"2;.XE##&7>D#M MWF>Q>=%B$HFMT^[F>EIIU[T&ZA$5Z]'QC[6/!J=1&G@DBQC-)ASO9T]%>]P"/_=PQ^VK-_J$,X9V%F(@L,ZH>.XL>^1-%3E=K9OQ]J=6DYNTS#S292%.0W#R+=S6SK.0A*3^]M@T- E MV.&2N%GH.W'@=KHNBZGO.]A%X_2OY(KFREKKTE6_7]EZ96[]^V+[U M*[SG(BKQ"O_PMV8=_K*MO5]V*LU1#W/#BKF'BQ.W_QUNT_E^=^=@*XB[6F,9 MRGY;E'T:]T0]K\_UT1CAF9?-F?O%#-WLNI?N_5PU=J?&?U7.N%]X4L^Q"G \ M5.^?PVOFBA]S*<8;O!0#[?_N3C(W2DB:TR#/TC#.HL"-A4."QBYA9#L]9Z?C M(UHE1=-@A<+_%+/U'0')SH5YQQBJQUPJ^3<&]E7>S@<]FH]M(TMM,O)]N\+],(^O3I@+(KB)+(C%F0>"='U*D'/BUQ[^R+&9X)><"*@Y[&1$[KO M%_-.Q:OP W /J=.(I.3U>P,+[\-7K:U)-(P=6A( M(X^F+HG]G&4L4M8;BZ/M&SR.K\@I-Z*'O13Q5'GYT.X\V* M[M)HC 7[7&JV@9JQE\ZLW OU3E35?Y:)^]#^O'4;./!ZT>$2$H91&F=)'OL9 MZ(&)2V0&JQ^XU#F@&G@0Y'=&?KC=2>=0T/\48CA-&]>@HD%%@XK/0L6@OP W M3AS;]L/,3F)"F1UE(5,7X%+73K>K99^O4!\ %?U@Y!WT2KRW!HHO=-/>LY*) M=Y/.9]BX\>V].<1 HQYU9GGF$$(=QXE) MY%"72B'OIE[HW)M#_.![Z&O((>:^4M[T5G0#K:?B>KNR77VX* O>Z'U2SM'V MF)3\1H66MT &!L;N] 5V0FU770U:WTJ']RAMK&OD\%W==60'*9 MZ)_DWHX[XPZK@C^Z>,\_8B?+EZCR"K5:X)B0Q'9RSPY9DOHDH"1*9%EF8.JE;0.G#Q#M'ZE_/U:@WX-065H.U: M!$VJ=KQNL0!CNFYX8YYJ\=SC%7_J53\__"U''.-;;_U6%NVZX>V#VN=OQ44) MULIFL[Q-,7_R=]7A-1:#!9B[ZLQ==8=8W$O=5>?M=U>=?YHJZ"-VYA&Z]D-1 M_XM;ZQ\UJ+;6-7P&B#C0 E5A\WZLI&M+=56H-A;JVZ(C?S]. MIT[W?3E!U[46M<4] ^)ZCHK>-C<++ MU?UAFZYITNCALLHMJ;I9J+OOOM+GP\*= L/49SZO/I,[_L5/+- M3!6;J<\T]9F&LDV=W1NKSWS"7AFB.BVB,L6;]QHC7?'FT"HQ"0_?J9#I-%,6 M]LA(.(VD YNX?0 HRDB>ATZ0,;!?LR"CU!'!")I&81X>+.G@&368_X5<^#^2 M"0]7CS1RZ4%SN;X;]9IL+ -.;Q"<_#XC*B$V"5P2N[F3DM1F>69[$IQ"&GB' MS(@Z#7 *1JZS?6GF6P*G4S'B7TZK5.60>RN5;P">30T5 %S8 QSS7#L%+E"E-);3)P0J;GUX,>1Q&=IR#MK$Y54Y^-\ZQ!RHA[XC7&^/SF:!X MR$TX%32T^QLJ6!)G"?.CS&9V&KC8SA^![7FO,\C/3\2)GHCUW[; MQIMA[O?*W&[?M2]PTS2C-@M8$'LT8\#H5#&W __U'52=%V#N8!0&+]+%ZO1U MG5>BTMSMF<'4T-T*S682OK'F]E_KJ4"8W]^SY"8A86GJN5X8Q0X#1)/W'X*U MEL3V]PAZX>0,VFOXKIK[(A M01@+3->I-]I@Q:"B046#BL]"1<)B@>L>O46[BA%SW%BU7=5)O!RV>U MT5*CW3ZBX3Q:8WUJWI2J"!R:K%D6# M[0'63?[I+]:\ M7%W5O*\!/E@ V!27)7\KCB&^/;/T70'@JU65NS4&<"HJ3!*\L-HEH-T4J! [ M?345/,<]UK>\&TX+I#W#!@E;:Q>SQ;=W U1XI/@O4;XN9W%_HYG7R=>?&^S@ ML+KE!(5R:8G1H .PN!KX\PS("N1>-_8C6-Y+7"\/D\QS Q($3D;RQ%4L[^2Y MWBS/9XGOT2S,O(S8! 2R)VT3FF\:H%/9 M60%18KY!H3,.>\V';8G:-W,89 6 !=7'10:-[ M!!!ENIY9L^H:.$_>P"WZ@9Q9OY9%6U[5>'G)?-G CV6W*=Z^;LEI[E\X>>PO M-<>.)?A7]PYLD"<@AO]535"3&QA%1L;=U$ _#YM5_@K;HKVR'W1;!;T62.1R^(X FF(P1F; M>, /TCZG3AK0+0^OOET_W,W/>S="@]F>;6>[':H3VNCX6]P'OECL)'D$7_AA M&J2!0])$.M%SZC&RU7KN@2T.#K;%A)UM1]=?48,_FVE7?,6NZU.2$1+%=A;Y MQ&.A!'//QYU^XB[[A]IE&MC';*,XE5!W6Q9-:Y4+;-YS*ET^]^"RO5I\[MU= MU'_VCS?TO!-4&*+QN$'-54I9(?(FE(%.J+:M74W%XIQ@%4;B1PEV0TW\ M1'5"S=,TVN$'X9/.M#F?+\;KIBDG\7KUL5[];[GZ7%238THF2L[(JT9-F_:. M*&HGCFO3Q(^]((]=/[%S68GL18Z]JQ+YV0=P.+EUMNV+.MS^@% M.B^'30JYU2*, ?0@8)QVRMO(3=:\)2'\NFK -E]\X-\ML(UVN=G(]01Q5V<9 M+K6;PWY7DM3-K:[AY\0\^Z**\ M0><%CGI1KM"SHK<'AX7!S_@1;-HAY3?9,+TSP>?-"6N M!8>YS_K[8PFPU)2K2O3Q17MM4K6\&3L"%GJJ=II=(SX*=ROAY\I, VI:S]?B MWP,+%^3.2P73;\5+%2=5GOZ>L!OQ0+,=[[[37E=E5PT< _ OMH&$#R;H L,^H-(M.);! M"C3H8?^!8F^YC^VBU)R#9];_14*'Q93H6>@<%0W20(,^N*$U/5WS7I_K!7:@ MQF'+B0X:L(Y:TBKOP-\1H87AA:4@<$2B1G#;QO<:E@WG#H]V;DNKFN)\M7V" M^2Y $+1MT=P*'"VGTU+@*!*<_NCBNIXAAPC*44Z8204_ &8&/ NOD&LY;[0 MKIW_@*/48K"-Z6I[LA)S@9^J>M)CR(NY) ]%LM++C'Z79J*(5-O,_43W(Y4G M6S/L,\=SF>\RF@1>$##B>2F- H'-C#'I( MQWPAY2",L%@(AV:Y72=BWEDX?N2IJ/=^%D<4_C3]^S4#K=;**1< MN2MFOZ"<.N?A-]C<%$6V;'_]26WDG;&?!*768O5 ]O#@3R0X-8[E;G*"5C3=A8\[^.PP$+@%]2=&?O[,;9U)IQWSYT1[]K$X53D< M?Y[^O--*W&E:!T/C438AM]JKLEP=W+(5DY^ M0%[RLAP1OG..\,[LXS$$0*TPIH6MN]NGL=L1= ^U'M&%\8(I 9\X4T=21?M8 M[I,-L+QI?N+CB>%@L$>$_[.0N6X$FCE+0B=P$]OWU=T 64HB/>.'PE[F00I? MIJX3^3[Q'17Z#)P\#%]#^%_LMU*),4@O\W[:8>(/5T;07D5X+JMK-+7A!_K' MJ-X4E^4(^ U,3VX/%]^ZH2?E!=JU[9I3+'I@X$.TR:6+II:7/G4UP2-TGH!9 MSC-^VG(L+KOK;MR;\FONBI;?0\6!HRK511SMNA%OF175G+-7^0VM:7XM1SE9 MPTGC](5G@=\^!0K0+@\D'ZILVM=_SQ,U]SR9>YY>\3U/_G[W/ 6'1=\7%(@I MXN:YPDW$MPC@<<)M/$R ;$_>4?R\%#Y<]R/$=1[9*4AKW\Z#W'%"Y@19JJ[! MR@,[T1-T:9HE=NC'8>)[>1PG,?.4N X999OB.M'B%D/I)9+*U"EP6:;;YAM" MI"T7%=HW*,+0N0S_5>'%JN-JQH7?QK5)TN39$LSWF39W:X7]#8M]%MRJ[BZT M[:)##R>@H93OXC#PVR6>P#6,>]F4,MYV65WC;)JJ59$V)>B%OBL]71?EK"K1 M93VX&W?5>;EQU&Z"#88 NAS8H=RU4N&EV2? :;)3GK1D>80J!G!T"UFK)7=8 ME@>.1XGGV?C_[-Q6%K+C,&\KT_!S<'M%T/+I'PM%N M&0X#EE/?M^/4RZ*8)4F4J?T.0]O=<@$_;;\/F,WQNK-I'-*[10-B$^!/V_?L MF&11F# G TE%(C^*;7<[F^9I6WZXE,1CIGUR&^T)TK;[2HHZE$TJ!83?W8X! M32%S.U$%1H-)TU&0,KY3SQ%[_1(Y?0[MHZ*Q%T>I3X,P5:SZ\EC\)$38-9!GCT R;YI:G;34XYW/WG].AW M<1_[5%@?$*0I<3([I!ZEKI^D09S[KI(&-LVWI,$13N4P-Z13YX@A[9'($M'S MB:3>7:C$I*.?62].G)"&)/$C^,))PBA/79:JF ++[1V% \\^LZA?<:0M^'B\ M15YYZ8%C]YI6X@91&GL.D'B4>6Y,,^F^H'D2>_E6'^H7.:?#<%MPMMT\_E#' M=&;EIGCAM,S# =CM*(:[6]?8I>6]0"F;XV@&9IZ3E"5I%"1NDKDQ:!M,.HAB M2B-O*^=%6^RGJ6!&8+VC6YCTJ +LV!ON]CI%1(,@B5DZ MN>?ON>$',S'I,:/!+R%K7*USB.?G/NC4+& 98T[N4D=IUSZU=R1V/6W/#VAC M'F_/WT:H_)>ZGMS AFPLYEG>=C56M)B<+U:@.6" 5(3-'^&$CUT[ >,,F\>G M7AXGE!!/EMQ:T##ZL(2C1U;%LRI;[-[B+O(MDB^88RCW/4_GF1?,GC-EE].$+U&F* MV+CL+<&#ZM6B_TXD8_')B#SYKF&'BJJW&_T NL15+.;IF*NJA8[:8RQ^@'?) HV6KU#2*GJ.[0'1K)\2)L4=TO(-A_C>G[!^W_ MDFJK7O#%;X1ANO(4F7*)%2:+2A0AS'DM0U>&#^L%.JB[& AFJRUX0<)U-5G# MU(=#G&V^:O,-&'ZIF\M"U/KS.>Z)^ \!OM\+V=2VLQ@E*LE2X!KJIYDTW+TX M8331LV4 -4 !_C0]ETG0*2RXQ?-YC#JC/=SC_?G'O -\,@#\#VTY1M"_ <(! M\O[A;ZN;^J$644^7KA,UJ9\XEV0()8B+GWF+F?/%M"E:@(HQ+P)1^6266DJ7 MX_VY6I8\*(8?G"\F _8X^7! ;BC<G%8W?V*Q!QZ6F%^QV*!IU:EGR1NQ8TBRFI>R\&37FQ$^YL6D M/+,ZJ:75Y*!E<(%1OJ+E(=*-JB'Y+@!"5$74#&:8G3_J,ND&(-E/MBTO!9CB MT\CJR-7BCXMR5M_<^SC.0XR/Q4%-N<)F0EP!*A#@!#'+U1771343!4@:+FJM MB7BR$:+!G3BB8;TE_](6W':E^LMULZQ%5R7$[987_?3 VVW<,8L:R6%E(:]X MJE=:D/IBS8Y@5$!V/@CZ=Z'=J@^*S@,6QQ]L-"M/_'WI?VMHUFZ?X5H>8VD )D#_>E M"G< KCUI5">9)-6-^ZE!2[2M*5GTB%)V1+[+ MV9?GJ'/&[K.+6JP*.RH_BVZJMF47%H[BHN[R$0%0D0R8UW2Q%:YY#C8>I]+U MMX&H0 [6XU$+?(WK@^T.*+4>B2C:PY=30\G%_2T\E8YCRYOP:+F)L<->LP7] M5O1\H=@#Z32IT6^'[4[P_##Y@D\%BT(\UK@BO+BQE)\+:I$4$F++.L0+V_5% MRSW@*(XJLK808M:D$M3")XI*9/65+!C\ZF7,'JQ86@@J0N :> M9<@@$ISUXLMLV2RX897V0K&4R4H%D44KJ='WBC^ /!C1)?*'JMZ=@C*:\BJ1 M=\:JVPG.IG<J)_,%Q8OC%IIAA#*>"L*1YJF9DX\'+=&QL*QX)])XHSJ3 M57UUC\M7OX1#PT*07^&1U#U+&^@\7"@Y+($!84Q:#%D). GWA%]LX2,525NX M!/H(]=UB7!3+62?P=#S.SE]['"5,:!6HXB-G77'1-'](\+GCEZUO+S<*;I!E MQF3.BIYEF2 =YLGQ:$9"F 3G?/9'C4P/5TRB6K7E=IN(^D2'WT>T+?[B0'?I M6 J%K%J'96-E8ZDWT62@V M#C8G#QT%^F[UM*5GZY6->\V_NG=<]0+2HZANN:$^+J6$.-L$FUYB15;#+6?< M_(^?$[5D2:^94'RBWRWS (R";E,3L Z+">HE+/ 6GZ>)K MPUX1H(I4=SXEN2+6(^Q!]8#K>MC*289^O56O 3G.;F9&&]V*D/WUM:F'@91L M)C)RW:[9S.S(TZ.7 4( *#.T'>"*(5.3T?RJ$4><6-""AZWTSTK3 !7Q(6.] M&>J@%Z5[/PN4"I*MTG]I1[I#?U5/KA\I1'U_2HWZ(&E@_2<5(AMJE69*5!1 M//+G6**J;A[R^NAP0/.@^0BVZ 2C/.((C4O@KC="BF@'E'TGJE/U\4XKR>74 M28>/@L5.)6O?-' VKX!0?X?'+1^["E5^:-"S<8P=QW8#X<$ =4#10+J@2_9C M\]V$W,B^&#]=L@1X!G^<*;B2&<<"[C6GF"BRC$!#EH3V5,4]D]&'GP5)([Q3 MX$4\'X+4@+=L6Z>*2E!M+'P+/-/UDC OFO4*A:CHHT'WM5G/IX*@" VF6B[. M1YDZ6"#/_^88'0<'X!9F"NSD8CV]JD4- P&>O%G=WV+L;HYD!^[)&?5&$XW] M+%"!>]9[!TN#GB][ZK=MCL_Y:MG< =,N16DP6?J;[,?P+%4+%NT%K$F:*,VH MF4S62]0,3"<@W_D2"2W8V&&E@RFJLMEPKFA)P#OQG9^59\\1KU6D]5O MPL8L>G4?;XKT[><\^9FU)_]@R,&M%VV&:YH+C )AO]-Z"0J\[ M+3NQ6TFI_/?_!7,#+"58U5QV7B&I'1!N9N\"XD'UL+M>:(>D24]R:-FB;FB+ MPD1!?'L[)PNPHZ[4'9,+W5N(_./8**A'SXP8=8,<%#$*IH45"DI2;C8+'[9^ M@6?D5E@#2NHP8O"&3FJ[R-G$W["2NX;!<)>U0$(0\HTI>!53AAZ-HX*LJSBSS,$S>(O3*S72_, CO, MPS/K^3GA/;F?\0@?+JJPXC+P?;\LHQ18R4H3/8? M#JS0**H('"MU/*!O*PORPHN!U 4(*VPLC;P'6<9V_*BTDRPIT])V7-]Q/#7B M)(T29)E74%3QF;) <_ SR/@A NVD!,U(LJ3/EEQEM-T,YP+<=VD0;D81VQW" MASIKV,N.&,D.K&S4F2%@BE/5ZC>K6OUEO]:*\?W.Q#9+,H.@?/S9?,$"\T/S M#O_8%D^L8W*>U/.Y^"O54N#/L/")_'E@SY]G-T"R[^J[T<<&2+R_6E !X"OP M\JKUJI&_X'%Y])N[V71U_4L6%T2A_Q'1Z<)_K L/!PYDW_/;CW9\^_^C#K'N0 1RN^F M")Y"-3_LR.+#;OQILUKW9PAU2JUEV*!7:>U'V@UW[3"Q@R2S2Q],Y=Q*W$"T MVX:EDX2166G]@;)C[?M+3,652(XI4>-G08Q# WG-($6_D'JZ7F)T_J?_\#= MR.RTRW?O['.H.]T[=CYMO< &OQ43[ MYR,5-"=_Y?7&E';J6@OL0+>&6UZ6)D7A.$G@N5'H!S0@(+;\)'+MN,./LHGD M[[I>].WB=OT8KGG_XYL@X[T/Y*(Z[&.UJC>0QA=K_H5N?7-5X]N9\W"K\] 8 MU;\\7:>=J/Y(J!XNUOH+IBUM'_YQ)#L]W>2S;M(;OLD?)I#R>:#BZTW[,T]& MXKI9+DH[/IOT>/G@6Q'%2RMXWT 7!;NZ#")P'KW8<=PPLK,$%;P?17X99]XA M%3P\<^./3+1_%Q1M4/D.FM[>TN*^.55D$ZKTY+H>]\8/PBW!N8^",D9Z..[M MG^Y]G_?N\[V'@_=^+)4$^[(4_KJULG#/9L/W3O>OAKQW,P(BC;CG^FE4526N6W-0(4 7\@^LV8?/=J#VSZ_2>W_]6S@=+N_I'L M\G2+3[_%Z'FZ^K6[^^7LB^CR7")6SIH1K' _&*AGC!6C5Q-4^K$;=L?$#*_? MHF65?_:(S@\=3P\]+Z.D=/S030JW]*TDS4L/='YB);9KV_%!=?ZV#_S6+*XP M>_>1:?RO1- [AOF=3I@?VPS@7P^J_4WTWF<$^T^\\VIYY\SV**8YS MA_MV3ZVCU2[Y %I4>^Q6Q3$1^^LWIW:*.H=Q8'B@11*[ME445IY&X(BZ12AJ M/8O0"3H>J*8O5>PIZQ0_U$O<1'7U4)W^SH[C _YBN)DU/CF,1[[Q;T?ID:4I M/8B#Q,JLPDGMPO&\P$M23U!ZDB7Y7BA]8\K.B=)/E/XRE&[4"Y=N[&:1F]IY M'@1ED*2.4\C>JR+PO'U0^L9LHQ>C]"?&!([7;/M[%PGV2(ST8^+A[XQ5C6F7 M@6^79>('=I'E4>0DGI4E@E6SU.TF_9E.9$+^Q2TO^U27_^.2K*=)-G3=M+ " MJXC=N+"RR+/]2'H,@>LYSR39?9I0)Y+]UOO[AB1KU%='B>_FA0.F?Q'X95KZ MN25)-O>]('DFR>[3%OHZDOUQ8EM_'QI%8N,]N*G:B(O,3?!_KX(69K("1X#]18EO8. M#-8R8(PUA/%TK6>N;0SC? ZN[W.@C"5T.2T8%FE.N;L$LJ0IDHV>_S&ZNZYI M^,6,$9H7-<[:KI8T4D;LM0_J;,P(Z0PHK>;W-#K:&+I=/P/A>">1$5MZ[+.7 MN640AJYKVXY7.D60)D[H>SEH3#LHL@V<>./RY6=3['_[<0Y'?"LS]")7?TSPU!CJ(>2I M&X#_X91%7@1A8(61#0Z)[V:^Y>6VD_:I419^OU47\EO3[D2-ZW;Z1!)<['_\ M^$H,<:1!A)OS%^&O5E"8SBN7D6^E;I/IE1-AR9IS/*N_TSRC!SX#Q% M.:E-DYLB@8?(,GR0+(4,U!-6GWO#_^>Q*W8TU)P?^65@1;GE)$%L)]CQZK(Q M'Z2!73S]BC<,^-X5G_GJAH,'K7<_' "J&,$YS,T Y!ZNNC\T]L!\9G0A^9;E M!W$:)ZGEI4[H9I9=A$%4V%:6Y4X1/=D\VKB$O9A'J[L#\-S&\/A/0@Z*\>!] M8X/,$I"R7\"@Q4'9.#H<. R$ZY3&\>"=E>(QKTUDW M^8-J)&IF&S9\N3-Z1K_*)HC>4M?OU'] M'G%6-!"49Z#C4$"2IE/;$,=P_',= MT326:EQ-O.W?FW)+#8-83 1O1_^]GEX)IXO'HN*P7GC(\,0?(HNV7=_4%*F+F605%^JV9Q^+0R1V8+9GC9^(8;7D\(#V[#^ M4A%]BQ&S+9B#0)F_CJZ!1K[4RS&>]D C'C M DM-9Y>7/&^V,PAR>> MYX .$1.T;-\IG+A3>U9/D#;JMPLU6*RO5#)U<&6SU$H_TS9\&#C.[8N8*HQJ MN'03_HEEUM#P- CQ^ M+9SS1O$@)O=P-#@;&"0\SDW?''@GQ_2.E<9EXT.&5,&TFL!!Z>OE$9#-)=SJ M!8^C%!H ?6PPQ=!/ZX<%D/C:-:HG5H=2A+!:@*-H;N!/T_J&-+0R@,0:B.Y: M'>7%IUU7&&W#&>\8*<"7@89>L4B!.T09OWTY573="S=_@ M/8ZJ*=!4BX/(*UC^9"B2M_U%X-->:M-:/*H3KL#)YN/^E8@9]UJ-=E4X;A\I MLUW?XMOXGKMR#[_1@#'X6Q"X+^2K#-$ 7'.&^@:4>G=^Y1[ZQHWWP#?^('W]@XN][HLNW<%N+JQE* M#AXD>O0B88=TV2[YKAZASO0Y5'0.\)O)?#VM-4\392&M7\]N@> PW3MOKL8X M-AP^AJ84_!;LDS-V".%!5\N:;$[X_2T0)74#4D*7[?( ]P*G6,3']74T )2;J&W0#14\P6 M* "LW-J8A,M,-_@@5HU=N3!\!ALC=87--$7I52EQC!^K)N04&1X'?I">#_1Q MMF99,JEO5Z,U3@;^7ZG-X1;@Q1Q%K2:@_ULC%L#S@K$\\(P-"IEPJ*LE6A2M MZ.C'+O^MW[S\6GT>?WH^S]NT_O?WN;)Y^+?%2^?9>\R]XF MOXT^?89?_+UX]_G3Z&STYCDC[Q_3LIEDJN>\I/O(/I*9//,.\3\N$BS?3N/4 M\]TXC7*O3),XC@1/IWF6E6?Q@R+AT:_;UDZZ>A?1\EPS9 _GKNY[R>YKC_8-=^&F.]P]VX4^;XXV#(%\[ M&'7>L>V/O77DJ!CB^Y[V:L<$J.IX)R3=X]GXMR8*AR?V.8,HNR>B^#&)P@Z9 M*/P? 7HYVQ+X.EF,K]>K]XE^W2<)M=,E'LDE"M7DNJ=;?,6W:#,OAH/S&P[8 MT]Q-QSZ>^G'"T+6+K$P]N\C#/'&#V"LSV_7"++##_+&D] Y-T4=9P")JM$2J M6Y21Z.P-54F(THFZ-X2*I3%,'9*)V8-\I=>L4J5)ZB2QAP#U>R)FM67YYAO=S9LKFO MYJM[68PA5KA1YJ$J53H%([K(FCLF8#/PY#75B-TMZB4FY;!!1$YTY-HOK/G" M'B%<#6RNNL,0N ]@L,ZG6Q#36;FL:(<3OZA7 M=W6]$,4F9OF)6 2< 5:Y4*&I48.BVLB,]RU&MW-J1A'5;U_[O&:]VO+(WHZI M^V"SI*AS0_3LVVI&-"1H65Y;O3K^8E-9/,G%4*+E8C/%2Y3W0"56GR^-HIYF MH>B7SW2V'-7PV^9F-@&Z6-275,L(I(<=!;#X986G;?Z]6VXDI($M6WHBX.B^6 ;GC8[N0[KK7]C2O$NYOK MH,!L!S/K]GO^AE9!S<_[ .<[N4>C*)TWDS]^&C"QHBA/+2<+\R!R["RPO"0) MRQ2'VX5Q&$?!F6[_S>PH!?LK"M(\]1,[L^(HAH^FJ5\F2>9E#]IBC[['_@DD MSZ2Z19MWN:Z/TS)+S!Z!2^S60,R5Q>A= T+$'8]JJIM'-?JW"BAR>3\2=3 : MTF7:W*Y$9]FBOAO-J;M(-'\A4Z+LFE;+::_,%03]0IAVPC!B+3,G32W$A.Y" M!&%*+5=?ZC->$[P8#X8%$9>G I=1;>5%-2?< .H*%8U\JCY6,*NHGL5GXP:H MG!@$DL&7&X7]"EN$&_A:H11D5;YL\+FHP6:@=>#:00Y39USO^$C<"-,%-2?< MZE(=H3PQL@E!6 V_^19>MU1O-7M8+V2?#W?B5-062">B#"K^LKH:E*2][5[/ M0$TLJ?W$N,Q;8D"VE.3!26/)7+J&#!#GS0W^0EOH9B>F%O(5SYI+JHJ6BKG3 MOLN?0X6.RGW_Y>UN3*NDV#7+/H/VWY)UEJ[&8B2+N%BR =_5=HN[@PQ*, MGS7<)OVU,TQ3?^B3N(?V]UO41_"*P'(V1F@^%97 M>QS^W"P!.P ]CCF?/3; M!@VP\:8,BJK=[A&(ZD2LOKX!OXWI"1PCH:)E[QG_GGK/M!L*7L]-+0Z<_%"Y MEHX-^>@R]KJ$,?@LZY;1;%!. IM.P?F88$M/RU69X,K5S-J]5]V QS>&7[;\ M_;GH!\5PS.P+P7U,:O@'V,O)'!VF*^&$/<3OV*-?Z78IW;GQAUIKM7^);&I5*OTNZ+'T:5"!MFFP) M9\V0VW#&K+W$!P@H9D@A=?5>YSO,8.*?9"3< +F8/?:ZV P>_6%V3E&+#JC5Q#/@AJF6[ M[6@V&=8B_#/A+N&14$"?E-I6FZD%,4:OTTQ@F ']RV()MDUQ7=3JO*;2P"6F M-: 1-[;4%Q3;8K@#UNT!K2YG3SR:=P!VF : .VY%"-R@@3?,AD2P(+&)X%L^ M7/O78H 1ATT16/2!X/>PD":LD$5U*@2QTIBG +(EO5B40;ETE),:$N M!$](I4+R9M:L6PG;,![I#2ICP' 9\$6W-2AU]LL6.J%'$>1Q%]R7"&'V1SV? M73J3'WU)C[BAMS[8?K(A[_OKU39^X.,?UCZ,R5-@AEY,F&,Q2)="#7 M)#&%7+\">;DD@; XPI*BH8AZL13J98#J6.$ &,'C:;S&XU",[ 9JIYVZ@=]6RE MS@,(X42A6(J<%>7_ENN)6!1'5P2RI[*186WSIEH(=!K"HCE30.#Z8/H588C2 MTRRHD8AP T]29X.NRJJ^@C_J]9JDH 0HG8))3/J;YI4( M)!Q182%F3BPNEY4Z!'&^8MZ%P+\%<8JR&0GE:EEQUJSS)06%VV@@3K&_#L7< M@F^X8"<$/ D0RC-1K,*C#7#O1DG3&'._P*IC?-9DS>J J(K?3""?BZDZ215= M9XBU"M=+D1Q).W))BEYNUQ<@NLYNE[,OZ/-WCDKP$J(7<<"^0J1$/D'YA=XQ MJ.=+.KI8S^9@V#=W"XF@6(_>\*&#(7]#Q5^HST0$^&?AF<"70&*=M< /O>L^ M>I]T,SJO)J5TU-.79DX8>\K-5"$S8H/[T9M_O"U^[OJ,6-8"T@1>#.N?M#JF MRT5?_$7*)' LDYXSZV#_L\]5C>#AQ+ +$P*IF[Z00E!FRQ#I\5Y4=$UF^.^F M\R)";A9[Q3AULS("(T:L$%[-#B%7EG*N>NCQQK=%30)^]08N3RB6N4 J1!A. M\/!_YCIJ6BU!0Z.9Q#DW%DV$J3M320KTZ(W"JRX*(;Q*B5'E4)M##W"[;V;F M2QO@I:M*!JBJB[997G0JNP0X9G,YED%N2JP+\$M,Z74^KJOO%*P_K.I\]$^\ M-GT[8MX*W^R6JQJ;)]\)5W5Q*5$ W.M]=_6CC'V)QW2C@H3OR"6HH/,:KFV5 MW^3Q QRGHQSB)I?(Z/TU8\6M&?:QGFZ\G7.Z8S///.Z"BK/V;$6A&M@'BTFS MO&U8<./BW]3G5^<8+94*W)![ZGT_2VUXP\AL& GLG!S%TCAZ9J!DSC7FI3I' MG=;J;Z:W.,'!1R_D>I:V5-P:%5!3)XJ!K41YL5YQY+'SK6MA@,A"3C-I9_(' M*!_P=KCN@LJUM7=NEQFHX:HO:XX/+\@P'&J $?KCAF7V'"]Z%"! MXA'C1%I=WE,97*1KG-[P W_&-_6>5RFOQ8B'J;I'7?/X7N@46N(;3'@MVAIH M%A;>*WO<'JK>EIL_'Q6;NWJH$!>L.9T0,)+.\!6\S NL+:\DDO!V9&O#WK^H MY\W=8/FI%%CJ:2W+KC.0((LSV \RT_*>1,X-PYVOK@TE** I)=RM:?$:!"?* M6+<5P/96*]<$3]>HO?HS-64;6V#(2N#A*TH 1ZZ:D/;$1@7&;N=[-L$(Y9&* MDF&!\DY(S**;0,?X,;5SWZ_L[0:6S6N]VWP"D>H3B5:1CF"W/@7A6>)T-\IE MS\#2)?>PE=6"@K3Z;DP'A%CQJ'G K?BPJB.10-0+0M=DJ$Q*$E">VZPE[O.4 M5#!?PTG=I,_K%>!?);VI G!#>JOT.)EF>Y3C1";#4GS3,V9I)7J7V#2Z 7=K MO63:,V0/>X2Z,: S-\-D"4,E&$D]\Z731F]\65=3PD678@=M? -0%+U"<7 3 M67?2WX"Y8M[];+$VAVEP2>SB7A2;87J9/M%OSCAD$8[ QJJ3+]%\D&+S4B"%?HN63_W&1&?^:UK-__59?57,*H=Y37>OMW?)?;SLA@+?R M$#[H4^*R5E4$VWM=JYXD!O'"07>?^4%$%1XMCXU4>6S\\.".H9E=%WLJCL6H M%V_$#/Q0&^&?U/L#O'=H8@CTQ)4RRDK'P8$K9>;94>"X92R(([,P>B=B M./Q=[EKJ'%F'',!&%C\+@+$QD4C94.;@'1''W P.JJC8ZGI)Q;K)^@J#&,". M'GKSX"S?GZ&/.*7"N=D4U*OPIH3L06E>2RNUY[2R)31K.W*)9S%AK4<-OV:B M$_$W+/V_ HN(*M-,&W;Z!13S4L1&*"AD:C@"'Z<[!0/S>=7]>P=N57[CE"/N M:.L]?X+PXUP6&[,H0SL(T[)TPR(-+#MQ_;!,TZPLLS0MK8U!A6PD_YV,&6V+ M)5=7<#=P1QDH^RVMW\/ZOEME[X$_GH/Q) M19P]VI]M3KJ4+&H86.>C_Y2CP> /[\$9A/V*SBDQRT9^RYS4)>PH42[Z(">) M82[&RB@_P2$M'(EC1];9M+J7K4YBFBW;A)KQ&I&FZ-3-"4>Q_X;S42Y'XLY: M\=S-96#6"#SCVBSU[;B$LN8;79RZ[_!2L1$L:#Q0,VN^4:]>.73T9C:6T!=0 M3K,Z.7$2;(W>RR2VN3;X"[AS+07/^YL_>J_+D%,56NK@ 6.H8# Z6 VE%%DX M8P,&VYQZFCP0KD=^CDJX& U:&/#'^OV#SGGS[##0,T/MT+,S/PABVPZ+,HX3 M-RG+(O.CU+8B-S7GO/U6+ZY6U^\O/Z-#!5)EBW4 :>>95R M].LGJO\GU_*E;K%5KSRFN;&'OB8]I3?*PB0M0RMWW;+,@R3W70NOJ2QC*PRM MS+RF?S3S%6BT;W)/?_SC:+AM],<_1IILN&9H?H%*?SS*0.=/*V(URDAU8E*D M796P%L.-R.8ZVPA[Q $NZ% MGC>V^1@CD"4R9?1A&1*FV!+VULA'ZUF!%-6$-X!AVAJ9:/%.PX@2-M.CF:\Q MSP+4Z;)N4!UW**I?>&K]94U=DACIF[.Y\;!@E'LR+_:N%KD[LGA%TG.CUTPT MB_)KS92J*$X0D43\*!# T\PB^9B%S.Z\Q!Z5,V1W. M<#P0A3SNBF__5/%]JOA^S17?]C,KOIVC*-56"D;)Q1? K8AU>-9U,S4V-&@77N'BYFI%0E6T1CW<8M$O>L\M .Z,]8 M%)8)THJP(A3]#$RVDG%.J:4B^@:.)7A,N?6_J=%\0'$RIM8CX8/5%J/3L"@( M"F-TA1&NEZ!YC=5B>4'L>G'B6%&1^(D3V" :RCA(P]0J/"?;+5CZL>;V[[_" M!I GWB_R67O; ,4/4KAW5!1NNX>,BAJE'IRNG0OL1+IL)&RSG?45VH9''^G+ M550NTD!<$DJU.G!8P+$MDO/BP/+U"_,9Y]P M##M5@_R3T3@_HD6&UBM ]P74?_,?E(7_T3, M&9!B?ZW:#[/;&B^\F\W(A%O=+#>X=;'F7VB&U>$'C$0\B*BTP:Y_>3:?#M37 M5L">&/Y#.7V%;KC88S^G.%&[',V;B:P92]98M@#L2<&! XMTQ]+QWJPHT[R( MG#@,_,))TL)."Y%E+IW"=89%^E>16D)Q@H$P5;2OK-AS2.O)Z3'GW#F8(A!# MICL%/"2HVR[XC0F,:Z#7B'8D!7!U2_ P7&#-I2U(93)+9B23.O$+L_JNUY D M!H^+%$8ENEV(F!W_C"RB$6ATE,Z]%%%GM/CMLN:F)L)]F,&RI^;S-XI\^VRG M2E1U_&2E^_UEFWNG0/&K2K",XBL\R8&2U[KN+>Y\5"A_9"'CC48S7!_/C(OE M%U.%=4;X8*K6T40;?)'8C5!YQB(/+8QL(V-11E;F9GEA^[8/FLX+"]].(MLM MBZ1P[8WZ)RTBV,/*Q6$.VY%'H;'<>%!;P^7FIQZ]99SQB/\LPRA!GA9># M%^&Z1<(ZQW;CV+*?< MKF&,O9LO9QT[1JMUD7EEEL8AB @GB5PK<3)!0I;OI.5NGNCC1O!>S93AK[U= M2+_U _:^=4GLDTCL9"S(]VD8>YN4=AC#>*$S/]S=MZT%5UHJJ^:*NR8Z)4 J MYS4X/9T20T(S]I'H7\*D=G24I ABUR]LRRY#SPO*+,ZBDCVWT([<,# ]MP\" MV.%SDS ;;0D.)HNIQE@GJ-M^WG??TN\ Q/IDW><<,*IX/OI4UX3*W8YLF^C( M]KB0R2RRXN61;3K8CG.XR(8=O" .!QF5GZL_]X2S@8^#I^T L^%929[%GN=; M;A0Z3NKGN1#H3E:"*VK ;'B%'V1)5D:N;2>6;=NE6TCS(279_]"@G\?>\*KQ0N"O[P>U1[^#_4%L2-[K*QSYA;TW8&UY@H[!+SG4HBX&D7%3=>;UV.<)14 MQXW1/KK@&@U\S%*ARD$-C@(#7V&Z]M%,&8APX$"^4(4HMM_4 MJ]4&I^.U<2A<#)T1516J56QPP2IJ(B?5 MM ;$$CQ6X#<@6_##UW/^7&?5\)6AG5)KZFU-5Z(G]'"1O_S>X*NDA:T+;UO= M4P:<2%A3PTS#7P?-/B%HE@%X05'@4T^WO%LRE@(TD7@K?-9FXRUW!G,M%()< M,QS.EBW1,I5'@5U]ZLS'9A4Q8W)2!FCP5$7J@S!L5L:$H=?#3"@;,5%#O1_M MAN0U#0@%J(@7TC#Z3LNRQZQ=5Y<[6S$,+4$\(I0SK)$[/5&>:7N%7X3'?5%3 M@1<*MC\1$(9$J0!&6-:7HA:9,(;D$G&TQWJ)O84S$F.$6J&G3/#ERNUI7Q#' MJ4DX"'@*"*29VSL)\CFI@#I((L8X0:],D M@=@H'H(?-BJ-0:Q:(,.*!V71)"[K3 MGTR6:Q$[-/-ZHNSORXSJ[38,@:-GK&-K6J+4?[/J5$"N%T;$E.P6 0$CO%0> M%ZAT7Y_AJ_;@#JK165AD;I&E4>2%8>'Y>9C[22!R/JGE;[:9_FYL#JSY5&QM MN,]I#_Z>9QTP"C9^?ISJ\;/VC3(ASX_3-(YR.TU-8? MR$QXB\B28! #2=/_;HUS[WH)F+6!WSUX&]8!\UQ/OXFI.()G=HCN5ZI$STWX M?)[4A2F1_)G6<:&V<+*:_5;,RLW,G MB<(T3D.1C++LTHV]'06T%,UMA[XR;"A8K%AZ4R!,J/Q#$DQX'AXRA\3['%%$ MWG!QMMDVO0C+JOJC)D#3)R_A6=8;^P$'IZ_8:.]*\]3*$]_VHB0H<]]S"MO/ M"Z<(,A]LK_A9]/4!APV^+'79AS0'OIJZ%#GQV$4JXM70LL9,EPX^ Y?*B-F0 M]9^5!!=#X2.QC W!A<^AMK)9M3 23; N<(YX1:8'A^N]P3NZG:OXCEK3!8XO M_T)(X;WA"K"IEK)6W"K,%H6V$]DB%^"E1;Q12B"M@+>+;7P&#":OY(.XD8,Y.L$A MJ^4K'N>!TH);!$W;343H-.E36+OWE4UMKKB)]3?A2VLK2!'[JP.6VJ&O9H?$ MT7^0S+BLIX3R@H)"RP\I+ PCB#(17-9_M1:I;,HF?&GF:^P26(M9K9(&@T@"7WA&$#1R6CP_5,ZVP:]>51S90X[N MB==K*JA#H$$Y,E*#[>HPH@FV)L+##X#LC;>6G^DS4W\$'"B,_ K_\N8<3KDM%0IRG962VWY[9%#D,<%>[MDM&8:6JU;>VMI0X]WN\A8ZZ*/<$(&WU"?,L] MY,WE0^&9],@=TN=.Z)9.&MM%5(1IYCJ^DTKI5 3@)1OI\S@),JLHPR"P2\LO M7"^74RKL*"^*A]/GC[[G5:3/TZJ%V^ :YSDA3JG"YUN<74 XI?T6,ISVV.![ MX H$IO3-+7U9IYR9.# &_P5DVA78;E2?1?H7'RI%FGY0 T(+A[/B$XRTH)Z6 M+I3J^:CXD],1'(GAI[&IB&UQ8CK#[7K9HM Q'?I-0=290*[&/K2C-T:&! =U MK2E/(8?6V_;/LG.(4^?&>@A2^[#E?ZZC4;O\-"^ !@.O3&RWR ,OEB56I9/% M:3((;4)']OXRH^/_A*?_491;@T0LJLFU><+TZ5W\*+Z))T*7-(MZ_U T\,*S M1LT'9*!+17PJE:9I<&SDD/IY(]C%9#U7]M\&?Z9^X_U@'BG=-K\?PT4)$#QZ[AE7K%1W.,%=FC<+%?>"MU[6,UZ1 MZ'&@402R7I9 K/@'*G7\ I>,ALH;HST"4^JJ/>;GH;-][3/O@A,"P@D!X34C M(#C/1$!P=_(8=["5C@%(85C2OY@$E[)X4X[G3WSQK#VH:2:@#CM=95BTZW;]P:?H/'_<5R[?.$0J/?A)@2^ M9&4R>, 80SCZ:A4=DYDMN"(5":2^N9TW]Y@NEH/(9;DNF-3-\H]ZJ>8@(.W6 MBU9,NZC6. Y9U?92=[& $=:_G%./<+;CNZSJA-+?# M."[R,BN+ G1?FD:9S+J[4=A!)BP$1;6_24I2Q) 1=>:* I^0G3)=JL?24P>$ MYT %)%#B:.C% &<]P,RCYQ1X['I[NO(H=-,T#E+']IW8R8LB U=9Q'G\T(\< M\_;^R:O.C-5^F^OS7_+Z]$ BN39L)K/];L^%!P<.[%WFNR\L9^U[-T(3_QXR688%B[!SLK74U MARM;VBP:MH^L(?9A0WI.A% M34LSZGZZ UL1>4$8$?7HNH:7XS2<92U3P]1>(%+AB,<@/\L#AN3<2[+'C<4O&DZK>T1Z:.0.=A0XSS[6#/+_X[[6< MBBK:+; ]J[H!R2\-,F-_&;>K-\1.-W,MJB4'EL=!7JMU'E0AQGX?YW&H*(AS.[GMU\S.M M#5*M#1*E#?:07/T[//-F??-7(&,@"]!([*0.^:9)5)2>;P51X'@QSF%R2]%H M[.1I5N2&;QKE7IKFX"$E:1Z"Y6T'EH0TL=(RB%Y#5C3;FB\4%1IP%:B.F!0E ME^R@PUFLP%=520FP#I;W86^;?BGPVFRI+05FJT>?305*&!%4E7L@7@3W\B## M^UODMOF]A(I:U%?-:J9F*.,O[@1 .@B.5HW/(TNN:=784WI3]^V"]?5JA(E% MG^^?&L*05O?&M*D[M%;':E2]/ I574?"$463MI[$:'(E2'*S^0?T@ MXSO8?49=7VR.D?B55INTU( @6_BJF3G62USR:- >/6Q_AUX<0250QZWPG>;L M,]V #)-&,J^*LWQ:+KG@N>*DZO%?1"N MGNPGU-*[?Y9$B<*HY=_2>" LG+H">EL0(2DMP&LUVG3K>RI_U)D_! C#AEWJ M"<9KW]3EBUH.QUPPE$3;K)? MH5?$4\-NT:#'Z89;CTOM;2EKBG>^6;,A /O #P!74350R! ;4Z*$:@?38'0U8):1:;J!U=ZY97?T5FT53)ALF\:5D$X3C:@:+&3LJ,GSD5 M#@<]RQ@U@N>*A\,"#ASY/^J5J,@P#_.FQI,7F0MC?\8L<)7:JT9_1QX;@4,] M;U!URQRFQH-@=)-FWES=XXCMCDLDY)9QJF-]/(:I#CNJQK@ BGZ #)QS,7RC M5[2=E,P!:^)86_.=!CH%:D@S.D+U2,)!X-G@DY6!12E:!4"42Z]P?M\;"5X- MTS@3CQ;\6QMR^_F@&W+20,,O,9DZKD%5%T2'YN?+$Y*0;W-_Y2.*;L=EW<2^? MAD8F'%-[>:^M$BQE1L%P#?J6GF38&%7;-A.VV3E&P;>X3;I2>>8< QEDQ6)9 M(V,,(;T@!.(EXB9]\SZ%Q^-@NZC=YVCM)V42LR$R[]^0"K-T2NXD>$6+O+@% MAPECQN@GT=U*T,IQCV,55PP4R#^@4GNC+VO@'@-T2O+R[TC0NF&&%1&2)<;* M!48OY]'Q^R15I ^F0#8Q4#.7C@ZMAO6=7M1ARV4]2R=R$S\./2N)[,SS\LA. MR]05T50;J,+W.\DCVL;;10:;Z-7'PD;?M@7NZW.C@>0OL7-=%MDR>QLEMI]$ M>>PV0%XYV"'!V\'I#@J \*,RP.A!OZ-U\KE):^[9GO(*-Z<)'K@<=S/2=HAF MHUWX5I1"#=?T2DO,Z/I"HXS0M\UQU_WLE& 2&= 8Z"$9/=P^TK,./PKKX8/2 MO" !!-[BR':^"]3$&T!]^QY,8R^69Z M*9,NHA<8:]C%FRS=O'!!1H2Y5>:EY;IQ:,F(IQN49AN)7V115L2!XR:YAWUQ MI2_+"Z+4\A_62X^^YU5XDY]ERQ@X%Q@PG#$2XZ6FAXFD!^D&F-.*AH.LA%:E MNRPT&H><%F%T!J-,A-\0/4EW<,O+>R^3[8B[OA1>: S65-,J2"OK "OYB_*M MJGX1U D8M[J^L?=N$1_%)\FWD9DJ"+G=.#>*0&-(F')-9K[H K.:U)2GS+UQ M)]C%"1XR6:;2B29XLULP JJE;(+L-"]J=$K=F:B";RO!7S4O\[57]H>GROY3 M9?]KKNQWGUG9[^UDGNV@OHZALG](0#WZ9OG5%_ENCFDSDL MU(ZKKDF&(KOS1!%68L1'X[-75$E&(YNPD,'4E:JKB\ 36E0C&%M44WR-(;Y< M%2(R79I4KP&LSSK#- > MY"I![ERZJ<.J@D_56"L9=!:].EP-H"//Q'/&US>J,F^13,YD %B@L7>'+&$4 M\U'VYQ2KD-A*%IL"BKN19 V"'E"P*>DES 8^DE\L!LM33Q(Q./SKJB]G5*3. M[! >7#)6E<&!\8?HB#"))9 [OL?$\&_@AW"<>D196SHVT0'3'BS L4_HFZ\7 M1[_55]5\UQQUE$=6Z?H@=[PL\0/7R31T3A 7O@E.$>9A'":I'<9.'CE>XD0B M4FEY>1%OR)]MH-L*OI^0LF?7#0]$X-)'9FXD;'0Z;Y?-!<>^1')$EV[31S!' M0RDUA=2E0Z3\H0F/["2_SX";1A%IZ#SZ.\ZXK\91'O$>K=]IPQ2+_-8,>'Z[7MXV)*PQ(@\O-494# WMP-#*5;,4 M.$V4F,#QU1?+IH(/@PZ8M]W* (+4,P9)SA:WB+"T;ON);^$NJ(S+9F7"]0QT MSW)RS955'"NYA@-%D'3U&GCF_ZP; 4&+15%OU@O99?LSH2MQ'2#G402P/IXP M YD,#N=X\QMN;&3_K+@;O([^6]<+8^:CV*7XHOLS\+@LLNM!:,EQ4YHSJY;K MPIA#1?('3(;=+F@*HFTYN\#D5@VK/'9@]DV6E:&#*W1[,C&T@$_FMPXNU5.[ M#8X+"?YY8Q.?!1<]-J*28*B!+NR4GTJP5344IUIU$J*<-96JD$LT:,A$VP6 MWEX\/^O-L=#W/NG<>S\KK I6#=@A3J\:LPY4*8CQ6#5?I5?O(!]HUCHT$O6N MI1D+]*4>6G&MAM<:HVMI8JVQ,H55 !=-TV(1B8#:)&3K/2Q:5EZ*R#8.IFMH MK*#*.V^^6Y2I=LY23%32E=$K/>L&+0LM78VZ)5GW^\1UJ.E)^CT7]YU6!*D/ M4,JN[L]$ZG#2D84ZB2^F!W%>?J&J5XG E-?#J7X*EF@@OAY*1-L]G6XI'2R1 MQ*MC.1;-[*#11?"3_7A;Q--:V]4LO50<76*0;WIO_*0%8$?^/6@>YU&4IHZ# M?6-6:OMN;OE1F5JYFX11 A:*81YG29DXCAW;B1N %1WY61CC1WUPZVVP: [J MGEM[&N=Q=860DZNZ3]-\[V:-%)+G>L%!L3DBRW]$*?BC8:I>9)'@ M2+!N2(Q8>T,/:-8MO*']^9>GZ6:_>\I;LPG&\^37Y_7EZA=+?E]<"?YLOG"! M$G#>>:6-GX%',E3*I)[/Q5^I& )_AHU,Y,\#]_B9NBG>U7>CCPU(AOYJ05-< MS1:\/.R;EK\@]"S^S=ULNKK^)8[/ RMV0_\OOUZ@J%N>86L'@NO_(O]AG@T^ MD-:]A/_'R\=U+O[O3S$FFU93_,]2_54LFU\4!'_Y57ZH_S?[:7_R]O[$9[]L M8/M?ZB69PN($+YK5JKGYM4- :/B9U&'^S)_O_(HOT6$*>C WJ:DB^EJQP%]@ MFZPGOKMG\'+[PW)/3$_\8HZIUG^\F^325U?7A[Z MB$B'[<-B$HD#9>:3V2X:QV7,_@G<\J+G\L)LM'GC?]S MB'M_Z!B>M%LBBKUD*W8I??9#7?HGA91G>$J$*G!.V;_XA.[%;Z)!E6J=506TX/(/S.3) M8IHPBQNQ,RYW5E]11=CIO?KG?\I0*P4P.V]0GWE+,4[Z@+O]D4:,O5SR1.?[ MX>>9T?B/,J[TZ/AW5Y5ENP_/,PK' 2J 1PJS]T#_WY:512W428R?Q/A)C*,8 MCW7@*PW]V(XMSRG*U/6\*/("#\5XX66I8X?60<5X=!+C3Q'C_ULOFVG57B.' M1X[M_/KCBO!CB=;L:Y\*5-!(A")^OIQP8X1D?W OWOD&7OR1R._ UO([R+P4 M&Q#=K,S=K+!+-V/YG2=^&GG.'N3WNV8QV8\E3E6O^G$_G.#N3ZD;^][FS,=G MR.Y'2/YH#>V37/H^Y)(Q2,CS[#CP8[>TK").+2=P?!_E4IDZA9U%&_,C]RV7 MOLJT/,FE;ES &H=^\",(IGU'NJVC-2P_$S#)+JG^4Z#DJ83M F%/FS4F$IXC MS;>>YG$&2QX[@N=$4XY%L1EX\8%K65D9!;'K):7GIY[M)&5J6Y931KYE%WM0 M;(^8V3^&$HJ\,3#EP930UQ#JT=K-)[G[(G+W%4:P#RF47T.(.P@C/43 BN(D MRL+,C=,DSP._"$*2V*F3I$48'49B1S^I_IX)1^?N]/+O7 M[/DTM",-.Z;PE-[J!H@'L-QCRTDMSP]".[#=R+:B,I ]B$56ND:1-3!?EI=V MYGBN5WJ.;=FA[($.W=@K'H28>/0]KP;9:+ ZVZRUIA)IW2SR3&A6W6O #9F, M':BF-IK]'0(->Z,1"Z60"0=44;L<-7,2)H,H$'#)S2FG]$% MPLT:#WQIB0W@HM7YL)A^0:P+6]PP<:PBCX,T*Q(OL<+"%1!Q5IP&Q3XB5X8< M)A&_Q>!OEZM_?<0S(&F./XD9"X>/2O57J $MWW@ W86_D-=X89284A44Z]H MM7+F/*A7'.O+ U="?[^VC&AFCY$YUN'25C]*+=2O!@'B?$HKR'_3IK_SB[Q#YF M*>'_?1/L;H(3R'!*4'VQXI$?+RBQS9!,YMAYFH>6:UE1$7A%)DP#V\W"-#Q) M[*$/Y.+>/\+][I.S[/--'^ 52&L@'D50EN_D3I0ZEI44<1Z4<>RPH6J'(+?= MY"2M7Y*@W/-X_P2U@:30F6Y&B"+-\K8AX6>VTPH4 \0 ZV ;"#!-!% X'V&I MVA(%]UP,5",4",9)T5 / KJT[2S#0-QN)>ZI0%;@AQCX"9^,=1EH23AG1T^L M,/J))]1=S3!+]$%S9^!H$'#$DM'8[G!*C1R\KC''^XW 1^IB/8 &NUNW:W=: M!$Y ):Y3RI;[PQ5R\G>Y!3CTV'S,TJG]*)RVS,HW\./4]+_>=P!.:S\JR M-'E&$7ZR)%W.H2+\U_O+]^L50DVU0KA<70_+K @^]_^"4JH.P7I;; M;NQX69!YA1TX09E*2@4ZC?919_Q8==HFQ(""Q#=^]\\9=J.OA)HMJN4"Z/Y@ MVG8?S'+(@=!'QBI'KWQZRD8IAMW4#B*B"6Q5,F$VA&!A$(Y@$0%VJ:K"4>1,?]!#>6\6#PM3C$&$>$ MU,_ ]]DS38U'_=EE*"<%LB)BT]7#9T9@Z5]WO2\@<5W#B0&/V"WMW$HMOPC+ M+(^\5 RVSWP[\/9C&V1$5V\7/-WD_>5C0MI^?&+)<4E7=R#XN"_Q*L&7IUT. M:06+2$H?(9%_&SRL9T-QA7MES-<^!J#?;7\: W : W!$8P!VR;$^D*+="?]S M'\,(O*.8 H V N@)LA%>1+E[VIW*W,")X93"/$I2=*N*,A<12CM-W3TY_OM0 M[M&W5NX8XX+?/:SE[8/&&YZC0W>D#=_1+;WP2\OQG"QTP05/$]>/LC+-;#W8 M]SR)HT,^W%2Z/_W'7YMF2L-4D?=XV,9;L"475S,,UR>$%7S^=*9,6DJ;KMM6 M#_O;F\E@K/[)"X1M[W$]VT[PZ2*QE65&:NC:K.79AB/]51;FWC6JX3@D;XZ[SX*1;>$XUN1[+0;+R%SQ2"6L<]$K^ED-V5%1R4C9KD9^AO.7H= M)\2OT7O;>K*;2J1+2$*5S(P%4P1\]D4.*\-TO)A_-,/H1BTGV0PBS4N+4+U! M8<]WRA ,ZO[O]?2*YQ"O%4YY=0&\/"%!(28_2':E 1!C(?YPYPW2 [ T. V(C [KDU-)Y5-F5"(PH8$M2MJ9!T)#,H1YRCRJ MQI$RSS$56 K^^J*^:%"/XK3_$";GH_>?OVZ2,BJI]** MX'@ZZ6$@L/D]VC$XR80A1YOA8M8M':/)D9(-13[L2P4O16,'%#C0&+$L+1)\ MK>I\] D)W/@-_/M>O4$4%C'WB^+-#IF26%DR\+@L%QUSR::\N0;B+ M4@309WI0)=#O0J4YD0:_5,M9S:4[1O:36P):.B=B@"^S^JX_5L%8U9C&I6&] MQ!SNGRMSQAR!(.98U,VZU=.,:>5M-4>#Q)SU*"3^;#EE =-+I8H;;-:K>=/\ MH;0_?>$,OW!OO*)>?)DMFP6-?S^[@0RYTN!_A"#E]3 H]71I-*_Z=P>G!(+ARI*WNG@E*NEQUWU M!F$-3KJB$LKN3"SVA(R(!!M9+,[0YYB@-W$^1(AXS2C26!D@Y7"U/)J>!CV9 M)NBC URW)#HKB@JWKI7%863'L6-[OETXJ1^77N"[91H&3NE&F$ZLY,._:GQ% M7V"85],?9S':E!1#0R4@TAXA[OJY_ M\R IXN*?HR3+WO_^[O/;=W\=??CX_AW\.^.L\"^/U!YL-/CN^Y9WGDJ,69XP M"6TO3*TD]5/+"Q)YTJ$7Q\:-%K95^)Z?>U8>1"E\)K%+<:.NY_GA@S?ZZ'LV M;_3QY.\N9/(<*G.>GCJF]O#.A,[HQ29T)M/F5EKM*&,UD8RZ5'+\]?E@[I?U MQ7*-_BGP09"H MG468I%6^]-5B)H],)+.P*)(J^@B,XJRY/%OKP"P'>TWGE#_;J> CTX!GMBFK MK3/@ZGQ47%[RD+S1WZH%[5+852K^4.%EUNPJ8"23WU/I?;=BWR+Q(%U@\DQF M1M113(C#05KB<;U]@[N]YN[P+_5930LS)EI+HQ5.A^*U>I2@CO:BO9HN%Z';$ M(;U8 =4_0_+H1>P(^^'1057G*(]-EM4-OYD&E*JW2EDB1N'QLCBI5U$73S<@ MS%]6]X,TT]NNZ0WK&[TEL) MZC#0-:B@%4 7Y'Z6>V%@@:[QG=1.HC3 ]CK0%WWU]UXN_#=<]T?UE\WR(9-I %D:DE=RSZW M#UVKWV,8=#6QH>&*Z?=!VN,6$?1&EA25O@$/8(7T91*BJV?CT:)BA;)V'1WM[-6;W4Z MF]("KRMX[BY[)J<-@ZX+ZK:#=0%3X;Y9!.&>0":1<,#8(HY5A/_,,, ]>2V= MO-C/.(,D,O1D62 MANU.C\2L ]?/;16X]9<9ANJP41[_=-Z[9R.GW[NR98U+)N*B5R.A<$:N,NJ8 M2*C@ RY@&U(5+Z:$NLX_X64W"_KLF_K\ZASSQ)C)63#=B]SESWH.JS@_7O[& MV1E*N]76!.H?ZNZJ,;*[JD<;[Z:F>D[*&,-_!Y>):HY3*.9&C3B7B#/NLN5A M%0OL9N;0;JIIS4&3GL8;J02JM%*&GX>)D&6- VB9&OC^$=& >/>NGF,L!F[J MFB>14ZD&YH6:ET58;!C4?];+R:RM.0-AF&V&YA;V)_Y-CY,WQOCR1&3.HM0+"KR XN9!PMI6 M,:0A9[/%\E5SWVIV0P%N'N(JELD!:0>*E$$<3G%3INX..6C0W ML\F(O7"2^9BP-2LY*.7 7MIL*- PI"-8'8E%@@*K5?2!%X4&&^9E MI6ZE!]]P:JX311@KL JN?7DXD'&^+;*BE'/=#\J(;;*3].OH&FR3+_5R?&0- MST85+)IGG?;>ZWIZA?\K*P3;Z]DM&4=LCAO$1+4BG"M?*6(Y7%G82X9%AV*% M8,Z,_A]8?HD@AJ/WNT *_6V]J,UHZ* ,0H[F2@ JG6'_$MBOYDGQ ]$3#2YX1^@(H4C^GBYUOFFF M]1RM0E$[W<&'Q#5W("K1RYQ7NO!DMA U4AN?Q#,8+)SK%/7F M\O*LZQR(,X2%L:UNB#O:A;+I21(C+\&.9"D;"*6+95/AO\C+XDH.;>:BE2\@ MU_36.[>N5,F5$9#F M7US.ENUJ(W*-QZ)KWTPUJ)2.]AF50MI%53\4(W] :<=:'2ZX)')%7NA,!U'X M(!\.@&V$Z09=5"IBI%M!:=L]@H>4KF.]@H!8QSR,=C4/J2Q2\Z%@33XNPUW> M4MYU/OJP7K9X?^Q3PZWQ.W2H:]O#=77H#6C\Z5C$@-KAVG=1_B(*Q[8M9VP M 3_V7I#Y:!%/*7LSG>(*3,Q@I'_C>U1+RD_DHDH6HD10$IRXPB)7^.4;?"(\ M?UGK"$TM$"=%@:#,B#6R@4[>PVHY Y,3/O1SOV1SO>A N.D:/*IR);'XV/$@ M9ZL;VK_]'8\[^EN;RUAH)MHRR&@FX[QC9G,*3-B"#WT/1*#YS5;&_RKAZ1+8%\P%-&Q8HM2IAK^!XZMNS]2W9"; 2;H,#GE-= M>[QRCFOJ_IV)[CLFR:%CX$8I[OX9;<0\YE@OP&,$J:O$8X?C^)ATQ+55-=JR M\%VA,$KVNNSQXV'XC3.(COTJ6$VNF>_S$3T]F5=+O@GV-8 J9+VW;"XQ&$N= MD.8W(CE),**WA])^[".P1X[7UT@0*;(BEQ(N@GZZ6]1+]-GY]]1%P28[V]/< M(M0L[]!:I'![-1%7*),74Y&].( 6ZC''3+>>#++"ZR'?KRVF+=RP2)+8=B+' M\YW 36.WB-+ 37++]X.X/!73[J^8UMM(]QRLFG8 \R)7UNV#U959X0!-6%E@ MEU[I!&F1V3+4729A&AK5E59N6WZ:9W$9IT4D2! M#M\EJ /XU%75=APHCM6@378#BA5_(5\B$&?1K,-L.^@/.!AJR*)T/\]HXEH M9-+='KH-.7(XQC[N%"3HAO"[1FX+E/1:#IC!]>@TQFTSK\\02%-@HI"NQ1 7 M+46LH&W6\#\57$OGY'XE UON[): L_4+Y<.HO'+WBU"&=\6.%3]673.J2N!Y M+JQHU[<8)E+']JMI6W_%JU;UY'I!I2JP8F[@EXX=6>QJC_(0[YKE'V#"#!V M#"XJ@L*G42D1]09VDEZ+Z7B0[(8'732L2"38A/ V!'M^F9B"%4^'8PJ"?7]^TZ] V(SS0%L>9X,4BT M+ '=4N8E2+8L<.(@\B-57GE[MQQ$>:K:ZPY8TV=DP\L:(^_OEY^;M#9^\3AN MYXX RRU^\O_QT7<'?^:\'IHB67F42Q=MWI:(*ZT&J"*QQ]/CPV"<@S]":=*TA M"KH;E,$KL!9E-N=%D=:9%@(]OLRRG"CVU[,3*LXV2 MZV'TMT&9,$@CR6(JB>1(181]'AVZZ)H36"JD8Z)D4ZY]E% #O5'E1I5Z796R M!6N$3;W.,U'+4+YT*@M%VLD2LWH M@F(3)(Z:KKD LU< $AC%IQU0+0.+KC-* S%N3#P%J;([P;U/]5XQL'X#E3W' MSJA)74\IK4<90N=7>9H&L2$<%:U0014^G1I$,>7(]D1IH\(OZ*9BS9K);G_& M^2@U^V >(2R!Y"+;6P1M*>-7&C=P#12JO\#0EEGY^5!A_U (9JS)TGBG.%.X M>B!EQ'8R7X&?_6#Z*&^UC_*V:Y1]DD996U])VY ;E$1%R^:VMK^SD!;I![)( M'WG5XX6F1U98&EFGPM)38>GQ%I;N$'UY5O#&/<[@S5=$+*+-J,Y7NJQ][QK4 M?2N*,SL1 LJ3@\ZY-^,U-,^CQ;+4*4;+Z^EZ4BE=!0>T6NO&"!TCD)$!D1V\ M6E8W7$8@@@%2^LI %'Q';!)?+AH=B ,?J MO8<:I]GU S?RW,PKK !H/$Z*E''.[2SSDL _L/<>/=DTC_9GFEO1#^J]AX&& MU0C\R OB,LX#<-XRQPD\C^D@=M(@V3IM^SXIXEG>>QB/@V#3:?MNW?=( MYXQ\SRF]),F#*+/\P"GBU+=$SB@ORC!]6??]&&2$XPS,_WQ9_[WM-YTJ+TMJ M#O&,W70J5=0M5+'S5ZO"#A2ASJ_+V93PV/7M00=1"JKU%-6&050D5NCX?IG& MJ1O%89X($98XKN^\^!S*Z.L'_^U9LT6'',OW /3_6&N[[=& :G*-$-&ZQ=O$ M?B35.$-C#?M&GDY%E_",)W_Y['DZ>'6]K)_Q+31,5H;)CAKF:R=Q?GN& M#,[]@S)D-^BYFU8Y[EB?#JZI*0U?'5<[IZ!%>T9K- M--A/FSOT[.N*R_EN9E/Q$][5U;W JWS$_55D<5BI$UG:0HA+$#!^[OF)&[E1 MGA=Y(:1.'-N!G3WF[.[JZ*)7##;M;YH9WXI>LJY0XO%#+ER]8YW1?W<23YH, M?EM-S^$&]"\^R:(/_,O^\MO^0>?['H]''%EZNEEBNWF:1;%O%TGN@F'I6I)8 MW,C9/M9\GQ[Q2Q/(5KF;EDZ;N3GCA\Y,DP4Q,$SPD1;7,_CYQG_H)"0TB>]?U J M?T72,MQ29EU];11SH$27*YL[3Y&?'C-4W6&S?_0A&A)P>//%B153.'96>''H M)%9:!G:2E'$>RRZ1U''ME_:,AB:S?D7$)J1A'I^OJX5FG?UI&.>0"N9XTX61 MJXN^XZ2(RV80CU20'+3L8*?HKU+'"O-LTV@]]@#Q M4#&HOJPMQ9F]USRW-K2WW:\M%>VMYGN+;J,9=-D@J!-9>$1F[?KFIEJJ><;; MK*2^-CPN9#QIQ/5-. 2L%5;AJ;Z#ME;ST1!P M&B=;J;'9CX_4-F<7@W(;!E/<:DYF&8HS. M4&=WD#IQ'*1>&<5E6L3@FD:A'UMN'!5)D/FYT=F=9&4>![Z5N*GCE+'KI>#. MPD?SU"^B)$W[K=F?^>35;0P/=153)>6Q"A_)'&36@9>CXD M_@_2E 2RDD,M$47.F"#Y3\2YF=8U=G$84YI1'^I!C/B':M;B+,D9#7^%G?(0 M:G-L-,@-<[*?F'5J %K_25/XD!W& QRRB;9H_,'($/<;Y!]%J3BV]@/[U'YP M:C]XQ>T'[O/:#[SC;#_0*#PHW65GP*HSW]R?6%H8P1@I2G8P/U'9>:.MT;ZE96% M1IR\-GD14HWC[.-%M;P7KMIM TJ.QDX04A3"I<[0%9C?FS<+W^LD'X8;.PDJ M6Y[V%!M09Q?/LKLW)B0Z_Y$QG/^WGKXU7"L: M9\8QL"4%T(R@O*#B=_7JL[ M^=,#-97QTVHJ]]A9;QVT.&G#0Q5F]X%OWZAK M=[PT*N>"/ZS"H7\5<)I'21&Q ML+4 ?@$]&6];TTQO*R#?K%FX:Q^)U/;HG M!?(^3:[KZ7I>O[_<%*=P!X\+T\\H+A[$=?3BU,O+-,M"RRZ\(,Q*SU*3D)(\ M,J)_01D6J15G4>[FCAM86>XJ7,?,0[BEKP!F_$I/<=A1-%ZP 7X5EJE),7WLTMYJ&:G4MF#K%UB!M#R;-/-Y==O6O\A_; S=UG"G M\!$DIO_[4RQA3@?03?D5H?<7 PNU^S?[:7^R]O[$9[_L<7#7BV:U:FZZD*T( MO&Q>NODS?[[S*YHS3+_YZ9'(H[[LZ&M#&/P%]IN_!@;V@/O#6D ,,?]R/9L" M_^PC0O/0_A1QNS\]O%?!.&(G]NV?(PKKC_[-HO]['7<]$/PS/<[3U?]H5Q\- M',VQB#=20WN@@4[HJ(^9?*+U[VZOW_O^?IB[W%D07523/QCO&@W;9OG+OTTF M=7UY^6HD%.;5>R'F)]#VBQ[#:V?JK8=U\-O^/X>XV@=VNG5#=+7[V-$NY=2V MY>AZV=(IO-1)2HSI9W9:^$Z:16&8)8[O>UGD'2^(MHH( MV/7'"7DUPV 9)[?Q:;+ML1S57@_I2(2B;1MS/Q/++Y(LS4,[BWW?B;T6;161Y_E@0(E*LM1-LL1]95B\.WLTP=@+]^G2O#[Q\+V%<\HN!%F# M'2W=MI65-NTQM:A[FK"0M#;__&.ZCE]!X"X0^+198X'F<^I^Q$.IZG.#98XS M=+_K,>Q]UR^L(WRM(]RD+ ,_=:(\P^&NN>L%"5B3193EB9T7.V)0#KK8]NL( M@'F6/;8>1W/:)QU]6];X@0-H)REXDH)*"H:ZV2K*RL+*2\?UO++P(]N/K)BD M8)$[690_!]5L2 H>0R31]L)Q\/@4Z^]?[!UG(+(O&&53CSO8H?."0O('.83= M2^8/>R &SPQPU-$##B1(1CX8L6? M_*B89)_((PU]%UGWDP Z":"7%D"!,7HK2OTB]RV02H$;)67NYJ7( M2(5)'!^+ /KV*:QH[%G[;)$X>=:#]R2@@EZ;FW0T.?OO,"?O&+!.MAOD M>9F$49([H>?$8(@)$RSV\\CS#X7X)LF3/RIDX:NPO<91L#FA_7OJO3C)A1]4 M+KB6T2>:95D1ND4>6*[OI985>I$L=;:LV/G6*\6T?')@>\M)$8J M831ADGJZ6?0C2;G7+,Q<#8OHA;X=Y+&=V[E36)EG!9XOFJ[B)"N"%W/SB 1? M@Y7CC9UXG[G8HS5F3MS\.KC9MQ4WYY$31V&>Y;;OE:GM%>C0L&EBA4Z^@43[ MXMS\S6V3:.Q%F_BVKY![?YAHS8=EW=NE#?;($E)3Z85Z!'%Q0XRH1ZRLP:P)K M#';A=^VTG>3#CRH?8MVG7KIE[+E1Y*2V%8=AF<>9F#P/TD>1*5 M6T? [T.:$;6]:Q83T^][!9:.[>TS1W6TULR)FU\'-WL:+B+V"B^U2AQ0DT1% M&0:Q2BRE7EH3H/A1!84QF#-/ MRQ0<("<*_"AQ(BN+7&$SQ469!D2,W> 4UWE-<1U5KVQ,1SYYA*_6 M(WSSB'CS+=T&YA69Y89.Z3J^ZT9.B9 'H@8Y=7+_X#7(QE]>@]5CCR-_GT;/ M)OD?0Q/2SR?F_WZ9WP %]((L]+PD\F,OC^S2L4-;YJH*-_6+;\O\W]R2L?;UL/H/$SKJ5B4_S_@Y.8.OU1E\5&+ZOF$NI5GI^VD<9E&:AWGJ^0&;2ZD; MPF]?H/[Q=5E,H3N.O>@EO,'7(U]/HN2'%26A%B5N%OF65Z9^:J>!Y<919+L2 MD=EV=T)D/JPH^?;VESUV7J;/Z_7(CN\M])37 JAY5?UI6F#CT:)^2@WVCR0B M7[,D#"Q=9&3[E@M2S[>]S(Y2WW.#(!1%1G;B! 1,!W(@*,.L,P+,K1;97I)[L9,DMNV%5NF*H%2<)=E! MFW)U1:?QM]?2:N^/7>_D7YXDR@\A41X3*($6*($;@*&1^4F8ITD:9G9IBYJG MU([S+#\:@?+R%ME!1P^>"IT.O,_/-"UL9E:,+^H3'M'!7,W7,/LEB#5848[U M3X%=A('MA'$2)U86BX*(W$KR@\;DW]6OH8W?B=UQY.P3__HX)\&<./_[Y_S0 MU@&H)(@].PR=-/+\+,O*$CPGR?F)'QTTL3_,^=\\VA3%P.D'& IU9)S^PX26 M9-/ R>M[HM?W*D=(?Y[=U.V_WM5W__K8W%3;3O-14>EJ!*2@B)W"\L$C#%,W MC],@RU.1KH/_!&E?5$JZDS(P7R]ALQ_@IIKIZQ@+:MO6V(WV"E[TZL9(GT3$ M=RLBGFE%&>615N*4F1]Y5F)%3NJ!(Q7+@O+2=^R-V9E?*1J.85:F'XYA?S^T M*/C>HD+=B?(Z(#2J!%F>_,,?TS^,-'1*6D999OM)&I2%:Y>1&X="LJ5!Y$7[ M@DY1 O'U1H@\R]MWV>91^HTG"? #2(!8-\M9L>6'5@3,'I>)FP;P7Q$;CG.G M=.UO)P&^>:3H8//#_S][7]KV)YPB4G/M2CG%$+DB/)LJJYY*> M._J3 T5!)=H4J>%2>M6_?C)!0(!$40L%2B"9;G=9W !DYCTG[[UYEYY!_F!< M13J??L^'X^1Z,1UAW?)NN))P"G&G+*UPQ)"F23%])YBF. M(0W'<..$U@H)SK6#0E%J%' X$Y)CC>ESNLENQC'OXI/::A12]$?URA\U+V.6 MO-S-AGY=2DE-YM-\/*L2YR;3I)C-OS9M^S:_BSIV'';7C!FUT"*^<8U4A8DT&%+29LN4L8JZ#-GM.-8 #>Z&_DD 3 'KM&[G4W+43UL^LF!DP4-B08EO65 8EP'K$"8DE/N#5 !9 MLF!FD1%VY93VE2S8AU/;K7DH=XWV2EWY3_/@=Z[?[^3:RWD]65SYGPSN#&[D M5_OC95%2(D3@#W<0)3U\6J/_U\)KLA<_EV\-Q\%)_@D'B'48_I9,B^MI,?.7 MGB5^DTWRTK)+OOU,;BZ'@\ORO5N_Y[4?31$$*_%WJX^#DV^5""?%[][T.5]> M)YP;7]S5W"^+^R?)98_!5DYG^#PX]M/R@SSY]I#CU3_Q;#'R5[FY+,;M9Z[N M\:H[WQG#,\=]E)R%&S1@K>]9C(K!?!K D@S'%]-\-I\N!O/%M$AFQ?2'O^2L MF3L_+I./\_/<_S+W8QF4:3_GR7D9 U)>;GXY+8KDRJ_DI9]K+P[GR?]=C(OE MGH=!F@1-R5]H,%J$S\)/IDN+O7ZH=3/J/ZH%>$.^_<\G"%?"AG"E!91)XFSH MO(&5HE9XM9- DE'/N^HY!2[>W 'Z)/726^IECWL\C^ *[29^AD?^CWOT^^*E M2"O,WN2S_F87!7)+\7OU\5X5ORQ+"U3?@/^.7RY M!,O ?\??_6<0O6!K![8N+>K9W/_/5-:#>+QBR5YS7['QCTO^>\VM^>:W]C3HA>A[X,713T^X_@)!4/^^ MR,?SO/3@\3_/O/YP%1PY@^1Z>%T$$2H?V8N$EY#IT%-J>'G[I>5G\V*ZY ?_ M<4V^R?7D)K1I&P?W\=65!_!@*;(U"7M!]MJ:E\=9C9_EDR3?_&V+'\6L))+I M\-MB[O^>3QXBUO#6]VI'/4K4]?5T\GOI@_(#W#:SMKK+&X4 U@PE5GJ7 8) MI%9RRK"$QAOUZYBUQ78UI?X:MCPU&DV6LU6K"YEGC<&\K YBBW._FY7E^!\B MW-<$XW3&MA(V"3,W&01&<.7!@04BAB!;)2$+P3A9:Z5L:VFW M%F7QW*5%<(M+^SIZ?.;JDB;?2@# &-? Z@Q(33&P0'A=B"G$!$!J[9GPME:7 M;[:ZO+O5I?!HM6M&9\OK*;NFZV08#)?EY%0'!N>W$U3J_)7&%$KR>;7Y>C(K M@GHUJD\8HDKQ[BK%T:KY'41Z.%[D2[]&^?;23K^OG;:4ST$1-(A[WH@5[;4# M352@>P]<_GLYK2]RG7\O/GZ;%OF_/^87_I$^Y:.;_.?,W^I/E]-J-(\]XNJ8 M7OW0Y#N!XS4;M.$9[_FT_F7BP<< 6?!=1<>7OL-[]\?'A@+@]Q@ MB+!6@"'HN-]E<366S/(L^]A$M1M$*"; 2EVZ@LZC%;7%WE4_^EI5NK.1]OW&2E.7^G$LA*[\AR M+YSWT(;VSW?KY6LYX8+#8E9N2DN#;;EA+_$2'( _BJFGV> \G,Z'_[.$PG69 M:S4+[L_YS^LB^:5TB$P6,W\9;QX&Y^#UO)R(9UVG-BCS:9C/Y&>13V=_/-J( M$==XPEN_OG-"!6J)J\0KO&Y??AQ4K]$=(85@>4*WE)E!,1I5G_[O#^!#^=H_ M]J!^O2ZW-CDI;I('@K(__/G#RKE%=?O-/I)=7Q&U/GO7@)T^'<+NP?ANQ11O(4?D!<%7 M*PJ4>.E@Q<,:1E9O'H>YOGNYIO]5[V5JN9?U+:APW]>XKQSU5.SKKLI[&5'Z MCZ#V'J8 '.2BJ[9^OJRI$'3R_PXZ^2$GMQEOC$Z\#;^TD()-=SF\CM6UM\P( M:R=K!V,&GUKWW8X51*#5I2K3+,.49%I8)YR4!! ,'.;$6PAXREBG9;,[">6 M8NFH?@V\3UQ3>\WO4XUH"BQ0Z1 $@&2 T0-MAK )=4XS 19J2M7\\DCB*_M MO,K,^VU67"Q&GX<7Q6Y14(MD(/@:#10ZAA3@IAM'&"2D -J8B!P,470FAW4D]Y$O@ZR_3 M7Z>3,APC1/V6(MY=2=\4\2X;2/56I=@#A+\G1;^I#@!;I4(XA!*:##C"I/#_ M!4"""N;" +L2%K97.L!3\%^K!L CL 4U8-?]/&?3_+PHY24Z=V*CHX9N2!/_ M@H01,+1(DT8 3C6UG"SI)I.^K?K'+:D3KD$11Q3DW#'I=@AA )!.EYY(" M#T*[FM^[DVI$:,RXE&]U*]X=ED7DL$M]HK=JPQZ@^W <$[)Q3"@#+':6^O>D ML0X:RT0%<2L 6:D?=49#K#2 M*4*P\5DX3K%3.$.*9Y989CFS%1,Q)]0*$^V4LA$NUT"D.W]%RL46>I;N4(W4 M0Z:6_@S\O309A%IA%AHKC)US,M@P ))5>7SS)3(]M.=\3"OK'=E@#=P98#> M*BE5F_25?,C9XMN_BL&\K '0#BY^5FV =L9C-)BV6X>SGV&S'93:[(L^1AM] M#)@LPT0A JRW!)$3]#:'VEF"UB2$O[T^UH4:)9%7I-ZT>'!O%:9]YZ6]4G]8 MX\@A6"GB#:70LXMH"K.,N4K]05J*WCMR'M%:Q(N5EH,L!/M2[::J+SK;"P)W:J8LQOGB M?%@6.UU<>X4]^'<]0JZGD^7JH=$F*?8 MC @E)K^+(N3S_[X::TR\LRB7,^8T)<6KCN\ZD$0/U)UIRH?)#HO'[3AS_;F9GV) M;NJFN$#/S,CW.IF$\!W*A[Q]W8A0("+)R@KEMAB4JGK5<0&F/0[DBZ*^=X5R M-DM@WAHP#O<$(\K%$W(AWDTN7C 746CZ)33\-;OIK@?"?0V&YR*FYL6Z2['N M4G4 0)AH^F-@82%DEMB,28F- FI9Q!MFG$B(GN$GF]6.L@IJ:T^CNC@91BGE M).5\M==7+',4:2O2UC[3EN!-0P$B!%89<\XIK0PU"+&*MA1%_#EM?9Y!6Z(S MVH*ID"05W3;$[J?H1MJ*M!5IJZ$M"AK:HE@#QAPF#CIB&';&@HJVB#!2=$-; MO"O:DJD@(L7=1N+U4W(?[6/= Z]S5^/\ZW0R"\?MDXOA_#!]C)V/KY>LNCLQ MSK359I5K9+D45F?2.)1E7+,JQCD3*%.W41O7-]-'N;&4\E]+(=^J-9IZFSF5 M:+6?8LPHC]"/T'\2^A2V(E$QDL@2JHAF&:>&4%M!W[^/=3?0[\ZB2QFF*><\ M0C]"/T+_Y=#G#?0=%(1#Q"5E@#*= 6UJ'[3VAE%'T._,*H(IIBRED.X#] _F M'/"T&(W\+=/D>S$NIOFHC$3-SZ^&X^%M5'3H5CV>Q;/"=_->]9)47^.@Z@O; M2G;+MAI)KVIQ*#03F340&: KMJ7:6?I,"9K\I,%+QOC&"V@P1G$4(B:,8EA^MGG M<&W1_W)QO^##-DU#+E*,5DLV[*"'+E)!I(*WI@+>E'&TU&$)%=; MHX+.S"N8M9L=C M-1B$6DK^*VI\GOT^G^:3J9^S?/KS>%YG4,B.93#+$*S3AG7+*NP96W5F4V*,4LEQ9*O(5I&M M^LE6K&$KJQDUCE")"(%8,,D9K=B*(2765CE^9[;JS.S%&+]5%E__#>+=LWOS M^7PZ_+98%@"=3T+IVZM)N-ID\._H)8Q>PAZ0K6@JRB@'(&7<,.2$-8I)G&6U M:HBL@\_U$GH -%RK6A XFY@2 *=!_M_&-$4I0WOA-HS<$+GAC;E!M.H?0 @D M5QI2I0%77#I%2'V8J#E[=ES!J[FA0T,0I#BVE([<$+EA$VY #3=@E%%$A#', M )1A:.5MS)'@#IDWXX8.S2Z00MRE2_LPK:O[)%'U2A#7G?2HZ74=[K<;ZK.K MZ.[7L ]HJ'&%]WVHA[C"!Q,(D^73L;_EK.F ]"D>VFPF_OL\"0<[\+CZ?4W--% ;S<\G<^&@Y[J=+NFLT8_U:O\5%(T]5,8-HH#@2'"4G,,'86WV<34 M(?VBSJ+;B27XM9B>!@6Q1- S3\;JW[0]7>C6T04>=72A(QGKX$5FBX*1B+CZY-PH#': 61XZ5WL=L\ NPY8BLT1F.1AF00VS M )%QB45&K9("2QVS@+V(Z.G:_]E?>] .1XMY<1X= M'S%2?9\BU3%H54&W1$C"D'#*04RAI C5 5+2_^ YD>IO1=05'-_&O(R9-I&_ M(G_UE+]X4SC*"$@)$89"8PA01%!0.\=P!K#="?[:@A';9?F9R%^1OR)_=A7NGD5F"3FV(:OEU<>TDZ3[[] M3/+S\MG&WY.YO\[E<#:?3,.*MW__]T4^GNFKGDIL M_./T769Q\^?=YBSR5SS5^/Q=)O(UC[R]B60;__@H\40R>Y!*'IC:DD>6W.&_ MX+]?SO3%9.3U-D\FGY+>6IL>2L MQ7PV]VL;F"D0YC=_G[!/WUG4DL.J#;R8_=G+0F"H:9'[&PS'S[KI()]=A@UX M-CRO2#*YSH?G*]?*VS6@Z^N=+\IT[G"=\KOAX?TDK=2']O<>"(>#.]>TE]N.:W-"/V*> *?_RQ%O?!O7I>35-VX)=W)>3[WBY /I\F/ M?.2?K<1&2#\1[#Y)QI/Y[;:6C^L-,7R>?54_J?^"U?Y MSUHV+[R^N4)=1XF:A:?UW\Z_>1MIN7\T0WUTA->+Z;47X#"B;V%-S\O5^%$T M<)HO6O N'^YFLAAY\.?^6]^*PD-@<#DL?BS5AA(Z]=P&3@U#KFG WWTX.9_5 MR[<<7GG),,9OQ=-7JH3N8C%?3(NC>W4#>ZB#5:V\R\G/K_V:_.X5[WDQ^KDY MF2\MG_]\PO2!K=Z[3&D& 8*. :4R2 U254DG82TU:Z,/3#G[^5W39VE-^+>J MH7VY4$N<%J<>+47+7+)^H*H4G[6>Y']6M_SG ]:6^GTX^^?US?2?[53 \,N_ M%8%Q'LGBH[?6#WO<^D'X:-7]G/CI'_D_[IE!FRD@&_]Z62!D\YM_*RW0NL[( M//_]/620M-V'T@EN,@6(4I8Q:DQU_&&TPQAN)H-UYL27:;#&=U@4^=%JK[.N M!#%-;BZ'@\MZ,WN%4#YWV9O:ET1*:5SF&*8:(2.4)55])NE_ -9Z75K+WIKS MK\O]U(3MM*<+B= 1W!ZE/*9?I$F^!/QRD?U.>4\K"LJLUX;.RY\\K!34&_7/ M(I\FQ?A5PF*+03FI2QK"KZFTO? E'R?OM];3)M:=8: (UHLA1 M294@TE#@"%162<70N^SU8F-O'=_J61.2AJ%A0 "E M3>8L1$YG"@41M!(P9@E_QZW^S21QY@T+_][C';^.5@M([.R>SV3KI(5DT''A M,JJ8,\YI"(#CH<<(-M*J3O?\/G +A$>K_8CBGE_O^:_P++_)GK_Y\[WGGB\: M^][C33*AK6* .0JAR>HBJ$("#<1[[/E\8USR[G1QP(]6PS/BIM^9#+:.US&W MEAGC=WN9&4:4,[+J(",9!Q"]XZ;_9J+XO$U_>VKHFV_ZLC'T.9":. .X,!R+ MH !H67&08 "NS4/8:-/O [G0;5++SN_YKS@$?9,]?_/G.WI&)$@=,G+_5*)U MZ# (YQ_3>X$Q*Z<6'9Q "'SO@ER6HWFL4=<'=.K'[I\>;.\Q[?)Z-Q?XN^_J9,SE9QF7_]Q;++3-#D^ M,4>).K')Z6_Z]-@>JZ_'V>GSCX/>YJE/OIQEI\G9E\1\.3G]\OG8JK/,)N[X M1)V88_4Y.3WS;_PM.SD[33XFOVPHDLN7X>N?AG,_I,%#3U(%J34Y-J\?W!\? MDJM'A+\O1W(/A'.5_^3E]C;CC @'O=5*'*96"V& D8 @"JEAQMD C'R3X6U# MP.C1DG57_ZVV[I/%E;_48'TFQ]U=^:^3R?F-W\/4^/Q^\SX[G V\RKJ8%F?^ M0GHT&?S[0SECX>5I,2K*+? CYR1S@EE. ,^88P"C93XB0@[[VWYL5$;M)/.S M;#B'$&B34:[JB$SLA,Z6&W\IM6K^XOO #TGA-_+K0+O31?'A+W_]\L7^U_'G MSR5K?#G[/]E73R)GZN2OQ_ISEJC3T^SL]%.]I5?S=D].[G'])L.'KQL5>F+# M>"FF4#>84C.O0LT&T^&WY=9\,ID72SE$Z7WUI%)#QM]+'6Q6:C.3Z?=\[*\7 M?NSW_3Z;]#W$709(OSH\25$23#JV5\ MDO_?<,M[=ZRC,:9%LR[?BOE-F*%FF$-_\7PZS.IT<%F<+T;%EXN:L1XE)K/DEU+ )XN9E\/9'S\]7Z%:??+6M^\D2X!Z(JJ!A]?MRXV#S36Z,W<0+',* MEF 9%*-1]6D9WQY>^\<%9_J/U;6[L-M;O9M@3*(/ZQ/W5[>@XH__+G^TOW/X&8?;?BS MO;E9KPI8=P#@7E>\W?+XGE_K;PG3:B3P^O>D='DD_P'*_VR[\NN*S2A>.AGB M884^"UM6V A_G=P4T^1X?#'-9WZG&81XQ^2TF/X8#HK96EI^BT>TE080)?0@ M)?37X741MNM24ST>GWNK8CKT^G$4U;T7U4T2/K>VMF>3>3XZY*KA.A_EXT'H M(9C4+OBD\KZS6#^\GS6$*Z25-LT*S/JK64;1B*(11>, )V'O*H_7[L+#U @[ M'U\O"Y?L0'T2!J#@A<1-;UV&D 8"8P,S*[C6!H JAB]$]-FU)W5_G4YF]T-D MCH,*^'=R&Q]S.L_G90IR'2AS6ATWW$;)U&Z'TNMPUY*K#;DG V>>VSL/IHCB M5/*]Z)X722.2QAN31BO9!]N05N>8))H*@#G5>$D:"%C,H=PN:=2>H#)8H/8# M;9D\L!"I1%W6C(S4$:GC4*B#MZC#49519*PC#%F'J71V21V06()7$G.?01V= MZ :,H%2"O>BZ?3CUN]5@L+A:+,-V0R64X33L%-&;\+ W ;W2'=_I)/6$F63# M3 @ 8A%1$!CEB*!$8U8QD^"6K&0PU\QT7 I><=X2QN-;6?S<>ROI?XKIY#R? M708A$@BB/W=9EW%3B>JM'(40;ANK"^(EWD_A+:*M!!B'4=:.$R M4E C GF%4"2P67M6LYNF")$IE*M%D5ZM?[QPN2.((XA?"V((FB9^W&E(D;:!"< I9%UNB?V$6C_CNN^#L>+NV&-G=KA^VOG98NP18U.?WS3/6+DP8JC99 M@!$%S$@IO,VMJ\*43N',K12FO"V!5'4?LHNI'^2O9>>:ITL1]LMA1E/!6'26 M15SV!)<(-AYK*U2FJ .&6H*=A9CIJOJ78\J*]:7)MH3+]W"3(08[]?[O?B!/)(F#)0G>D(2Q%F2",*2D M,];;&M14M72!R)Q=&QR\=9+8FJ7Q++*@D2PB642R"&0A&[* FDG&M;9$(:6E M4!SA2J,0CI..-8HN 0U33WH1T@=QM#&LXLF3\]*TCJ<8>^V+P:CIJ6DEH98@ M9@AP%',"!=' "2H,<4Y+^G@&PIIT@WZ8.&^5!!E=HQ&.K](7<*NON;1(&1G^ M'U@-,VF(Y!4>F1!\I>7B]O#X'N<6E*< KO:QVQR;NZ-;1##O"9@9:87F(X.- MDPPR#%2F$49V"68&C";OAOD\$IQAT29>Q0$I$?$\03V#3K P00!BF1C%( "?6&6,JQ%./ M??.^B'\/RT1TK"=%X$?@]P7X2#8!$)DBSD*7$0$%-D1:60=/6J'1VF3B5P"_ MBW!'F&+89;1C_]#9JQHB?4DPVK.Q/CN/:,_&?4ACC6N\_V,]R#4^&'?:(^W1 M>&R/MHN9L>])??L\\+CZ?5CD[-X?+UCOB J&R; <.A< M[01FFL"UQS[K.GGP/M=_Y"BEB,>HL(C$GB"1@<8K*[AS$"+G!,3$&@8=J4M- M0(WLB]MQO0R)[W'F,-X6R*'0&:*"%-=ZTQU;8K&[MD'&>==KDJO\6 MA^2IZ%1U.H#&-I%G(L^LX1G9\(S6B%J3046=%M)K):&73!4^KC'KFF\GU\_HW+[&HQ_*).Q& MB%Z4BB@542K>>Q*B5/3&V]6')E@XR8+ &AC,\R@81IB:Y$ E%5 )Q)3\&Y WWDS(0(^ KXO@*>M6'XE3 C< M!PYQH;BPV-'*'0 RL+Y@ZV: C[MP9_;(CI@=VZPA?T@\U&>Z>2JF7_+&PY$! MPI1E%G)H<8:U4TI6"@;40*Y-,]RH3NS[FQ//ZI='4]&I,V5W8O\CPO<$X;*% M<$L1!!23#%(C(,* 50@'QG&QUH1X&X2_:ZM;&2+I(] CT'<5Z!YQK>)" @## ML?_,040-ADK53D&8>0-B"T#O$HR(IA!TV7IZ=]#8ST./&*@7 _5Z-2%Q$J)4 M1*F(4G%P0;V/5*H7FU2JWR?MO@^M&=Z3X?9@?'$M]V=\![.6AU/7\A7%X@_B MR+I7*M=['6+[/UIE6#1@3AJ<8>2TY1"XVZZC0C*TMLC#NK*ZHL>U6##$*>#B M+0[!(VCV#30(-*"!!AMDF4)$9=11#)&H:Q=A)A'>+FC>I3:\P"D2)$(G0F<# MZ+3*?@$K,Z0!Q<)QX8SEHH(.=(@9LC:(X1'H=%/&7;(4LY><,.Y=IZ'.BJ+O M$X)?6VFTSR>63\&6-&6$F".40L2A6^#FR.\=P/>3P4D(,:;;1D9!IDDVCI'A+;44%)%'BE*U=K(H^WC^UWJDK.4 MB"W4 GQ2C/H?_Q#)X4#(033DP%U&E;=W,VL)84@JE(F*'"C&=JVYNR$Y1 #' M *:##42(GHFW-'$P;/(WC3=I)!(&4B 0E=:H<+E@KP)LF5$5)[MP6U M&@DZ8B@#"@NHA80&4,14Y1P7"-&UBO86_>)"RE3PE\3Z]ZHI35^"6_=LK+T* M'8IK'-Z+"TS+J*K&4C>U8DI:Q[]&*9)A BR0F2909,3Q MRIPC1N.UBNDSBVO*=R\V\8@.3' *N_4E]ZYR3L3XH6*\=02,L;'009QEE""N M-9",5,:GR@1?FY.^+8R_2Y@C3U&WG:DBUB/6>X)UP9IP+NI0)B7G&&HNL76$ MF0KK&;-B;7OH%V&]"_\3!"G>\\UWWS)@GU4M.]:LZWZL/>$9"E%3E)]H;T98 M29W0DCM!$*A:V3@"'&==EJ@X1H+L!4-SJ-:41,H J24.C M9\V<5*XR[#4@&7TW@.Y\T>J(THC25Z&4-DE30BDDA5#6,$>,RZK]!6# R&YKU_9: MW^Y#&NM!KO'!>-,>J0(M-ZD"?1!Z=:_RP6)">ES] MN/IQ]7M3F_KN0/M;1? 5):AW?2T/Y&2:\U;&,@/&::F,$E!QBX!25<:RA31S M+R[G*?M<.8/1%+*].-:.2-P/),JF&SD7@&.ML *<,&,SI!BHO;(,H;45.KM! MXGLUJBOF9AG.UJ98/(+' M#C"#4@AE"CLM5M/_\XZ=[^O266GNO;6CNJS;N8\'N (WV=S$&<8%H5)9#3GG M #79W(B)M9$;F]3S[)%"_Y[%O/MW6!R9XE"9XJG2OX*V2O]BAD3. XB= M<4)75 $R2->VA]H^5;Q777#$^D ;JX!ZC8"]9\'PR#.[&C+V)(_PAD<8<@8J MPIG'#Y>"<.BRFD>T-FLS6#;DD5YB??>QW*L LWT/1GG7,\<[^Q+V^]+Y9/%M M5&RGM4%7(ON?VQQI#PCW";Z50#9YO0)8[I"R1F.A(%1(R;I?DZ-V;39.ORVX M-SB2>5(>>FNP14Z*G-0_3D*-VPDR%RQ)P0U6 '!D!*Q/J(0D>.U9\4Z:BHSR ME,*7]).,S!29J34!FW5\V'7:VH4^%[)5&!4C!)A1A'HSUCB!A>3+UE@P,\P9 M^3).Z^2 #R"4,D[?DGG>5U8?/1[\TSSW3UJ_W\FUE_-ZLKCR/QG<&5S89#Y6 MP?00@3]L:72/W;&-,>D!U9KO4,-A>/%S^=9P[%ES_@FC;D+^6W5%0MVWJWSJ MOYY,B^MI,?-O)H/+?/R]F(4ZT^?%13&=AFK4^>_):)A_&XZ&\Y])X1_."[7_ M3CX^3VXFB]%Y,I[,D\O\1^'_.4_R)'PE\)4'I1?#<3X>A._/:A6A? #_?)-I\4^7B6U&,DV^3 MR;_]=?)Y^((?S.S:VS9#_SBM(MI)N-?L*+E?%\,+24#X<+S(E^@KWUZNY?U% M;*W1P-^]F-[#S#;$*O1RO_/ Y;^7T_HBU_GWXN.W:9'_^V-^X1_I4SZZR7_. M_*W^=#FM1O/8(ZZ.Z=4/7;Z\6=[CVV1T[B_Q]]_4R9E*3K.O_S@VV6F:')^8 MHT2=V.3T-WUZ;(_5U^/L]/GH>9NG/OEREITF9U\2\^7D],OG8ZO.,INXXQ-U M8H[5Y^3TS+_QM^SD[#3YF/Q2/_TF]RV__FDX]T,://0D9BFBQ?EK;G+WDO?] MAO6^@H=]@S/_>G17 ?^'<^@/KD]SK_Y%\NOA;7 MDVDH(_6;5U-FQR4+%^?Z9^.2-Y?YU//\ XG<_'XB]^W%_AFNUE9VCD_^Y_= M[G1^VSP?A2_-ZBN&_:KX/>Q>Q7C@Q684'&W)Q+^1EU?S6^_WX;C:1;V$A>\. MJN8/%>:*\/=%'O+3DDN/&+]3ATX0Q7Q8[F[%^,=P.AG7)A<7L\N)GY:U@_"_&DV\@G!^NRU/+OSESQ?APVGQH_ /O1S2 MRP?:W*>:JY&_WJB\0Q"8'T'YJ%;WMZ/3H^2OB]%%^/!OQ>_#P61Y4__AM!E& M-0U'=YGNCEJXOI#!77O@='#I1SDJOERXH9_#XK-?@/-CK]*,OP^]WJIF,W^C MLZ#"!GK4H\G@WQ\>8$LD6)8!*C$WG"@@E;:P9DO'B/K8U)+C2D&(988I9!IG MDDI66RR"*,T_>$ULD%\'M62Z*#8GV5*[WX:J>4_E&]Y.5B!3/UOEBBT5MJO< M3ZH7E>4.%50Y;^!XQ2;)KX+@_L]R\ZE%KM4E93A_Z,*SQ;=_!1B$-BKM"WBA M"M_Q1#7R$C9+?BG%:;*8^2<)!Q9[W'&ERP6K/PNGV#<:#BT9UEAV#IFRGMK&10C$;5IR5WA]?^P0?U MZP<6^FQXY;%]4MPD7R=7^8HG9PGSY>/EB_FD?F/I&"K?N1F>SR_]M_W@*TMT MX%,]XKW M6OM1Z[-XEK\_X[NE, BWGEP1ERXN75RZ]V[6L:+9B9<.4#SLOE'!,(JA7WL] MOK?DG/>4V;B4<2EW9RGW) R MV$K^?%\A;)W61E$\2%'L%1VFR4FQ21&@*(A1$..^'&4P[LM1%/=$%'M%AP>\ M+Q^D\'V]#33]KSK 4U4!GFUJ2GXM SQ#4.=_AZ#.[5>TA-U/8E=)>V8Q\WQ^5L$CN03/*??]R,_US[_E_YI,S2B?+>LKU+^I\?RU#>?. MJBE0C%(!NBSUW5,DQ&J=D04/B@6?*"*(&6Q:S#N.K')( T4TSQ"C656W&%K+ MC5TI(/,(C[5,U[:*MG/$B"!.)>RTV$.G90K?%U&Q'FEDTH-ATJ>(%#?Z) "& M:&RQ5R(EAJ&?MZF)E"FQVL'[$=X[*>8[1YH8BE3(3JL&]A,'49N,'!@YL,6! MM%$F,P2)-@X*K;3*((;*R+ISG3+\)1RXSJ86_69!*E/)>&3!R(*1!?>*!9^T MJ3EMVI0A()V&3#")C=;4(JLK&B24R95"T9W8U/TF1LAHRJ--'6WJR*2'SJ1/ M$:ELZ9-"2PHYX4QF5!L!-<7+$DP0"TM?)WV;%Q6+T>7A1 M/%!N<5EN;GN$<;\HX_EB&BJ5??@+.Z(K)9+7,4>M\T@L,X,4@]KJS!GN;:<:RM3XW;\'81E? C=^F?XZG9PORO%4 MK= MOD](R@'9AW;2$:&[@="GW!N<-.X- #G@C@.C,'+$8 BAJB"J%#4O\?*^7.J!Q"E'<@R,Z>X-.T=J""<#^ P:Y])CD(-.&5NA$@J.5UK_O<-"Z_0T7 MTY3R+N.7(T(C0E^E)0M ;B%*O1G+.(#6&NL,DE2X.A8""$M0+P\!WP"T)*6R M2Y=VU)(CRM]T'Q:HV8<-YYFFVE%&B,8<2[\E+T'N-,7$O/L!U=8!+06+._!. M8'/+XX/O -$U1T."M+9A(0&S"F%'-1,"(U&WY+(.4,?[UV'M&]J^A^T@3G\A;>WN*&"E)O? LI MF;]].'&X/ 8]8"DE_8V][:8Q'AMA5AGB*(*1LQ8U1Y0UWY:RB M6G'.'*N#303'2+W[(=<6R(#Q%%$8=_^([?W#MH0-MCV<'45 0^:5 (.U(EFE MVSO)+'J):VY;1V1;0+> *:!O4M,GHCNB^XUU>XG%+;RAXA)H9S(J"."( *!% M'?+-)'&]/%[;AFX/4TIEU.TC0QP"0SQ%$+39_Q�B&$,+2. T"<)?0VD%R! MEQ#$=H[FMD &5*9$O@D9Q-V_;R=XVTX)Z\?1GN2-"B"%D=; C#+KH((:0DXJ MA(>TD1>4KMOVT=XJU-<>YD%RQ XXU^MD,O;B>W5=S(LD_SXMBJMB?/"]$/8X MF$;*YJ@>6H.]C6XP4)9D1F1^YU[B.=,&R2Z"6E_KC_/B64FGNA7.SG9O@E,D MNO3,]7:3CN#L!SB?,+@)@+BIEYT);3137%LI-6?"@CJ>58:3M5X>IFT5KZ%^ M-NO2U[8_%G8$>#\ _A2^<8/OS$(,):5: $&Y@4X85SO4-($O*02]G;.PK6(9 M@I3 +JN7QKTW0O-5T*0--#50"B&0 0BXU0QEV-6&+M16]"';:[N*,4@YBHE> M$9S]48PY:JH]8@L0) )IY3*M!84(UHHQ=-EVRB'T&J\8I# JQA'@/0;X4_B6 MS>ZK- >($T"@Q@YRY^&=U8JQE/ %&21;.DC:MF),69=53>+>&U.\7GT.1"!L M-F")M-]J-4($(B>-!<;6 '4,D!Y5_WL,J6M/A/ 1C.E=J[_XU6M)X] 6M+SG M+,G'YY[??A2CR;5_Q6FK^6PMY=]!A*.8P!(Q'LNPCVIXQT2%K=N:A' M-P(,2L Y$ 0:V)0S,WH[U5AV /\@]=,2HT*LS,1+K/ZW.ZS;/OZA3"&/%2(B81P$83S%%ZC1#K*,$\&,E<*$DQIXP@TN@'6C@ PS],(PTE@M;BVP[6 MF+^@(LRVSQ*?!/XC]2+1 6>8F<74CW@Q6EP=9HS \[?V90_ :B2K;0!W>8=G MK? ] CB1P$& I)4<&"I 520N _I%)9R[/@>\OIG^LQ'7[I1]F'+8J;'_A*3T M=F./<-X-.#]IX0O81 ,I($G ,'028,6 T;?=R8A6_>I.MB6$HY1U6^#UF;*S M^T9]9(3=8(0G" &#AA @L1!K2@S'Q-ON&4&P)JMT=Y6P*_3 %\ M2_#'W3UB>:M81@V6"756:(BE@T@ !Y2WUNN@OPD+V<[ MF2V^_:L8S)/Y),E;6E>_CIK?G1L..IH&R^9TG2'.PR8/K1&6<@"DKONM<.*Z MJO#8QHE(K+2S\(W7J",G1^MJ3M"Z@#T'*,7D+Z+\OBN/.'I'\ B33!LF"6\8$SZ!R M@%(#M5!UD(S)8">-CT4G6&9$IHB]2;O"B.6(Y=Y@^4DMG3=]$QS"Q"/9<@,T M,XQK7F>P9IQ3N[53M"YR2SA*0:<]#Z*6'OE@#_G@*3J0S=X.#*30F^J6*BT- MLYE NM+2"3 OZHRX]A2MBQA5SE,HWL3%%G?VOB$Y9IT1"IL=G&AJH8/0:4 - M1DI!*:HL4X%49CL]1GOD](L?\0/.#,O\/(X+_]GX>S(:#HKQK#C,L^Q#J/!, M<2NJE&16.4N85,XQ@#-CQ6TI2(56BCT=C\^+B_6[9O;[8+0(P_[K9')^,QR- MGH@9?^)R:S- /YY1Y8Q"N9="^:P]B+4Z7,0]*.Y!>PSWO1[?P:>6].O%L&>A\\DB M3.5K-K2>GJ;^YS;FYTG)V?'P ,8:K4!*HBQ UFCM.)?<*%;WO6+(,+BJ%3P0 M[_=,]U,7F3@4=IV)L[$TQ#B"2(L]%8Y(BYM$4;)6'Y"8Z]2I:,0PRTBJD53W MD52?X%0.&EU36Y/9C$BIC<;^;\)IU47- 6C! X>>*_&G;Z=I$HB[3AN+FF8D MQ4B*D10);[64,0(C:!W54JG,$6: O&T\#;%XDA2?;8!WE(%'4=<9>)$6(RU& M6CP$6GS* .>MUCLQC3$:X)%4(ZE&4GVEKMEN8XXD9)DWR9GBC'''%:EU36^1 M@ZPC [RCC% !NLX(C9KF@9#BO@Z\C /YTSSW0EN_WXDTW4OR;(UN-!P7'R^+ M*ET6_.'.C$D_&2UY_]=B-A]>_%R^-1S[R9A_PF'".IB2MN*6%+]?AW3,P!X/ M5"&]R6=)/;X-.?4_GR)5V2I3G6GC37:#A)(05?3CEM=3;N?]L [\\LB"6GRLZ3P3+?Q,E3[4Z5*E,SI!S&9EG,6 MGK[P-[3%H QY7>X+&*9)H(6WA^JS'C:@YUTD^KE/QS=^NJ/D[KYYMZ+#6N*^ M"XK3P65QOA@5DXM'7!9N,5],BS9^LN6>=Q;V_C-_&SV:#/[]H41K>'E:C(I2 MRC]"((/2CRWUM @SS3A9QGDCY#)C^,>F7KMT$&-K228Q9(A8P#);T2B$(!S( M%1YMUT&KG2Z*#QLK!J4BO VMX,R#L/!*QU7P[207Y:0E^??OT^*[?^=.$?); MI6%R\?S*Y?[C\/T=PG8R](,IYH&BYI?)M\(KILDOP_'RZO/+R6+F$3;[XZ>[ M@OS8NK;6<>#7KI@^L'"MW]]1L4$M!]6ZA]?M&XP#@X_NB X$2PV[5'*303$: M59_^[P_@0_G:/_B@?OW U)P-KXI9%9_J/U:D^\-M?/9MW@G]L#YZ>WD+X>_P M8<6FJ6Z_V4?\63_;K%A+7Z/&RYRF&/TH_N:? M]')[G4,X2 FE>]TX9+]TB9):X8&K"7M.+XTXR MB1#-<'"G$^8I"55DI!@0+XIW6D-&E]/B?AW8#ND(I:+;UN11T]D^'>&HZ>RM MIM-J\&*$Y@HP QC1G#)I)5 UN2AF5LZH7TXN;K*8;HU;*$D)ZC*>LO\4L@>J M#HFJ3E1U;MFHU2:::4>H),YQ3SVAM3MWHK:[J&$ORJU>PT;^NUO,#$P)YE'3 MV2%-Y\R_7^07\V(:]9T7A,CN4RT\"EJ>'Z0=PLR%[AJ"0DP%-[!B((0 7@ED M>AD#J2!H6Z?_]-G9RIY#3[^H]CDYVFR?&).4K4B4U.?].GQ_98?3W.3KL-=7S]4Y]\ M.N;?^%MVBKM$ M9*G35-SY;"W3/\++,+T2#-N) +&CEVP!_J'#;3>*5<_RZ=@__^S78GIZF4\? M#SQ7AOD-E2!O5W%N+;Z#G&VLSX E'9+Q*)(%:$+3< M6DO15/,7WP>^*&Y]&Q#_-?N:G/X?]37SC.2^?/V;.CO^2N> M&5X_I,@H;(D5AYHKQZ0,#3,!SS1 MA8K933J*I]AFXF.(:4AO_*:V'R6+&;% M>4A)&$RNKOUD)=_"W)4I,N?+V4N*:G:3Z\)O^F%^DWP^GPZ_+98Y^,I'=,-WIE+E% TFPX"XLXN2C7Y&(R\D9UB%C_93A. M-LK56)6_'$>Y>)>E%W'I#W7I M^?;/7_MZ_/K A*C*$G_,J-XDJ7B?SVOW-43QC M=.R'OYP4\V0X]BK-XX<'AVD3O'WTV6[&D?6"9)Z("(.(R0("T%29-QQ;9IQF M%&&*,D:(R8"36&<,0ZM7*B)[J!R72/D\F*@219R+/](]G4#OR5$B9*91-VTE&GHD\$WGFV3Q#&I[!1G $0X,'0I7( M*,NP*'F&4H,RLA*G]7J>>;)D\[.[YD"22MYI!8G>\LSA.M3_JWQ5G">Y'W#^ MO5@&KR0M1DGW%''F+/44;S,7A&<\=4*@+7(J:7$G2Q" MX.J7BS++9O:ED;MG>Z*7(KM9,0I"4PZ[;-;7VXTS(FLWD$5$XWT-I<.5I81; M)HDU2/.JT*_ E&O=-;)6?*^O019%J60X(BLBJR_(:G64==1(P87*-$4* R4E MJPI+'7_BA[]D%Q>A3=?D8ID!._Q1>%'X491I ME'X-/U[G8=3#ZWP>%.Y2>?[H5>Z@E]_DT_-9-)0W-)2?"'C?,4/Z>3PG<=,J M0,N2X1 F&63("8&JDI726"X>Z)P]F!97Q7B>CZJCE)*G5,O(.YO4^?#%^:_Y MS_!E-9WFX^_E[Y[5"/8UY)>*3JEO8P'IK382<7^@N$<0-85*%$%(,T TB:&4(85IX!E;8:ZO71'3N"3IY MD[Z"K&2,$I%QJ#/M#/;_J=RO2%+ZW(.-%Z"SVZ,-DB(4(\LC.O<(G9*VG88& MA1U391!3S9V1U;&C)%)ST#TZNST>X2GLMG=Q;]'Y1O7$6X/K2[E1_>J2HN$+ M58'2\V0Q"V9'J&9Y<]\\&9?B'(YN:D/EXNZ%VH;+^6):7RB_OAYY60JW]D\T MG)P?)=GO@\M@.)=O5E>;7^9S?U/_,,/9;.'O>[V8SA;Y>%X^L)?'?#@.M_Q[ M>"__7_\A$.1_GB670W_S:9#5)!_\O\5P-@Q"/DM^R6?)Q6+J'R!84+/!8A8. MD?PE3B;S(H'PCVER3;UY3]%DD@V&;9&P&,\&(4Q!GEA%/ M,'4K&R.UJDGF^F;ZZ=YQZT4KR^-K,2A"GP,WF6;YX+(]P^6W-U/4CT_<+=N M.VSS<58, N/<>$Z8%>,/?YF,BZ>HYL63^='?\*._&. M#*;)I1?7Y%M1C$-&_&AQOEST((=^%(/%:%F)V?]Z1;X?#?CKHF;O=6@TM+QY M^;($0R7X_HV?2^EOW?\H49Y3PF_RT>AGVIR4KIZ++J\2ECC ))RD^KM>%,/E M$Y5;Z"P\F&>PH>.#_\(H=*2;_<.X(M!A[*\V$Q^^/SY_;- MYJP>_>K,O2R>L^N2S!M+?%V_4W_\LSH7_+-1BW%9:_EE#?T"U#;\F> M/9Y2?+2:YI?X.1WY/U[+^:\0V6>N&VO5F\\R[@@B@BHA(82Z/B5@W%*]V2E! MQ^OV'(/]^>NV:JQWM6ZO@_SSEHXTK0(LY=R_AEH#C*S AF:D@APC&=LLH*/C MI7N.-??\I5L]]>ULZ59TH74ZP%&R:B"M-%CJFXG411\.].$O?N6#37(]F56V M3ZWS!'-G,]TA#8K#M%BJ+^-)DI^'>2B/$Y-I4,JFR_X1WNH.D7+W3)_Q\\H^ M'25V0\W&J]S;- R7REPU:'^]H$AY1=?K?',_ \.@\S91@G:;S&, M*,<.(P$@)90);5TF&1"**YO)S MATWPK=D]Z/GK+EW1-[Z7G0^2@?#[PI711S-1B4164?;Z9$86:=(Q!:9ZS@U&:B9A1(#&YUO5&6 M2X2P_Z\"7 K-D:P. 2P03HK'6P ]=9_W;Z9DLS-U_#GYXA*3??5_GB1:?58G M)DM._T^6G27*F"^_G9R=;M)?Z36=C8QGU^$\%,XH9I[XN9SLS*>CUC^WJ&$+Q&AM 34O/(QEYZ?K>QJRO_[#^&\Y^!^.]MC'GHPQ/@ MNHR?F"R^S2\6P3^XQ&WLW'/_:3OJW",_K-]+EK?@*/;2B5U&=O)0E!]$*YT5 M_V./ _&B>,>.&:\6^-@GYY"7_J$^.0>3BUG9M$D^3[X5WX?CX!L*&G$XR(IY M%]OE@K63M5D;L7>MQ/G4NC\V#1N-]JTBPI"4H!"BR2:3,!CI6E@'+)0V4SRK MLLDR9H%8"==4M2'J)E-;F:&U]ZCQ,E1.AGL'",?+LY\."G/25ϟA8/V4W MYHM%WHJ\=(NDA'4: MOMI/V3V4?#=SF4^_%V44VK?\W O$MWE2_'Y=C&?%@1M@>UEK:$E"J"$A8BF3 M3E@-9490)@"BL"[!D0&S0D*_3B<_AK-A&7)QGX2VV9<%PA21+O6EWFH^$4,[ M@:%6U!-%#DB+,J2$TI@[PHU>GM1!A@!UK\109SU'> K97D#H8)Q!=C@-L3(W M_L/BX^3B8I8,ROWZ/,F_Y\/QK JWKA7#:&?%NARW_/7+$P3&6GV4,F$@ 8@; MX%4 C !W5?"#,Q1JLIDE\E]!:K]XH=VF7L!3)KLLD/MJ46AD_S6RT!6!_#%2 M0J2$9U.":"@!*:.AU9X4$$3.,(:8KA/@K "\>TKH3,VA*9?;2[#=2TK8-Z]& MZQ M9-)M?GRV!Y3W MF.K>GZP=./TS0$L-5JUUN1@]Z2+!1(+9/8+!-)ZN[PC!;+'(RMTS> ,I_+Z?U1:[S[\7';],B__?'_,(_TJ=\=)/_G(7H\,MI M-9K''O&QV+?NLG+^_ILZ.5/):?;U'\IR= M/C\!XFV>^N3+67::G'U)S)>3TR^?CZTZRVSBCD_4B3E6GY/3,__&W[*3L]/D M8_++AAFQRY?AZY^&**X%:N5$$ M4X4M,81F2&/"I(2WJ7!&BM7LWAOT/1L0/'_0'G+\74M8-=^H-.7?OLC:7^Q1ML M%D?>E;?DPU]._J3Z-RG]/3"(^2_[G/\"$6@2]S(JC$3$$O^_5B,F-,P,5DQQ M@"PC*V>7:QU=?YU.9O=#2JK#RG]6/_[GVA_KGV<_KPOU^W!V^]U 9'\K]?D. MCB(83RGK-$2MG](>,_TBTT6F:S%=*\L&(T7\)Q0K*H@!#A.DJKJH&64:OIKI M1"^8#J88Q-S =W?P=!9%MQB.PCUGY;G)J,AGQ:6W=)+AU?74$VE9$;4GINY6 M-'?Z$8.>C*^O8=)]CG9^BI])*XK.4:(D8MH(9#EF+(.@U$29,YJN-B3>NB9Z M?3/]YRW\_'<^U^ [;F&O,^)&&*82=:FC]E;;C.#<#7"VLI,T!APAJA6QV'+D M'-!U>B4Q"KX>G"]5GMX8G$"DDG?9;;/_"M*N>T*_>!E:UJ!OHDV"#O6CN!P. M1L4F6M-[34EWZA3\B&C?!]Y7*M_)=+.G.+[5U-%1IC*HN:6&6 J4T08C)PGS M6II0^J$4^NTK8+["K_0B--<)+X;CY?H'$,R+P>78K\GWG\GLYVQ>7.VU MHPQ_A-%1MK>V."8-@W,+B8)8 YP))@F2G-N:P676@2V^D9Y6HO3V4U=#U/_$ M50#U?QXW\#R[1>?I$IS=*7-(I!CM19&EB-[]0"_#M^AE@#++M%?"1*:M@5S* MJJ$>$(AH\#[Z5X_0"U'*8XFTG7*UF26>PR"@E6P&I0)7T"121_?FIIUQ%W;10?CW^MX-L= ML;,4X=4NR_MD>D=\'RB^"6PB:IG6QEMHW& K;08(4A;5^+8 KE1M>[,XLRWC M&\J4@NA:VR77VK*Q:[$,*TORV:R8+]UHT[(=?&CJ/;@,'TVNPUK.DE]F19&< M3.9%(C>I:KDSZAO]B*(S[0ETOF7.\$O9O"RI\,^3XN:?#Y94>"ZK$]0JSTL9 MXP;PS$&68205@P8KAYD1H:=QNT-V!:LR).5K>/(O%[_-"A7@I0O/H(4:#!97 MBU%(4%=7$S^[_U,:U5LK]09)"AEZPW*+_:3)]Z#21L,I#CQ:C++5A$PIHKBR6F4P UH@AGEE,5H) &SK%FL- MOM)5_WR]PQ;74Z\>E'J'_^F;J"$H99BE@L*]-A(CI \4TA0VY?JPXL8Q 9FU M #C*C:HK#4)(K)%=.($Z021F(B6\4]N@=XC<-[?-YV(V6Z*P4I*3%K%[,6B8 MO=2_\A:W]\1DV@9&>U7DKK>\VV>;\'6=4R!MM8,37'$M9"ANH9%2AEKJJI+\ M&6,9Z4"E>F=E"J:(@A3*3CWNSY2._C=3B9@_$,RS!O.*9$!@:X7ASG)BE>&H MJI(O#;0/):FMB:=@93(%%*R%OV5ML=B$=OVKB8AZK9^1KE MK^^V::^4P'VVRE] "!TUA^EIT9BMM)39]QI*5#8U.C)C%,=>K48 2>"5:@AE MM<4*R!'O0JT.C4'>7;?&@J6,=IH.NK$<];/04B347A#JX7%F3VB1P29S'D/M M0@M Q0'5&4.*,EP=X/@W:?9L;^])L4UK G&6 KR].)"7+/3[.H.WTZNKW9EK MHRY"IX/+XGPQ*KY"UA$CC3>[+3-U?2 B0];Z_4#UC MR?5RRI:N[^6D)<7OU\5X5LRVTFYH]>%;W[Y#]KWM+@0!>%U;(?EAO56^O 5' ML7/0.X;"[D/GH-@^I[.5+5_%]CE1O ^[54CL$G.P2W_076+N*\MI,I_FYT5T M\VR7!GKJXHN= U;=.YS*5L$=8S00$#$NK0."8[,LF08YIJU@DM;!Q* MZOG+B*H;-S07+*7D3>I ]).H^F)#=ZA+EC[6P>0J.%F;N.-IL8Q)J9VO!VYK M[7%],Z]\W'*0A4HK S1@CL"K"5 A38>VG\)/]#&([NZ'DU^%L77I;2TSC>V MK3)A&"K2=!D_VUOE)^)H)W D(&]PQ)"U ED@LTQJ!5GFU?OE7DZ80+H+''64 M1,1E"CNM_-+_O7G7'4#&O^%O&7IBE$>BYV7];2^1HT9NTF2PE)SD.L1<]3^@ MM*^,M(_)CJ)5&X4KBHG3VC"BH58$$."\!6(U0)H(M++EZ\5L."YF,S.Y^C8< MEW+7R*-IBV/-8C^W[C[A*7L;[TEO=80(U7V%*FM*#3AH!14BTP02!#1SF11+ MJ!+*.=XN5#=4-_ZGF$[.\]EEJR;,'L-T7]T#P_%L,0U!WUVH%8=$2;O,/(*U M.@A:*CFEF'&I&=6<"[:T9P0E(%NI>U[)S7$M-MO6 )A,\7X8,1$\>P$>"5KM M-R&S&;:$^G^XW :%1!LBVA"W9(1;>?8"6$ZD@%(:@:40E(K*PP^(H@_E MV2_)* C<69"P;>_E5*28XKTV$R(2#Q6)I E,0@ Y"PVF#!NI'"(0N4HM\#JV M$:]!8D=)9S@%>79C'SHRJFMPY!6UP47G[.OU;R MM/5S?9Q"N1?&2$35?J"JU?V),R.Q5)A)2S!& DA7;]E$ ZZW@*IN=G("4B"Z MU*G[OV'ONHE_ZI=UV<]E$6W[:%&LH:? $+?T9#!1+,N,H1@3)XC.E* 2>:+" MPE"%5BH6!!$+%2Q^'PQGP:2H0HFWO<JH ]-P>Y7!440-OS-B&=K+"075$!C@,XJZC<9TUAV M3&-=U3K&D*04;:]SRD[0V!O5.@ZOPT(.QXM\.LAH!RDEF$;.9O\:>\OO2+RMRV\13*#+?'<[_L;;(ZL(>JU"*R!&$E$<_6 M^_TCW%WEIZH$W^')JL;O"]>F?'FWKITX>HE@^X<.M]VH5+4MOLWM<#8836:+ MZ>-5J#4')L-4^JL)R+DU%+&Z"K5A +:J4&MIG?G_[+U[<^,VFB_\55A]=K:2 M*K47]TORGJT" 7#+6TEWINW,OO/7%"W1;6UDR2-*W?%\^@. I$A+LB5;E"U9 MG-WJ6#>2 )[[Y?+YW/)M4;A7T=WFD)]5Q\>%Q!E*CGN(,V;SG$]1K8SQWT]\&F M/U_U^$\8'[F#QC[9HS]I:.QX,IT&>RJ/W!JR:91GX^'$_Z?O'!U'(.Z?X2RZ M=A:*+\/M %E;CYT>+2 K<6(E$ZS&/(! $TX QHGOF;38"!F7&0!")%RIWOK% M&(! M8QIBR4&L 8FI9#% 94TDHP8F*]@CVW!-6[J+HJX]\I@\_7((?33R4^@?*69L MK2;Y?34J%7R):[ZTDB8,Q%2[3U$"8QLJW[PV@TQ;OI(,+/?^%[_UBY;FO6DT M2=L$]GOQ41^L'GS/_F['P4]P,*T[?Y'E$D$,=4(8%LX]C+&M.!B:9"56I=.[ MX2P=!0[^7">H]Z9?)6X51NCH>/B%CN'AMAA<3ASY/%'J<+KV;F.B5TR19MQB M"Y&,J:&(@Z3T$E$,#5L)TS1,734>/,*DY^/^:.X77]9A_IK.YM-0F+G/J#,# MSD3N<'G>F=I\4(Q!P0I:E,A,:ETZF2^%68L+WX*NIQ MVFJC_G&'48_=B?TER_."C\OA"%%)3M'M@IY\J6"K$=@3-)4A:,SFPCD&# M0 P3&P,*@"D$0J(TD"LH.=L)A+TCW(L>1ITC?##2X% U^DER-ZZK-@ STL1( M08: IIIP8$G)W98+A-OF[I80>% /H-LYG7[OT5G7\HO9V'6>>Q M[4J/0' UAGLQRA(!*8'4&*,29GC"RV !P)J1EPFN/88$D$0]*-M,-6\\V8,U M/=Z!A?'ZTN4(2\Q:$#U'$#Z!0#0&AD 2)['1D%ELL!-2J QB0NM$UDL-JGU& M20CH4;P_2*-US>.'&T;9?P/YCOVD%S>3Z:PBF"=[2JVE%)B8&: 4 H9;IR"K MGE*F4-+H*=5,0$.@1)(:JPW%JB):CB%)[+'UE*Z:B*MAH8#RE/O=;+S7=9RV MUW$JY1D#$G/:]9T>1]_I6\5HNK[3@RB([IH/N[[3[NB[OM/7&-;QT.SJFK>Z MYJV''C4"=5D0Q@R!6!&I-5 0(D-0E:(PSKE9Z=Y:>$AU=_/^THP]2EIUG0^3 M1+L48R>>.O'4$$^HKH](J(H!UXE4C'#(B8YUV:63Q S1%>3R[<132WE2W".M M5B$>*(V>2H/I 90['7'= R*HJVIZWFD?K&7Q#@R(CB4=2S8R^ETITF&SY.D, M!-E&S:Y+'QU,I4"',7]HONW; ML."D)U@W!Z,+9KR]C#K":,<^!=@QA$,PJ+&V$# ,<8ICC"UGG.G8EN$0"RA" MX'G2K1T;C=$>(WOH WO!B1]PG.3-9F<4/URNHUG-PVVH.VIA?P1?6D#X]V9: MU^9\S3Y>3;/TCX_IM7NDG]+1]_0^]]4;-]-R-;N6 CWSH==D%__ZN_ITJ:(+ M^^5OY]I>]*+S3_HL4I],=/%[?'%NSM67+ MS[^<&W5I392PF^I9. MAY-Y'HTR#]6<1[.;=!;=32??A@/GH#KU%_TP_-']^H546^GZ?]ND[%$=1=74 M%)@I4.+8419T-TZLL3EP&2"E<'7]C? M+B'Z1WF]?SR\DOISF"\^^I)]FXR^^>L]O%NHP5I\RUL?Y^-\-IW[?0X7N/L^ M_4=!324QK;O $T8)7Q@E\DFC!)W!U;!1=#4A:+7S)&BH\6OZ2QS;PQGPW3D"&\X[@_OW%_I MK1^!YB,D>Z>\VHG& D.6Q$!J;!/K2 ^3,GXO-4.&OP'E><+Q\U$^O_I?IVNBV210C=O&XI,\RN_<\UP/ MG6@N*6I9QO6BA@CT7YC)WY2%5!=I+Y-VKKN]WQ'_'+6CQ M^_*C1WFC5WS5/XZCZP87.-GJI/+D]FHX+E2S1UK,)M>]Z'HZN8UFP]LLK-G] MMQ?-[]P7IED_&]X%KJBVQUW27>)V.//7SXM?CK/O_N*9HXB9?Z!*ME_=N\OX M2Z;CYN^]@-\WDS6F(6IH-3?6"& 'YQM*4:#5A_Z>0RC MH:,5QS#Y)(2>HY(OSALD^DOF_%/GDT1?/%E&7[)_SH?%A]$/[NN#[-J=RJ,L M]Z._3^Y^F0?&3&?A6X&8'=GF\_[-@G7.HLOM;STM_LY[?DWNP2<8J^#@,#.O.E.(K(.<>EY'APXZ"N_&/-\_!4[@?.D1[D!0=Z'NIYKKH; M#0.\9:&^UJQUT1IR'< 8AX$9OV7N;\>*:5Y)D]M)/@N\ZY9Q/?3D$OUSGD[] M$SO.#$;6]YNA>[[Z,OG,J<6"I;^[1ZI6/_!+N:E9Q M[D8( Z3^L)>VM7F*5]EH\OW':#!QUMYX,G-"P^_$KO)@HS@@-3Z7D@SK1#L1 M(87 !"E"G3B0!%L,"=*;Q($N-[S4N]52PTH?"@6S+Z'@6#V\L5XN@ T&V\;F MW>=+ TS=W M?^597LBY,N]W'WF>#'>XFI1RY6F[.LC/5:/:B=G/_=G$45Z$82]" *%>^'YI M\KC/FU+C-OTCJ\3.Z+YA:=^E]X6@*2R0=;<*\B+O3X=7E<0X?/+X'R^TW0G= M-1C@"1O-?^QN[W:KTIGIMW0X"NUNM^G]@H"<#57NKS_!^H*%2>>W?Y3-9M[: M\J 2Q5TY&@]^"9M?/=?Y6-7;JQ>[^ZI^U--F(=NO6;A$N171.;V0#P?# M=%H6(3R7HH-+4T#O>>)^FI9[I=.Q=UJNB_L%(5@1Y\UCP$F,K*?K@I:-X0;L MS8_?B98O_%W\D^2O[NL_3:/P]6C44V >&J.]&JFC14WQ^5KT1!L124)IPJ70 M?IZRC*7"5;.(P BC)Z>0[8>>M#I>>J)O3DXZ':=._(T?:.17HJKF;+N8 &N! M$$)2J TCI)127 FH5DIV]D]5ZO>.JEY.5WN^&^D M?X87]$\EUK%DG#"D$DV1P4HYS]\)6XZEQ/$R_?]61FF2Z>2V*M,-E+A^JIHI M*CV.%?^IT,,G+OU%%W0$&*"-32"HNU M 9(B*&G#IA( R!IP_V)PA-0A^)KHT:M1A]NU65B*IP]9 MZ- 08PG!CO^=3,N$2@B]UB%6'X&Y<^)T,I_E,_0OH: MGN$U!-U6^MJ1S54=-&S2W^/TUBM#\X7#^PH*DMGS&&;^YC-N>(M;TP;1&$0NSIR2 .CG[&MI.U-$WX),=7"<*0 VA M\8G0\J@5)A@^=YCLAJ-^\W*6;34V?2D0C1FNMYD)PK4%"D31(\S(.H0A53\:U'J&2[4)6;RL ]J@20G+5 M.5236U^$4:3#'@:;]GV\$C7D?<*5L4ZX*TD0HE( 41XO@LE+AMUO&4%Z2QL6 MGJW6T+?&X.N.=VWP9^^G7(=]:*RL1HHA!&)*I;8 %F.+84PM,*M-XKN<U\?=T@MC]JO $ M]DXUM54HJ 0H22Q-8H)4@A,(RIRL@)*252?O952S4]IJZ9YJ/(C3\1__-4^G MCMFR5TBV;DUAB*+7UC4K:?^]$T_M/1+!#-?.2-3 F8?62 98I6<0%:NS#%HB M'G^Q,U-O M;1Y/@^M4XV40?K?I<.R%W[ZI%-9) (N5@8D$6D.)%'5*T8BJY!Y(_601+=7CA_FFO.%5)6,>;,=&ZK7C8(.6J@VQN,N$K\7$M MA-84DJ0<:2D2IK1H"]W^K4HH5TH0T[N[T; ?CG3H^S4S7]3L)%)9H9SF):Q] M'OU0:;P.W/YYX/80@-U@[2':B&M/V-30;^&!!O.IO[F_[9W[QF3P2EQZ9.B'QP]N2)O@AE9; MAJR15"F!! 9QU<^A%%,D>4:E=!'+; 0W32"HWP(M?7@\R+ S7!CJ 0I[? T\ MQQZ TSNXPS?0G*\G:PX0")Z! 7$DKSN-GX1<] M5UJ)MJ05[&$ >@3 TQWST(FR3I2=I"A#=0&"MI HRVS,E?6UR$EB2MQ51;C6 MJSGD]D09;TN42EF/"A_VW4,7YN;S,HKAO,.K(S.6AU2??RL M_$H#U@ZP<>5B?I5G_YQ[@._9)/KDQ$BHV88RH#GQW@J@U +H9;DI\\J7?E<& M?2]:!=(O)H:$3])@\$?NQGZ0QR3*AJ'YSL_/\*D%.Y].JLY9C[2?;3/F=UWY)D0C%!L12<4PIC"ZJ&.R$ED2NX:@]9/T[S87YQ-\W2P>?QW]+I MT!.?7RM,(7%OU,EQ,SN77'/^S7#5&?QZ/G OUO$%_P#*Y!,OG+D@1[?JO> M[J"E&ZFGCKQ:&1,D;0(1QS!&6FM1PHX9!G"R4HFW'^HI,LHG13WH#(#5L-'. MU-,KL/T]\%4Q#B3U"'Z.!K8?)]*+PI"X4@C&?KQ*0_@]F!KP2L*N!DQ2"D") M2:P!I8K'%F,L!C3\7VTL.P:B N/6Y+KS,7U-N)K M2$3> !WW5A^0B2 QB'W#.A!E11<3'F?WW4I$O_.ZH< 7R"*5)9Y,IN[_G6\S MKEF@LP + A*PAB_CB@)$-5(X!MAP(H$L52J'\AT+R@,@H,,U L\BM1@Z.+KO M12&C>G7O34./'I)-PU2[+1"XU@[P:LPQ2\N+-*YQG64MS(G=R )U"1J)$P_> MQ^/$B4P&K;(53B/CU.A7Y. +W)\/33.;]DT/*\?*/A++=_*6?%;#DS= M) 3#S*Z[N\DTS/ZMYFUY:O!;X.W+R=5H^#4MACL>BLB4=;T.48F"Q$B,&68@ M2:BA%?ZEU(2LX%N_KI0;9@2(D;*B3>M/)_.O-NE3.$MC8 MTT,*'\JX$IJLG,PZNO?$X"AEYD5J.=1YDCM9FX24,PF[A0=@QT* ^PK M/GDS_.H^.H(97Y?U6(N5(%5!OT]Q2+9U,K47IH??E>/F V;@RB1Z7_'Q2"1L MN.\XF&B@XRK%">8H5I3'?@)?(@&N;'1*]4J3]LL5CI]!IB\A^!C^W=4L:7E" MRX;0QU+2J_/U"CIJX-=*9J7[A,>0*\T41T:7E31,"L1;3*=OIJ/GF"_OBH[$ M/@S@5J)BYIC'6F-;(\)HPE!OCA>HEU1D,2 MBQ74Y8=D451[#?N_%0__6[6:M579^.^7&S'D#V^TWEX'ZTW&2U/U*NMW=:*> ML[*SK\-Q0.5VVG9A./O/>P%H>9K]HQD!MG9*L+*WN@LK]X9I<[XNYKG?CRFDW%I M&-.8I?V;Z-=TVK_I1?\]'SLWJ"9'[]]4M%> Q:=?OTZSK]YL:_;9UQ17F7O7 MD3,K'WRG\3BW<_\UY[%W,VO,U"TM7]U_N0T?>;R2@+$.1C=[^I'^PW].#4LR7[ MW9^&IZ_A>)X6):;A[:),YQC&^FY6IV!=]^YD.'EP^!%/_ZN_ITJ:(+^^5OY]I> M]*+S3_HL4I],=/%[?'%NSM67+S[^<&W5I M392R+G%2__UGX8SMZ3^NB?1!8EF@UUN M\O"2/ZZCJV7B7^*.-1CZ,0?:8BJ=8'8F!S>:(E9AZ&L&H.^5[%=/KV;/_CG9 MP&);.-DM<*&3.[?#^:T7*'>9\V]G]V<''P[B:^Z$7JTFR[+=%4&Y]-'CR M#8$0LT+;>^=O']-">XCIOH+KC&EC$!Y+:$* C2&E%@!BJA",P37DI8'^W& US^#+RB<5[P1E6%UXX"?E4 M(""9AW$"Y^[?*_ MR=PNZ3T.T>+\57Q24A?ZDD033@BG$AH%46),4N9)C(YQ'?CU>9(O?MW^@N=C M)UKW'<,&:>%L+>FW1 MEN)'X65%/?;=_,KY5!XG<#QV+%C*-3]=T).;"DV/:2_Z=*;.@GASUWBTP>\U MB(O6O7N"4:B4P48"3HD ,9E/,U]&Z$5U)NC(:[EVMKVVP[:IZZSAZJS2I&[ M=Y\T&IP\*UK45TR![>29KW_PGUQ/YM/H>NAWH KYYM'MQ)!67N MK [/!FMNNGAD^Z?S8?,M!:I_@'S>ORGG+Q37_<'I\M$\Q/=\O&^18<[**Z>S MV71X-2\FK+DGZJ=W(;;Q+W>G$ +ONR?/ZUESB^AAJ.((\<&BX&UBZMM>BKFN+-!S;3HOKP\*45]E"4G2]\O=>L1P$;$$DVPG^]R'%W4B[ZH5F L89A*CJY\TG-F:> MM.^,TWQ8%(Z^JDW.&GFBV"DR'BL+ 64&D2 K2(!.#;Q9E)0]3(N;YSDN9F, M!LY#>D AAVYK [!'8[M7R+MII9/VS.>L#O,@0X4V1J"8"R0 5CBN2G]U8I_- MYXV3]CZ9$_G9P+EGP7CPWMCE]TF-#O'74C&N%0[[HH#=A,-&H/(7"X>%Y?# M:"AR8WZP?5"\]>YZ*NE7.[S0S+/O(7!RH4]M848]T9-Q^";C M19W?J?1^81YX7=\KS$*W^JLGAD OM>$5A.G=92\"9FZ'AJ%HU%\F2(\\SXHB MDW+3O318"D;Z//SH_N/DNW>'7^/G:#)T_-RL;2R\:J_E2%OY<3@J!L=2-^E92"&WKE:\97[][ NLQ M.AF$7?2/X[?Q(56\B(R"CGO>S[XZ)>F^GV5ECJ0LRJI(O/!YG0,^SYX2.]$: MMG8G7=19.[;VEPHCPVM5_[FHRRD?(I:&5\2-'1^ M>L'AU7S%9DO94Y)A%C)"H>!F4:0S+!U3=W[GXV].48:O_M?4UT%^*9(4/VR( M-/CR2V]M5-(Y#)!^E9?#9L)+9ZA;J*LBF_?+7@R M"(7FEXM:S/QIC7HWG=P,K_R3%=RT6BM<*,@B\;%F:8[ \R*OMG@.;[2[LQFZ MG1T43UG(-/>H\VG_)O79O^9C+9DW#SFGK!4MKOQ#'2$*=6+1UV%(V6;7U^7% M_(^K>WN"6K[SCX'?HO'$!PW3^6CFO^1\M4*F5>\]+CI^+J3HHAAH_=.OL MD1@_-^+UCA6\B)OM/8PAZH@6-!;%)"$2 @QB+@6#2=4+ #E\H/!5(W->I (O M)\J?DZD.V_FRP03X4I_TZP2W7AS!@'N-8 0]^N ^6N[C65H'N64"V4%I'=BNMHZV):2<*/1D7\JOO]L#9']/[0CCD3>E0 M2NDRC#V=Y/G'ZJ-PC3QH^" -EF1I./[O[I'J91=U\H/L=ER>?FG2^!>+ MAPM7\V(Z=]PPJRRZ2J(7S9]>]+LK58R4!T&?!6FY;XDB:[A%"%!"-$F H=AJ MG%!.RD$W MKX85.G]IMGBKW[;;%UARXRZ#-$QBI3/O\(6F RQR5> S7\9D?C M3\O75JJP/)7M\FN3OMOQ@B1#!*ZBZUZSGK\T!6K%'ZY5F\1U2_,C M]^D55K]/$?J\87KOCV_DO?RF+]*LV_[NAG/2BXH>+6\1 M%]M050$^Y;<4Z!W>(>R/?.U5N;GU[+[]/JAT4:M)^-1J7F" $[_SKWA8SEZT4]_T/ETJ3S M2^=TY=&G['OTQ0G8\<_1*L$_G-#R?3B8W?R$2 %970)E;SW0Q3W"\_H;'L"E M@^*FNQ>JRR7?Y6F\;_?0)>/7H-:/CP]9*CEUIG^6?;[+"A?K%^\TYUY,V@1*&ZBF/S2KB)]>_\3ZKZ]]K7\X:,OW%J@M[ M\=/3X.HKKU> W3=KK&UH81=20EOIS6U.9)<#1;OW?>PC2F&#NSS\ED7_G;K- M<49NF;)89![2P>3.I[Z\>AD[41U";UZ5>AT;*E'*N%,TGSG[X5]5_&TV3<=E M*NXVF]U,!F676Q$F<'IK\G55"#X0_=B 7Q]MFR1UZZZ,PB< MO5.!M7C3=Q MV[-X-W1=#;AY:OKX?] MK'[S4&L(%I*_7.U-.G!JQ">["A?W[7735?9[(M($2,49[Q13 D4 M!%82D%@L+9"<2FXA()A;BQ$A8!O'QL,C?+[V'._C,$LH"^>%A_ @F/,QS_H_ M#>;3[TYY.C7]X3]GV3BZ=W9$OFK6[EQK74;GRJTOX5 :98T6<&Z(UMI2DU# C6+2'TH2*Q$3N]6A?,F78;+*4XZF\@TV28+<%C-* MF!/;1CC1&2NJB878-AQ-0Q+'&ER26%E+="PP4?ZK,8&6Q-@\*:(WWF?%T;PL M8E!WDW%%=H5H*$K<2^O:6XRAHRQD+9H5.&[/IQQ!:O,NSGZH_FFL.<^+J<-UB4B'[\'AT MK@SFB;\T8GD//Z/D\<_@RSZB6_ULZ^'0>YX!O6*DB^=:/&+C5,E77]\K3\U\ M[^M;\!K>,!7T*&AUCZ*DXHF<$[^;??C/'Z /],_OEH>+GXCIT?KZ]DXU M_[;#0E[RW.&@VGCP#8U9(2PK9&,\EX!6,6P-Y0FWE$N#0U@6QCQF.EX!OVX6 MOWSQ#_WY^O<\4UZ(-.7+>ECB$.1\%"<8+\HD\=-EDCTL\::6S6>5NL3J-[;R$<#^L2/(WMU>)% ML,<9[VS>?=DW+2SXXL9Y/Q_#/ \O3+Z5"(\-&?MVT0?T\NC#L5O:;R'^.]/\ MG9KFH@%MC(U,=*( Y!@QR;7F."@,]S8Q:F5&;Q /8>;2:R@,@7D/DWG14.>WDLP_R$CZUMO0 M^JI?59] T!@/:!2(I<7<@-AJ BR,32A:AS;!G)/5N3^OH4?AHCUC$-HI MA^/(=\X@CS[_T#,);\,"MJG\RG/\E.KG+RZI7X//-S6P'2(+HJ=9<+67=TO\B5V/8M->[H>W&U&>1F"GY/ \HB5T'$TS=_4L\'?S(3SW#_."W3T!+X,K'$Z-BD_F\[41K#.39:M2^-0S %A"< M-V]WW58KB1!*NLTV!!&$8XGCL-WNE<^2L)=N-V]KNQ%G9VAOV]T8O^W,N+P: MRS-P[LEXLM !CS++ B-UT>U=H'@X<3R[<:+N8_BCU!@53D>OG$;0M"+=-?+- MN8;KAC#;BRQ[>0=Y9:(6UF-Z-?F6'3[^KAH4:'(>-'H!9G.3>CWAZRP"]-ND M*JF=3OWXU!JS-BC5NZF7ER408XG)Z>$6'\RBJ0C&#V4?>N4[N[\KD:K= V>W M=Z/)?3&1N$+ROUE,U?*0,0.@YV=9#^+BL:A"@HO=-^ZO;C_5SD(T[/$M'CL>P\W&\[7@V#[YVB, MT?"MZ=Z<"'>Y+ZXS*DH,7=2$=JVP 86")5?"A+YS6_UI4=%*N1<'M\W M/UD@5S;>= 15@54^U29_[=W*O77)!WC%AK#T#?U5V_Q9]*5!_R60QD*8OH9U MP>O9J%)J(876%L5"XX18A'Q CF@90QRS%<""AT>ZJ>RJW>/<675"MD=#I;?_ M8ZL3_=E=T%0&@7/_8H7>@E M\_99:# >S7K)9G ^5;/2-S1?>(3\7^J:^LV0,5PS22$W0FDJ,$W\]"\?8-/" MO2=CU8",(2861F(I@%1*$*H%3/Q7#>&2)RIY%KCH&]GOC^#0; %!4\%#YC>9 MLU&_9QN 9[;U8[9I?#\BA!=GPG\=CHO'\Q-VJC>*K'MXIXCA2WDF &&"TWUC MP> G\%Z(;!T+9CMTF?=53!Y>KD.8<&[K2YI:.H2)8RYMZ1 F.H2)37Q2&"L= MS$2W\ YFXAT:!*O=9>'6'R?7'^N4I K5[GUBMI9 " M09P (3135"1*)1A FE"RDM==PN1]" +Q&"[OSJ6H2) >9K+K@3L:ZV\97^S% M\N_8M^&W9N9WD?_O1>.LF'?<+Z>59 /'&'7MZ*'OU,%VGFWP+M]A9QI$B-89 M:18G-K:$$<>N],.7UT MN&/"MSUV6?=VL9T7^8V;CO;P_45,ZRX)+ @%$AA@$& *<,80]\DC;DA,=8R> M3AY5MOU]R5%[3JX2L]A]U&?D],5A9W1]R0"<;6>HVX74WX3A";:^U(>\M[/9I M,O[8[T)O[WA]7>BM"[V]H]#;2%R+-MI- +/:C[2+"=1* M>]FH=1G7$E##)X?:O::PI;#-@4N;#O?PY>W1#R%M%B@?47KVD,J7W[-=W$ZU M[SM.7&^!# F @+"E&&"\X1L4PF]T%=[K(&6 M/4GWUTKSG'-^6QWV<#I'*]=>0K]L+.Y08*UTB1N[ (3U8R @_SEOX R7D,(- M*%5/B_Y7=_-I_\:KPQ)_T[^1^\MX!-4">=AC8RV^=N>V(?-PLY/KZ]Q9^0'Y MM5$$Y;]< 1BG]^%>9]'_W&3CQ;O+-_0 L-F?V;0_]'"S8;Q%E,^O\IE[" ]# M>I6-L^MA ,$?^*]Y]#R/!S8?AT"3>^B[25X@T[I+3+-\/IHM@,.F67_R=3RLML"= M7VA^\OOOL?XGZW;P*O/7];^\T1(NN>S1V\ MV['\;C(>A A:)9T:3_#2FH0UTTNV]@O/JA^K<+/# 2H,P'"AE6UQ6)L/P9VY M(_5= !>W@\ZDM/:IL,)(J1A)A2U/1&( \J"G5#D7B[N?/ 03]+AWGP,#7DY^ M*RDS=.HDZ= ]^(5[^O E+^B?K;BV!L"$9ZMSI=H"P-P\D&+EG?#%0@<,EK#[ M5J&C/CRM#%H0[!(L+2'\>S.M+G*7?LT^7DVS](^/Z;5[I)_2T??T/G>W^H^; M:;F:IQ[Q=5#1_OJ[^G2IH@O[Y6_GVE[THO-/^BQ2GTQT\7M\<6[.U9=S>]$N M:.+N3_WI\Z6]B"X_1_KSIXO/OYP;=6E-E)Q_4I_TN?HENKAT;_QJ/UU>1!^C M'UY(I,5+__6?ADY>#/OKGD1/RF%#N]SDX25_7$=7R\2_>3X/@X(R3C314FH8 M*TT-@H!:)WFH1B;V!NP3HY(V_IQ\V.8IM.6$8:UP F+@)*"T&OC+:&Q-(CG9 M\!0;?UX^Q?9HK4\&K7XM--[]9G!6!2%4@$I).<=< V2%?S -G>=!W%\-<%;# M.&; NJ]8#C2&,8F9_RJ**6 6\!5PUA>M9QUJ_0O6!3"#[BXQ5R0F1'$&8NN1 M9!-)A+8B::R+*V&$A" QL1"6V^V\FAA5 M6<;!S*S;!L)4B"9>2MYAS>Z*-0L!V UD%OHI8T^CS%+1.I+L"W_V;FYV*$56 M[>"$=N5'!2O!0TI_[0T"MG!A*T\T:@,#MJ/RXZ'R4T4^KLNRBO!"1P8G2085 MX%]'!"=,!"'/?C1--GM(4R& EJ-W77*]9:9_=+-*K@I^Z.M7V;QV1_C+5ONZ M276.ZY&]2"E+,418Q81@J6EL0E)=4,$YQ/19<:??RDB*F6>?W.(NOV>C;]FO M[AEO\OV5X +4$V0U<[&'$MRWI>3'C.^P/=X8W1Q$2BQ+C_$1V[ M_Q1TG M=9RT$R?AQH0"1./8V;T)2@B*C<(&R*">=&((%.*%QN]K*"C6PZ!-J_?PC=MW MD,I!72CA/>&'["B(*%L((@8 ,QS3Q/V+E*&)QBH((I-P0>)X)SOY9IIE>VQM M[R'YOM%P.PX]50[E=0NO)MIB)OPDO!A3*BA2!8*^A 8GJT "B6!EB+.?*, ZY5"I$KB7"5# L=['(D\E\NK]H&^G!5D$\ M#E;!=UQU'%R%90W8YLQH08'2V)G1!F&D;0BX26RPQ':%J[:QHO?*3>Q=S"3H M..E]B:8PNX0;&S>9EDQ#A%%3B)MH1!\%QKJE&+7I'/! M.Q=\(8E$[8)+R"GFA@#KX>PDCR6F01(QEG"EDYTLY>&W/0;(>$_2]^U_=PQZ MF@R* *@;9: && #%%3-<$@MP;%%@4 $9E\*^R.C>)V.^TW_>M-WFK,+$'QZ+O+6Y]Z=[/ KA?%QUX MFA3?[> $!$@=/2 )9+$5BF)&;*(T+B(P_E>6@G82VUVY4EL[P((TU[ P7G_ M$Q4ZUCP-UF3UK%Z0,(NQ1L8D6DN,%$D*P\ 0@P'DS[767X1V^R?U.A@==/P1T M?0*]=0'SVL42NEA")<0@K&,)0%!"C9 HUM(P$P-0Y (5D#!A^L5=EON36I#W M$'D5_(B#-18ZSFQ[$XX ^@5!#!NUJ[Z/DU'($#3&4JU@P;;(F224J.=:^OL+ M^#EWN\TZF [LI>/DX^?DYLP<:Y%0,0.<& $8T4"&<)HB, %"QB_W(O:H@D4/ MT1.&<'IO(7YOU$7#V[OY+(P!<\YGEL^Z(,:[#2G^L$D^\3K* 9,8",YC1!C4 M@@$MTW.NYQ[6PR^/&VI8^838F99,[,E6FM!@ ;(&(&P%!('9F:Q3 @36[D-K\[$ M'0-W#'S"#(Q@S< QA$I FEBGDK%!1 @- P-+9"&/G]NS^A;Z& /6L7.7Q"CS M$Z.:&*,N?O)2NE\S'OU%L9/C0M-]\83X Q+^FV1_H_!*4L4Q$(8BC*U %&@; MAA8HA6*([4KAU2,^V!YEN^A)N3_A_IP3[@*^IRVPCG!PP3ZEV3$$Q5&CD,U* MFC 04^T^1@F,K1182)$DSA;6EF\WYWAO@D[25M&17GSPAQD<[R1@)P$["?@B M"2AJ"4B!A0P31BV*14P*8\\PY_HGY#F._CY-/MF3>PS/';\T#%[]?X01 MY-7[K5R[V/!/\UOWD_[JZ\9BCV<*?7XSFB[[?#/LW4>I^-Y[, MHFG6]X?L\YLLSN<^1U[89R.+AB;/5VV(\]6\_ON[$8C]\<2=S][ MUZ(T3*=^\>^KL=:%)EZ>;?WLRYU%8/M_X/1V9C'Z#*_KS+QHY&TSR? M](>!QNZF;GNF[FK1]Z'[8M^)L-318O;/^?#.GTKYTSP:YN[G_='<$^OU='+K MR=5?*IQ:'EUE_73N7O]UGKKO^V_/QUY$>(IUU#IWXCQS-[F;9H-A?U;5^Y;/ M55[D[*%$>" 'I*%*;$_GV8 M_1"$XV2>NPOE/_[TD$J>VKNGAO)6.]/X_0-K%51[76ZL?]V\P=B+FM&#XX&@ ML-:#;G2L-!J5G_[?#^!#>.T>O%^]7G,:E\-;MX^?LN_1E\EMNF+;.T;].AP7 MCY?.9Y/JC<)5".]\'PYF-^[;;O&E]>!,BE%ZEV<_57_\O&PK?%@$Z1?)*?KA M\1!^<0OA[O!AQ0(J;_^RC_A6/WO32J5#P?I.?J*W"F9#I?VC4O&+0RO0 MZ\C^/9/]R]S,O?'$PC*+"M,L^CW8%;\%FT+5QL)%:5Z<-A)=[25T 6\P?>8Z,%0<^GWFE=$Z80 M+\8/8' 6N*P1#-) &.(,\9TPH200>(808&U M*Z&J+27.^?CR^\1#)ZP;&]V.T!&P!T6;W4^'+SV.W_)[T=3H]VSYG30" FG, M%<"8*\PP,#)1*C94D"0)@LCR!'"Y@H"PO2#R$X#V*XHH[8EW/JKK'5HX+QGE M>4H2YY@%"R,--#; +-:86X4YABK1G 7!DG!F@%K!:-A:L/@)"_N5*YCTG%CL M3)SC,G%>,EZL,W'>JXDC:A-'6Y0X$02(DT@,:&.U"=$=!#@ 0*Z,3MI>$@V_ M[=G"0;!'Z*L$> Y?1!V)).H HT^@:76#]*&-2 ]'&DMH-+&2 I0DC#(0I ]D M*H[IR@R)+:5/36;[,X-X#\']U?H?8QSYG32?KJ_4ZNRGKINAZV9H2P60A@H0 M5"64"XLX90EA26)X4 &(Q=C0E3E?6ZJ _0E^2GJT7;.SZVO8ZMI+?0S/JFKV MO3 %_%1!-I]G[L;GX^*"8[*W@F-Q^%7%K5?5=>65 M;^:M'FY5\;I"P4,A^W9T^YJM^)]M=$%H,+GW0;_EYI*.9=[96D\G*O!YJ3VK MBP2\T<)?V7FM/(LEWY4AW##T#3428:D2CFS"* XC<"70SH>%;*5C]Z'O6HE4 M54C4+Y5 #1_ZOE[X6 ]OPSW]F&?]GP;SJ9>Z'_Z3G&&ZV@!^\OF0PQ4N27,B MSTM$RWN7($[]E$>9MBCT/:A'>G-ULPRH_]3-^!YGPL/\1$G1^2 MQH(X9H);2 P0 F&C@NI,.+%$;6@&65*>IA237YR4_"V;]M.MY@G6B6^74ZT+4[\RTD'!W:VW]^MRGG/H8''Y!8'M,8I MM0E' -.8*VN0TD9AWSLB(6"Q-FQE.,X3)O^K2RWT&D651R;.]I_0/L L< E" M=I/FD:.A2?1UGD[=.YGS/#P\U33+AX-Y.HJ^I:-Y%CF&J&#/)M?1<)8WT,^6 M0:YZ4?IUFF7^C=G$5UE%Z?C>N3'7U]DT\Q+U*IM]SS*/5S7,EV_D,\[^_M?I M/:&W8A9_),[ V\\"SZGYOA: '==Y6-AMFW M+'>'Y,AO/(ERQZ[#:R0NZ*_@[N"(?3X-!DFXY^,W])"95_[2CG2F-6IF@29XMBJG_'D,Q_.T M5 8K[^Q?=BW=TE'1),K1R1AGTL>\M_WE'OO)'I_X_J6LC-;# RD1 &@,%A%18 M^5G>LBEYLH7&?/Y.MZ !6U)A[C)GVRQR M:6Q7^*?P@Y;K0%>KN3:4Q;;@W,AEW(_P[\VTKBW]FGV\FF;I'Q]#+]%/Z>A[ M>I_[2L>;:;F:-&Q?#B4(MJ])**]&+SC]IYP9],M'%[_'%N3E77\[M1;N5N[L_]:?/E_8B MNOP*%8*U[ZK_\T MG+DE]=<]B:Z,N%UN\O"2R[/_UG+-LTJ5EVWOYG,MERY'J^>UKGX8D2(.4T9_ MM@[YND=X'D^OU':W0D#.$GI.%,L]=2E[GP^A?CYVMD]VF?[I WBCB7/-GFXQ M,! +@7G"J)8<6)(HG12CC3 4@#21T1.">4R4PEP!9\-P"V4Q!0D:)W^2Y$D? M8^-]X+,Z%/;!YDX6??[51I?J_[<7R^GL9=6[$J+;K.&VV8%=-A"UW-0!V@GG M_7YV<19=9P-G3(U"$"V?^8"8_\L9/N[YW%X%FHUFZ9_1*/U>-'=,LZ_S4>F' M^7D;WR:C^>UP/)D7'T^<W5\.O=T2![E\_Y-KS'#8!%H<+;F;?J' M#W>,[]VWKO[7;^FW,$EA?GM7WL-=]'_G@Z]%O,+=/9WZW0H11?]@=Y-\V/ * M^Y/Y:. NZ%3.,!V-[J/T^MI==3%1P8\&^3IVVQ#"'/XBY="$)V:$](JM*9[ M^2>E:U,]W<,/W8[=3;.;;)S[E10[>!8EDVF4_9G>WHVR(J#G!$&D^@^B,NYA MI]FW85[&4\/Y]"?3NXDOXPAK=:MW8KJ<=M+S:W(;,?%Q'Q_[&W]U3UK$BXK5 M^>C18%XXL>[)EH8%E.O.PO[X9PUWJ$C __;6F=;S:5:$;(L8[B"[SJ;AZ-R7 M0S2UV(/&>-:SZJ3]3HRR\"SA6^GH/A_F552VV@#O )8!)[=O>7\ZO/)NO.,1 M;UQ'S6=PVSZ<#'K%\PT\;Q2[[NSR$#KV<=*5KQ?M1^XW\+B#P\Z=L M5AY1> /^'()NX\;5/8V67_YM.G&GXS?3#VJH>2/+JQ^[CY8V^0%5+0CE(1$% MCWG=DS?7Z%EML-@>MX+K^30<_"";I4,?-!Q-OI]M;Z"]82=9=?+N@;-ID]@K M8503?4, A==A1 JF?_&G@N!?&L3[WZD3\-/[J,1Z[]5"QI-A.O9S@ZO<0J"N MV=!?>)J."_$1[N'^XVC.U],5K%SF+RIQZ"14/AP,T^G0AUM'P]MAJ+IRU)CY M%^-PR-6/_/4&%?L53-)W[H/_RMA968%NFDF2\B8?\\E\Z@-9U8.<1H'V_(X%[LC&GJ:7>U+X0M@N!B$M5CQV%.\?[2H;9]?#61OQED<#9AQR M!#-.ZSPHI9H)XIU\+)60SCVRB0**Q3A!6K&5_EY'*GH^R]5X\-^3J]P1S>=K MO[Y@2P794B.7+[@S'2U,+5M,YHF+M7Y8-=5X::IM%U+SLMJ]]W12 9S!O<76 M>J4<\])NWX=6HP(I3D6"3>Q#G8A2YDX0%.:EL:AZ1L??SD?NY^$ M?/9AG*&@>XR/!OW79,#&V*@0#"URJ4NZ]X%\W$().PLF#VP?IE/U_<6KX5"A M)_>'K^[VTV @.3GZ8\\)1N?IA->3ZVN?)+WR25AG^3NI$9YMS_3&ZOIHQ 5$ MB,>.!J%15*B8QP6],2V86"F6> :]72[DO?N1L\G<)_-;;\YF@Z20O[84NT^0 MXLXT^%1HGJZIMVB-]%;5G;.>9Q^A%*Q6?)Z2[J:32CD\I02]Y>(LNB6=$A+/ M2W;07;V="YKJ1?.9(]=_5;;;L.[ +VQY?YWTF[-N0I"CS-I[+1:\BCN?L)\% M:_T^/+2W>/M>WP73?<%+7^?#XIVA\RJ*;_NW+ZPNE/)DX.SO^OU$7<2]IDGY MA*(5JXIVWVS2F/Q);&QBSD6,88P01;QBDYA9#$0S]_0(B_Q:"YG?@LFI%A;G MEZ8$VEX8B]:%,=NS+&ZD'"OZG69!(GA[L15AW/->A;]21?G^(MXI+KW20.B5 MZ^>HV.WJN @NU%3L?",GH@OF""ZZN[9W_E;<.G^N#^SFS(E][V2HQ4*]&;E: M7%!^VQ_% R>_9)N2(]93?1K*$'V;UKRNOPDX0+X'(&(+[SX;NR54_-)P]W^.;IS7]RV; M]IJ,UR2W(H!SD_HPT"*.$PV=#^=TWX(CC'P=8I_&BWQ*1PEGL52[L# M#+Y]J)CQKK5CV]FH$<194GKS<2-N],!Z6[E9+^H'HS9?W*MD^O66WI)*OG7^ M::,4Y[@<^E 5Z$YJD@>14)H87T>3*W^"[M3&7X=>DSM>^NC]WT$EIW[XK_-? M+L]_7$2.0JSH7V5HH#CZ<"SA:T'\%052XR=&]BZJF";^[*-_SIV!ZZC;7<43 M=_3='[U3^4[<#[*B]B_GP4MZG[V)>NG=R&?^*\@^-;Y&VWYO$_!YK*S5=S*UM1.8=?4L[B7#9LL M;(TW0^J]*9,,#W>G$)-IOU(1E4)R#%R(C&H"N+_C(Z[LO@FICG(1R"4BUAU4 M(F4B&"?.<2T<6$5UDKR0D-Q?3K@5-N#G:UVH*+,(,;Z1QRKV:;>XNTQ#;=@B M0S"I$AK^5M\<]7Q<6.L-N1&D["(5$J+&:6/WFBJ^$:-U*FH29--99+;U_YH: M?K"X_[*F?R&A>VJNMB 0^[YIN [Z&<,-LY0 DW#$)$H,*()^"""5$+R;=[F= M3-R7V_E4_&6/%>%U3,Y=V)=P!U=M3=RE2C^V/+J]V,[8>WA978W@_N/(M^^V M?^'^;$(_E#BQ4C-FF< FI@GEC%49;TNA:)0F:(.$CA6D %(K#*!,%LEQJ+&T M^GFU!4]8,Z'C9U_VK1?%SCPI?8/2,KP*^_@@#=B-6'_S$>L0;80\I/)ED(^,X>![W&T\J([_>[T MW]_IOSLXN2HD]M8P:V\YE>@(8):*F#5T+DJ=>#$:6L 4$7&B!1 MS;-V J$3")U V"@0:*-HFD(*5(QPC TC,880)E5I1FPAV:] V%ATL?6T:PE[ M *\V&AVA0#@A>-@BO[[G\5KO"DJUXF!>=P=!+@3A2@,II 22(@EHJ=*%2?3* ME.@7<'!Y4/LT\1'L,=@F_[Z8+ [6$CB)J%''[6NX7=8 >U8((8F"R"1 PM@R MB*N:W-B89+__NHDK<68XH4A!XOZ/2F)UU=/( M8Z?J]\KNK5GG#/4X:C-\=WS<_K*D &8':[Q?3F;I:.>C6S//_=T$!+9>Z1&( M)%Q'#-Q;3B9)32RT6(F$(5N*)!YK:% +(LG^.9NF$P]KE4[OSV?9;?YI,O;B M:3H9^2[?7K"M_;RSEPU$-BM1>H+:&UAAX.UA1Y!Q9')Y/>G4RB-6XU M%EC$V!JLF;9.$ G"RP8S26*3M)'GW$$FM>8V$3.IFTBTSB M==.K22@@AK%8L=@:)5G"2CM)J"0A*U-M7U;;88I[G)Z&G?1*HZ[6#I Y M*&QXM#LV_-N#I7<0[\<)\=X"@#7:#< :?]BY]U@O6FBK/N25MN[-?<<481M3 M+6*K8R7<_RE4]J1C(!/"&GW'!@!KN%!0Q1"Y]<1(BC+/;PP5R1'V'9?X!X] M$'>]QUWO<==[?!P]5UWO<==[W'4A;B"+KO?XE(^^ZST^V:,_Z=YC/9].O>&\ M:QW)<=6)M-]9>K!Q_*[,J2//CCP[\NS(L[VRL4/N^2BF!'2-8L>0SB2P#B!# M#2S60EH60Z.(Y=!6K>0Q2Y1>#G67AEMYWMM@EK96N@41["%(WD,SV FX>!W3 M'QC3HQH_ C&4)%1+(*6.,3'[WC^ M!3Q/:H@((QD7UG&^(@IAH!@PY?!L+BF'\>X\WUKM$2$])M\%"L3I-'U?^)F_ MI^6/;L>"C"Q8,';,IYF-$<+, ",8DZ6M+:@%XC&U&[96C0>_3/JO;'%CVL-( MMED#>'">>!J7WZ:6,V9I5C%@/ M8[X\Q*:AA$9#6*(& 0Q$S"1)*8E@ZJ@(0"6A;C-E>V3QH%?W@X+CR M_06N7P6LZ)C9$=5ZTEJE,;80&F828(5S,$N4DB36%J_415<^Y&+>["L&BUE/ MD-495_O#)CA817E2^O =\R&IU2(V(N8,,2!C1(PB0AM>\*%)!#4K\"'/Y\/V M+%7<0Z!5%[+CPXX/WY(/60WCPXE@,9>QU$ [#9ZZ%@]4;\@JC 7=M$W=4A^94DIH0EJ>S)Y9:X6M79-%)$24\PM MYHD0L="@Y&HFA9'L$:[>?HIK>T8NQSTL7\7C?-DAOK7.[8)$I\C,##20]I1* M'/L2H)G RFJ88%2&=G6"&=B9F5NSE*7L,=%FUK/CY8Z7CY^745VK*&W,;"PA M15HG/-:$6E.:VX2S^#%S>WM>;@\9TP,ZH=/EY3?M8%WFW;(G/P2A7XN/-_6U MO;-UG]):NS-^_VL]R3,^F>93DUUGSC(8'-68VT,JY7W/"^].OSO]4S[]]U?A M\51KXM:.]Q%GK#BKT4NY)=9X&#Q)C:16B1CH"KU4PGBE"Z!2E>4FOD&,F_

TX6_K"=AF]F;55KTD2O8W,C&J34SJ7A %8 *( M42S!"N.J9A_+!">/,?&#HOU]&9K;L#+L<=YJI=2F$S]\%N]" B?+V:3A/#(H M!3#,QHE,$LT,-ZQ4SU SM5)VO"-G/\_HW8:S20_25\G*=IS=[_*9F-.Y1U*JVW?+,CU_I MGI1N/6).WL#($M2,S "E%C.,#(*)Q$F,%IWLF'"UTCK[8D9N+52,>XRT";9X ML U#'3>^#V[C5T^M]6]04N7#WK_HAZN"'!\Q/5H3!D?I%F^4$@W,1 98K)D6L9,20 "@ M,"*%E(BUY62E>:B2$F]I=O.>A*_9;]_%P#K+H'5A< R=29+5@@(H01,C!0,D MD8@J$(M*4(B8B4=S7F]1 0)[DK^F77]DK4N=,.B$P4O,AD;0#@DB#07"Q( Q MP1,G 0II@" !S*R,B'^^--A#_0KJ0=PJHN2KV@UO*TMV\D6.R^5X?#+SSC2" MW<$-)G,_'GDOX8:WQ(S?>J4'X"$]+>F<]*D+8"6V.%:$)$)J*KA4."D! 85- MDE5 P+? 2&&T1_C^\A!KSO)@;9=W8*)T\N3=R1/< .*6 "HA@-'<8,MBFH@* M(5\:F*R$9=_ ?X+.@6)T?Q&63IYT\J23)[O($UI#N2FNA(84Q?;P]$;##\<# M/WP;>ZYMPS.\R2*WD+ES#VN'L.$I#H9N2WV:ZGHZN8UF[MMKO^;>NIO/W->N M[J/T[FYT[]81OOW[V<59(<.OBT8?]W3I;#Z;3._=CZ9WDZD[H"C\,YM4U[[* M'--E3_BK49J[]T9.U>31#\.QN]-DGJ?C0?[C$B[$4]O]U*SX:C\;OW^@+T!U M/.5Q^-?-&XR]T!@].%$("CD;>"CJ9Z-1^>G__0 ^A-?NP?O5ZS5G>#F\=2O_ ME'V/ODQNTQ7M>IM.OP['Q>.E;H.K-PIE'=[Y/AS,;MRWW>)+2=-WFYC>Y=E/ MU1\K1/=A$0E91!@A^O!XH*2X!Y5_^?G#BM K[__$1T]]UOI'!WBS@P+?>JV( M-82'5-FR(@O$<]?N?Q!>?2^$P=5D-'!7^'N63B/KY,4@,ED_N[W*IA&&O4.' M8'LM*MB(VK$'(GA&*'9O9.'-FM/TW[JC!U!T1W^J1\]/&I9^0V@((=&8H8.848PD0BLB*>44%:%FQU60 MX97.FCH:\" 2\$C$2%6#DR\JDGP03=AKP@N!'A2O,ARRJ^ Y-)W82;<3EFZD M48*D))7<*( H 4ZP)<*"=7A2*P8:)G59>,PX$Y(9RJT$ MUB!L60D4EU"F]:*,\^[[]*?MRFW^U.X$AK/%$:GJA/892<.TQ]G[AI< !,KRX&W<O8M6/75V;7 MQGQJP+3@EF"2*,:PQ#CA21G;U50*NE]V;2_8T2/T54(=QQ;-.%P+.>!]/M7M M^2XF%FQ@1=(86$ $(3*)8ZL)HY:P!).BRAL:#P1!MHQ$KL=1S?)]&K?(CX[O M!NN\,]UWS'R%:A67"$XI=,Z7(5@["Q1#@DL5%R>,K@ O[*K M='S5\=5.?$5@K:\(,51CXYB+&" -@:+LU]="@'C;LH!G\%5[YB+O2=1FXO_P MS<*CCZC:V[O1Y#[+HKML&@V&V6W>BVXS=^Y1.AY$H2QVE@['M^ZOSN=;95S6 M4(B4Q])(;)!4"DF@N2A]/FD@P"N3YAYAW$\3WSHR=[>[&F5EVOM7?R".F6WS M./9:H.B3W/Q=>WY=G.94>5;4RE83B;66)B&24:=R;<)*GE4HD7AEUNH>>+8] MJQ;V)&D5]*+CV8YG#X-G*:A[\05C&B166VA@;(G"B):3PQT$=:CBK"6^/+O/L:Z 4[3<5VM1Y$DR)FXBA-#+)>6QY73&G-CY JX[B,\ MN0S=[Q,AID"F&,^&CF%> YT;P1YEISDFM@LGO1/6;,23,.6:(268(2A.J#1. M7Y;X2C@16ZO+%[!F^\,A48^A-HM].L[L./.5.9/5G FUL9K$A%D+6!(KQJ6H M:GJ,4-OV2+R ,_B^&=+L3J#JF[ICZ M4)EZ$T^CFJ>Y)@AHJ1.2 $N2)#:RC&,I#!.-VN/I]L")>ZR;KWY<$>2+V:3_ MQ\>K-,\& 5$W&^>!;$[8+V:-UC0:QX 2J8E12+I/_%2!LK)0&0'Y,A-N4T!_ M<9-.L]CON&YLN/VSG^6Y^T&%*W#KZ/Z51J_W!#M-?[D+9;T3EF4URXI88($, ME9@! B'PX/UET2*R\>I0D%=@V?:-9M@CK=97="S;L>PKLZQHS 63!D@ J/'% M%"8V#(BRC$(3R\&*^_H*+-M^6)KV@#S-5.[I1*5#6;M'@7!D,U[,FAA$_SL9 MCF?1MVP\FT]W+M0X2L=WDSC@H ;L2B!&F"B;8!NKQ%+ 9#G62UGM_K>EY_OK M<#QQ3W1_[BNHLGQ6?*TLK]IGQ;)L=S)J%\\Z"67^/MD:U6QMB#82OP=OUV(ZSBX;*.6%/7\$)!8'X9./%,)0T5B5%FA MP2$PR4HK_3[8K/TP-.NA$XUI=3SZ/GA4@)I'E19$X<02B6AL-%':EF'H&!D$ M5QS4??!H^W%G#GH0G6:NZ'0"SW8\<[Z3KX2>3>?]V7SJ[A^,W6G63^^&,W>W M?Q5@Q6Y5D^GL)&/0FT0!KAM[=2*)Q1+@6!DN&-4Q+-4UDP+:9T,2%^?SI7D\ M3B1\63H<6YS-D=G)AU>EU06FWBL+;U3GI/9L"4IB DFL8I)PB)1154\3)QR* M^&UXN#W\XAY!7=RJX_N.[SW?-R):1L54G^?+]YX[Z$B'G7M=F;V%S6+2=3[6K^U[E;TO4P&]2;KXJ];Z._L8M:GY"./6(6D[#A!4.- ME-9$4J:DP8GBMO2"E4GB9*7[H746^W_LO>MRXSBR+OHJC#HS)[HC5!Y<"!"H M/GLBP-O:WKO;55-V]8KY-4%+=%G3LJA%2N7V//U)@*1(76S)$BE3EE;,JK8D M7H',1&8B\_MV=Y;/*G96L?1YYL]3^&'? #3GDBU>9)5.]ET&J))5GBL2Q&/8EX03XH3* MY@RC I-=SFL7S>/_+_6Z9:,H[Z_'? M)--H9$W2Y,T:B'#$F$E!/(]QZ-&9/&*L*^1TE/,R(RP-$2.BZ-K.+F,O3FRR[VY/F MH!)9C]'3<$],2/2W:00/4W[?R+7SH;N:/< I_?RSGJ_A.&>E-Z];GFC^7/_Z M?4,LN30\H^$X_G@?&V.%"?IK$^,CZ=(+F'_OT_(BD^A[_/$VC:,_/D9W\$B? MHM%C])3!K?YVGQ9O\](CKK[3W@]M/C[F][A-1@.XQ#^^J:L;95T'7W^_](+K MGG5YY5U8ZLJWKK^YUY?^I?IZ&5POONG;/_75YYO@VKKY;'F?KZX__WKIJYO MM\++*W7E7:I?K>L;^.*WX.KFVOIH_50^_2[W-8=_,H6!_75/DH.QSN+!/C=9 MO.1R'J(<\P7A7](.8SYO8.ROXU%L;,]''U,AJ!-RYDE'0\XJ+]^))A0+9'O: MMO7+IU?35Y]N;U"Q^EHC86&I289.>PWOGO*OAF-P$*:?J%Y\&E!+/[Z+TS0> M+&0U="?-;#2U[M+DP9K&#QK(*7VR!@6711^.&(ZMZ7VL&VR2[[ :Z#%-[LJ+ M&,+:?#')3,KD;CB.QOUA-((3X&(:C]>:S-))H@_01\-MYU]<6/_?@G%[/DY> M7,>N^_?Q8#:*/]^5+P5KFLJRV#2@_3J,;H;>S)%N9()K9'K081ZR>/TT]?1X:X(( X$,*W4QV?H* MD1D9,_JC:FQZY=Q/4IC,X20:C9X*.8 [WR4C\%+UI7XR I#,,C@_^_G3ZGI4 MU\G-VK?%0.QO2&OG+_BPJ%2W0K?TY_H-QMJ1&2UH*$:Y[V?6=:L?CT;%K__K M _I@/L/[]\O/:Q3R9O@ HG\5/UI?DX=HQ>-_B-+OPW'^>-%LFI1?Y &$^>9Q M.)C>?Y+R A%J4X?]M72"^C!)T22+/Y5__++L[GR8)VGG.QGBP_,IW/Q.#OWK M+Q]6W+'\-_S"3R_]UOA/VYVV8\'T4<9Z\QEV]MRK:C3L6]%1\=I7%^N] 3_N MQP^W<9H/"<6]YNKECWOZZ1M,_RLV;%H3".TNG&:6YSSU"(L#U"MV=O-RC6]? M=_4^[2LV[[C"XV1?_#S[[[&;;@(O\)2'Y?\S&TYT#-!4$K$4L+_ M,D^T--&SBT3#I53'4Q%U G[FV69TS6;8E MV*Z-"!6^E(A)\ D41XB)E<:I]:JLAQQ>5J5I-/X>KZNF;F[A=VA/\(-0(AZ/ MGR_,F^^9F^VWK5=Y3^/M?23)X'(Y&I]MQ3VF-+)N =?=)2(D+"XCO M8B_D8*E(,*ON#E> HKR?!V%.=[[>5/[:TJI$?LTVRU/X%H\C04 MLLYTS6SLT<#W&0_<, R)4D6YIB*>@[>,T'93R&9B-8YZ%)TF$/KIA&K>+(.[ MQZEUGXP&^FW.\=HZQ:ZQ9RL:$JXH%THQZ7#$?(D9#4/. NJ3JD],(S&N5^IR MS/]W.>2MK:D8]X1HM"#['*F=Q"K\/K6X1JBM? SK,<*(*LJ8[]O*X5J+A<,E M5UPVH\7-+,2VW<-.DUSV[T"+WUT\:[ 0K.'(*XRB:\Q)7B=@WP?&<_>OESFXLQ%>< ]QS@'J]BVJA23.00UPDI(P+!KYSX MS&%EQBF0 >HJ>IF*<3Z.;KZVV2_/$WTR;3[VM,>W@(ZR&> MWB>#>G_-&1YJ!]-0(\5&G'JN'6*;("8"UT&>4W*.82G\%>2W]:;!S%A[JW$/ MO/\S#-0Y;B?F=U?[/2X[-O>9:I-RMG/_I]BZMX:NDNOK;'J4$^]RGV*$%7[JK NGP%[*1 M^:[CYW+L?X6A]^HCWUXEO.A!V'.(>I_.K@GGK81WJIL25!E'*D^U*)_ ZZV4P^@I&>C?B[ULUW5UIGVI$;S.H?L_J12OUL;",/ MR8 I&0982AR$(9,L1#+T F*K9TI@<]4[:+^QW4.-=H9U=MD[I=6MFUJT>\]O M]^WUT<="8'VL/EBAX6FB2FRR[;4-64S M^+8800'6& 6>JH(>U2H)'UV0W9N MW^$/SXST84(>F_:]Z*7AMS]53OD=]*@.',^(P;A=[KBY! M@;1Q$*]Q*#D2 MNPH1YDFA0/L\S\O5+R3P=["-^I7?%;1*7XL!5N-!.?#M53#Q'FU4&SN[&)[2 MFG?,ND6J?J @=#%H4\C=T/%#)PBY5_0#A3ZXIENYG#OI5D--0*+'Y+M(,IQ. M/'@]3?I_F&5N.-9P\\,?,8C'@Y8=PTAS=D97-=:N-!;T5'#I84\0I3#BON8H MS1E*'4KQ+AKKU48?M+;@',R"A\DH>8H7?FX/EYCWD-TD;DWW?-9S+'FJZEN# ML& R"$*DE% $<5OZMJT*@N'0\90G#JZ^#2W$J,=)H\TYG5/?=Q=RSHOP)FD" M F-IP1V#XS;5&T.:5' V!FDQ==;15",#W]T-1T/X\Y3C4E&I,H2>MJ^(ZSFA MM'T2!(S*4I5M[.*-JJR1NZ=/OYE.YLOYR#<8B?XG3I-!E-W7=DB.WU,^1Z'O M0I-$#0<58P$+H>M*CR E CN$B+0$QI?L13*-UVI20XCXX*TVNO/1_57MZ./. M^7*GB\UO"R=)+WJS<<&<^Y_BQTF2&1;=\W[E&K6MH:4RBI$C D^%KBNHYRI* M0R:Y[00>Q:%ZN1:E]D7IL7X>?ZM-!?SPI9R(]@ E>(_9[WNKY!QVGJJJVJ3* M&I$08Q[XU/.01,*FOLL*555N#=^A%55M:,VE/>*(=ZVJ[R[$-( @)]S9O4E# M>:6AKO 4#P7&3(*&^I[GNF5=-:,NV9P8:A=YB?8D/20*0V>7RY-:%=^QZ@E< MM1LA"#(=J7Q;^*[O$TI)D9,5''&U.9'3+NX1[CE.H\T+756]AF/1#L,87<]N MIQK)Z.RUKBBF1)5B"M_Q T$8\I@(B1,HY):0A"A$SDLPP@7=1IID[06/1."> MX.][U^,Q9,HK:'%\SR%T=SULBI^40VC89!E0 M]_3PW86&OT>CF=F3MJ(1J'0T[L FK,]?&^="K_"2= MT!4X++,\W%>NW8SN-D0EY_3X0=&VCT=U3R=2?1YPMQFB\/<(O+W)'H@JZQM( MSD(WL#WENU@@JB"R+3QKSFSO)1[QW!Y @:=N$N! DHR(^#K ?V)L;1-=K<4/1,1(]WBP3W=%I\3O% MP1_'T]VP\%\QO12F=Y#,;D=Q.\YX4R/RES;?M /F:$.48:,:E8]D3BBES6V, M)-@I1WA>P>8A$$?D):_B$)C^!)$>:92[:^N)['YH<0)9@;/U>7_6I\8E1)S M]Z0BA*,0!3ST0N+DUL?#[LL=BH<@)]#6![>XH7[4UL#0J?OU?'] '\QD>O%]^7C,)-\,'&+ZK^-'ZFCQ$ M*^O+0Y1^'X[SQXMFTZ3\(E<7\\WC<#"]AZ/AY0MM@\AB%$VR^%/YQR_+*O)A M[O+/ UGQX?F (+^%0__ZRX<5O2]N_\)/+_W6^$_;G=85TH 5$16O55FQ?:K" MZ=)&0S-O;CX]YMIYFXP&O^A>EG[\:NF M"ULU9\$^.L%^=[5_ZH72@<;]E4[F_CJ4VMN0V2.HXN7Q<8 <)%S?#[D3^CZS M15&])&R*Z6;RT0/4+) >:Q1'K+/+V3M8MU/T5_NA16'YMC-#G718=;=IG(W8%OV)K%G#) M*1,\9"$3/I/Y+C]!W$/NLUTYZZC VUR2";9[CM.),L+CV8@[![-G$_",">"5 M"7 #5W#/9ER%0F*)&.&%0QY07Y'-B_1&$]#0GCN6/8P;A?=]_R;@7+3XUF5# M;YL.>JN:HC?.ZFUI!6MTP>=RQT8*CMY6VL^UD&>C=NI&C=9RK>=Z.,[[@SM;=/EC%?A!"]J+A9A3JWS9'J% M&J\^V12C[G-K9_=;/T;9[K?.+=]?-ED^6M&@$BYM'V$?<9\3*0(7TX)N,>3( MY>$A\"W8W SR3?@6%ZOPP18,R:A.971X8=MRV.VJB1&6&>PZ$@LW$!*YE-LL MR(>=AU0%#0W[RZO/ML/.G8O5I:>I4=]/U;8=^%J_A$W" (;8PG\L8N!49( D\'W71R%!*F1^P*2'"R@PSA!G*YFO!L1 -"4&MFAQ*=G/ M%AV+)(AJ)\@7+&3$"3F$=S3DDKHEKYSR U_R%B3!:4P2VO8IUB[E>LF(,QV' M#[-[PX(&3Y/"Q2#JM"+-P3T;3?4LSN#H=!H-Q],G[2#\8Q:-IY$AU')^R:QD M-ATER1_Z)/!-3/^?&3 C@>!6Z!>*4WV=N]ETEIJXUO31%6$N7'$2Z7S(;!2E MQCGY]RP=9H.A&0=P4?+[6;?Q:!C_ $=H.+6&F?4 WHPU&OX1P_-.8::L<3+5 M?TSU[X\P=O "$,__)S:/5-#=Z*?0I#?S4+L68QL?ZLZ*_QQFQHM:YX1==+ZK M4W4I4U#,W'TTV,%G[>6>*$Q0?'<7]\WD/-X/P?4\1#@N:S1W$(\+1U!"G3 4 M-@L5*2"J7!&ZX6:(JL_E6_X*+^G5WW%]6/ZOXDK_JDK)9M/[!%[G28%T_FOR MF/[+ ,KFELF-]9"Z>6OMM>ZL_0*Z"T)EI/?[ZZUTJGQ(,Q5#D3A>5'\)P1RG\ B<"G MA)$@0)(%"KN,>47VU+45EC^$M1J,G:Y#$F4D[3=+D MQW"0;XX9](5BLVZ@,V*S\6"83=/A[4Q_ 59S#,^>E9FH.T_QA;G6^;1#?#4' =.8,;F[8PN/!/,_6-]<'<3-'PW/]6R=?X-PMRFW* MNISE*5R% ?GP\A0W,%W27GI@\^]]6EYD$GV//]Z"J?GCH[$VGZ+18_24:?"H M^[1XFWTQR%[YT.;C(KC)/[ZIJQME70=??[_T@NN>=7GE@5V\\JWK;^[UI7^I MOEX&U\TBI^W_U%>?;X)KZ^:SY7V^NO[\ZZ6O;@+?"B^OU)5WJ7ZUKF_@B]^" MJYMKZZ/UTXZ&*/^H#_\TG,(K]=<]B9>+:#S8YR:+EURN:2O'?$'XE[3#+# W M,/;7\2@VUOBCCZD0U DY\Z2# CM47IAWKU'PW6SOH[U!1[8P@PVHD;Z)?MYH M-+=5CV"([F$LM"'/S=WPSF3=-3P@&(HTGD1@\+35[T?9?9&5SYZS/'H'09LH MD^_]IG\>6,;CR7H6&$U]Y;FEC?^<:&MD#&.QS9!;-5@(X?FCT=(RDJ^ 5[,' M^+'__);NX@I^/7MXB-*GSW?S_&LN16#Y^V">]32ZHZ3_QX5RC#\6/F$5-H!]3P?O O'A9#.XW;A6'B]XP"63SMX5 @,=D( M \G93LB,\H HD-V[UTDB#F)\1IP\Y?D_8=C!,^+DR4[].L3)\]0?>NIW:VYJ M4RZK?GAB0[ MQZ)6O1F$R/;DW; MUD91WB.D492Q;LKIV4:=;=391M5L%*OJ?X3K2A9Z8 ? <>*A35"YI^#J&K&5 MK8[M;11OQD:Q'K%/V(_J2H:P,2#S8GC[A8AP:^S#+D,8;M)8IZKP1X&G$.(T8(Q[ 1'"][P2=0 %>*6[Y!F-O2S: M];*OIFT+WCM,DP&" MI/2EBT'EF'*"@ LEB[7-)8BS%73>UK1M8Z?V]FL;:M1][;XC>NQ[$I6'6E3G MUIS3Y$XWOJL=A^=U?:LML>OMKS6XATPAP:>PU4H>4KM?X\&L?Q#/^9A55E8K+0[=$)$0<<_V Y0Z![3BL=AZ)MH@80-6H MQW>Y'3 J LRPYPC*J5VT9#,BR0K67TN:UIA/2WK":3(4W8DHH'4-/5&"D]/0 M3E)IIR?U#J9'?"8"EV#J.V7$Z3HN\K?=T=Q7.QMS77$/.TWNL!R/=IY,DGC) MUXUF@^'4RN+I=!0_Q./GF-K?=["Z4>59E1MV7!5@X6+N!8A)1=V J9*Q@KAL M!8W[52I_7:Y^WG@.RC\[JYXFT%O]Y)49^4]5>6M M):H4IP$-0^)X4E)I2Q)ZY4ZN@*7[X*OU[I[Z:2GO.\XPIZ4(67<@0U9D&2R3 MDF0HFDQ&\)8:=D6#R$'NI<#TK-)X/F-L*EE9L#:_:C'Y?*?F G*=R\?G MNU^K&6LS0& ]20])Z_Y^XH23\BC>L[+32MFQ1(&$0(%2SFWNL,#C)0F/%P;^ MMC5B#2M[8WEZIR=8H[4G9V4_*_MQ*3NS:Y5E5+(P1%0$U!>V1V@)/.\P[O%M M\_P-*WMC:7_1(ZS1BI5WH^PGLRU0P[.)QX,]D&RVIG9OI$6[FUW8FX9@GS;M MCB19I*B5RTN7*-=U?"ZQ!^:1.L0NJX&(\+?-D+X:(7YK1!O4$TZ3;9J[3_ Y M&_H&[LS97IV\O6+P&B>,P'6V5V=[=2H0.&T:LR/ R&&HQIYW>CA>.\]^AT%T M_F9@^,OO&[GV EE$)^D6PIS9QX2A.B2-]R Q:YSM63]8N[Q<#-$*,E1A']M8 M2H5#'U395HB55'>"P2O5*=4V[&"_:@-;C0>M[3IM2^\E+U8+4AMC]TKNK.C[ M]S3^K@EG0^>ODS)!@:/^?';Q?5%2?FN M>XF26]"6:-Y-! \9]?]G-M0\5;>S#/0MRPQ[F+Y^/&?$TX>:*^6D8K7KE1O# MBYNU%U;K*B,ZKC)VA0[G*UCY%,?@TPM)=94F+53&)TP%*U1V'=F>V58KG!89 M(RM%,/3S:]5@44SG5'CQ0//%U:CPUHMJ65>0=]O!Y6!H;"/:6G0/(,A.QP69 ML6J?D6);N)H!W>&8V"3D95$!]VP0YHYN/6PKR*)%KO2W$60$?X"#^?U>?R!S MJ0;[W"1?U[P=!'3EO^^'_?MK<,B&=S")XZEW'XV_QY?CYQJE002B+!G#=#_! M9;(A3/N+1%^2*,=%(>74D1[S/,\O.+@)R*8*:(WH2W@^9XQCRB5'U &K6[:K M\.X=5W-T28 MY ;Q 7ZXSW97,28XZS;!&=N1/JQQ:K$CNUE7BE#/'&=[OKKY=.8X.R*V MH\,+1(V6VYR.;,O-'X?O21[RH2PD^X MWJN;JL M;LKIJ8 0?$E2(Y+3^VC:LX9ZEZD4IY[UF,Q&@WS'-*\RB?^% (Y4"FWKT=S MY/^WGNO+APE<-BA'&P[Y"F/=9E#&99/P 9UU7=Z!AW(2NB6K.FF?\4#:%&&$ M!*.V4$R67*+RT$,%!)>R0Q%LBXKS>MUJR EF/<;?!>O@R6QKJ'X_G=7KL$! GRWB.@/H MK6IOK?4 V<*FE'J>[5#?Q]Q3K/ ZO9!*LJWV7A93\7E\:>K8X:3 M'XJ N[/+Y7O.HIVVBK)J.\ZEMA<2227V'0&*ZM,@*%/=S%/;.J^O5-%F/%?6 ML]E!,DQG%3VKZ(%5U*DA0Z) ("]@4F#NBX!S+ K\*)\*&F[;Q/%*%6W& 68] MR@^RF=Y]Q_C(_-^J]:!%!_B8-516;5:2$\=Q Q78+'25;.X+[O2S\(*&7"*RHP0B$QP2UH M5#,^*:?O(MUS5JGWH5(U7GH(Z)3/L$"^XS&ID& 2%Y$>\MVW6N M:NR>NK >E_28//MSL'PDDB5ZA-AGR3I+5O-+/.G9XJB,UNF"PQ8(6OU1E&7# MNZ$!Q5J+N?4XG-X7>%F3-/DQS+2GH,':*CC-.+LH$;EJ28SY]7:&QBH\C;W M25O&&61.M0%FPR>;AYACC(+0L]V XA(PTPD%K6/,SA.(P9_P'&.#A5?E$L># MB$(W^76N\/X M+H.Q=M?'T6-4PM)FL]ML.!A&J79MTOA!?S>#NZ967*F;=?MD_8!#DEE6QP_7 MU_&B<02GC\V'!,0QU7()KSHV68FH0GXW\OJ@<8(GH[A$N9W[28,$CA@G4ZVW M\$!PF6C\9)4XY=:CQJ.UAM/\N#G$>0YS&ED/T;^U,L -_SU+A]E@:)3Q8M4) MU59A.)Y%^7:A^3HRABI3CE#"#1B6-&2V3P47H4<#FTG?P3+@,-Y_B\I+O0KC M^[&[KQ-.G_<0^WC=,L^)_9A(E^00/3B M@9J^^C[X52#'>UN*-5,6_./;Y.]Y\Y-K,Q--?W$7@XG5]>+L=ZIL9Q@8\.'ZY@68OU3=/)B6@N_Y4&!2S MI)6)@^3A(='C!;9$%\=&^_K3S[K3A#MV[-3P_)GK!S@0W X5IH'/;9#_HBR. M0*2EZMXTZ"IX>9_O9QS96\FLQEF&2!E'_OBZ!YNAMHNU\Y.MN]>55 M./>KT8([_3&+^]JE?DS201://_P]&<>;2GI>/98?X88?X<+6;90-P=U0H]%\ M]F RUXG-?32P3"80G&J0N!_PZ..I=C76S'1Y*2/LP<%6JL&K3F$&2X-TB73\0&N) M*Y'G8:24"]X=1\Q>=A>\9 S.AXZW0$7T!.=ZDG\]C0?X627X5W&)?VFZ"\/A MX^E48G$9]>:MFAW&IVJ2M$# MEQR<<(9AA0>OW/<"1)X<@76:)=I=+HZC?QBM>.TL6E<9P -556U CZS MR($MS?9*&S6>+)E-(<(<:U^IEQ.S@'< -K^P M]^4#6N6SP4&P?.2G:\N]Q^!M%9KF&RDOE!(4,,9MQP,?_BZ7"U7,O_=I%>-^ MCS_>IG'TQ\?H#A[I4S1ZC)XR':+>I\7;O/2(VW!U[!_$_..;NKI1UG7P]?=+ M+[CN69=7'HCQE6]=?W.O+_U+]?4RN&Z6863_I[[Z?!-<6S>?+>_SU?7G7R]] M=1/X5GAYI:Z\2_6K=7T#7_P67-U<6Q^MGW;4GZV"$J^,P_:YR>(E?UXG5\O" MWT 42?:+(NEQ1I$WFO1GECY99E%:'.J&TBE?$KCWTXMIE"# KN\['G5=W^5A M@!SBEJ-+J$2U-(IK2V+[%(?,H90X-B(E#K1$O@J]5LF>4#OS\N'O_Q6/-?=7 MYP/XN;CD4>S0Q-<:1]&$P?TDFUY8WTQRV(]'T:,F:H+_0,B^R84UN%@" M_V>6I+,':S)+)XF.VQ--PC<=3D>Z,V2V%;)0&L3?5WX ! -WL>C M_-5U5MI\ 5JCG88:=6?W!>(^?NGYC8/U,!DE3S&\]6P"IOE'G$W-47?6U^MO M>?C[1?^1-8 M]*$\_\X5D^0B62M\DX$V#*/;X"I'P&/49HAR% M?F 7T'.28>+(9:->JGTM4E)%KFW?<+<6$OUW,0XP?A5)\.>[H)"?F^C/7ZO1 M:S8,7L6(;"I^RF.7*M^X+ADXR-,\2^RC"\'%VZ2 RJRG3GAI-4O_B*>EDK18 M#E#(:P4(Y3L@F\RE#/F,!I]T M1W!WK3G!3HO9FY8S< )7I1["]3U3\"4P\GT,WITH)]>GQ%M!07B=,1+'9XS: MF]4.&*-]Z+S?T!B1*M7(78R0\NV0D.#1*O*60\<(^E*&;@.0:$C$1.HD%>7VOX*Z,F.!NEM!'=G@R0N>&MB M>V'=F&BN$%QMG0R3=L'%K?,@IO2L*$C0/S[D>?^H7T]Z1'#N0(?G>19D##,]XL5#9$+H/!KDLU/;<:O)OKM[3&F/& M\\45 ^Q1TA\:V3)E%_-1-3]_O(TRG:]\C,PPPJUU+G*893,S$=/A:#5SDQ]] M87W3&:S57U^\@:[>AXO/55I?K7K -<^?5S@EZ?![OE69FPR3@AI/82Q,UE7O M7L<#8XBL,:P[*]JECW0Z$7XBN5Y-< M?7YS[@-ML:1B[]S*QKFL2$9"Y%.'.8IXH8N83^T E\D5#P?.R\F5G8/5;LTE M:3& :2(RW32=O,+TQ3;B'"/L2LY%P!FV[2+WX 9*\97=V&9<_:Y-9YN._1%Z MV-?%ZCZ9I?U[<#VZ[S+[E7N1Z:+7@?4_LRB=YGMS6OY*;U=[G=CY);/M!C]I_*VP ,J#^U9=VD" M!PZU,YH4_[U/D]GW>^O_S,:Q19$N[2+P[VRBCVA9V6O=T8YR;"ZQ OT.0,%# M/W!5$==SQ_.]M:477^>#\"4? S5_>V5&Q9>A-JL9@0)TJA]]1AC(73X2D>K>,F?YP799@?X?I@N MRZUXG=R.==!3QEM;RG"VAPSC0\EPY7]P6)@0]26F) @]3K ,"T!>CX7*62$0 MW%V&Q3_H:V18M"C#K!LR+-;+# ;Q9_O%CP!]\GD E\L]?(Q0EQP MW_$E U?4)1)Y&+D^#@56BM0[YG! /8%=XOFA&V"/(L;-H:$;@C=KLU9+O9IM MJ*W4>E"T+XU&R:.>N5HG4GT.B^;N!'RH,K.BMMH/7!U)_K-QQKU1DMW!(7K:.OZINMS\!RG^S2T\(8?A^. M\\<#6YJ47^1H1N:;O'%6R@N.),1,?RT)@OLP5]$DBS^5?ZS4;E8]N'-4(E'V MWJYIN[90EHL_I=9S7#N!2U-3'UNTWC M6V.'GJP*[Z2I;SKW)B;Z%\1$_UH;$WWX^U_:F/\W-UP;7QOCGF2[ /H>F2J_ MK[ALU0/9A6;D;*4ZR#J5NPRRHA>6CB".;7/&$.,!QH%C,^,RV)P*%=)&7(85 M],\]7 9,>U*7>!P_W]19@1I4H"XLV(#3<$ M(UHKP9 >$M+' 1$4$^))ZOO&^CBN")F]TGBZDQ^R@CN]CQ_2HV*U$:N%Y$5G M_9.3U<5&\Q.M3^^A4P]=,2ZL*N9TN0L!#D4AY9)+VU.<*&-/NCDE;V(IX%A,>4N4W2^WH-0N!C=[T!&=N M@T[TJ/3R^9W#[]0F>EENLD/TLV#D5!M00DD[(%(1;-M2A@$#.UO W=@N"U8V MH+X4;Q$F:65N%Y"0V^05(FV2R;3=>X*1J) 2_-!W2>!P%R%* ]]15)9(":X2 M]DHCT4[CWAB'CVW3-NE:VF\4@;&O,JB,A-2!_R$G$,IQ'9>&&"/E8D:)Q^1* M!G6GL7\=8\Z+WD6+!;-'P+O2-:#1N52I>'?-\T3@8[7:+QK>W^H*WR"=7(1I75<3/5(A?U+[+-A\. M7MN3YD,8/DQR?\U4..>]!_7JY?KZGZ2:[N$'. BC)VL2\T>'?C+']S MW>H]A7/'T7=SU;EO.AAF_336A_2LO,\ZF=]#F]@Y\X]N*QJ6EYI,P*/-2XMA M:/3H:BP_??PH_AYIQ&;3%6ZX]FIJY>TX:E.5=0.19+OG(6CS5Q11;W M9Z:7&OX93JV[J*][WI]Z==:CR/1_S F-"A#, CDP]Y5*P A#;30!V;@;]FM8 MU8M=XB7LQ(:9>4@&0P.8J!ORX]10-M7A$U_L59F:1S$=)?"W;CO($AC%:A;F M0(O);&H0"?K+.)T-FELL#@:,>Y6,/QI924 !01)*$KGN-]<5XJ61*2N*4OW7 MG*'+ *MJ/(9242$DO[?^G<#!U@_X<:8!RJMC8.(-R=Q $VW=I1&HQ*QO#LKB M] =,>*D:),H@ MXEQ0_?I=S)4*=3(EICE9:S)_@SS63:>:C0:>VJHN7,Y&E.6<-8-%VINEQ\AO M6K<2^L1!G.NM,:T:9[8XJNC!U$%_=Q]6=BZG+<3,,#9H>PR*>?F8^2V2C MRO["FX^&$-=#E)YD4T-^J&<:[C#2$W(WFL7C?G&3.8T)#+E9\0KDBVS67Y(R M/;MPV]\O WCAWZJ;Z9>&B^BI*-^Y,IHYZ2&LFJF>CW$,CS'4?R^-QK'AY_,S M?OX9/_^(\?/W , O5\,&U&AN [7-UV9D$7 KCL $&>XMS2*IJ_1R7RBG?M)8 M.OE*8]:4."M!L+3L5\RO60(LP:67_+*E M1\W!P;+[.-8445?@]Q982M$4?-7;6=Y"5V18:Z_3'\)@SI]]#AC4.E0=QK5R M#A0RQ@AW;5\*B;DM:5CVM$ONLI64$+Q>SM?[:Y)EJO:"-PF,9&T@2_^LS M[6?THS1]JF$PS@.RA=A61T:6@5.LV"X>8=S;-E%V9:("[&$;:<UM$"!#L>?O-K4><6KYVE992)O-1[44&!!4M8G:YL MAB5M8G,<8OVPJ^0YL:7+'>&ST(:OE?!]*4O:0SO@*U#5[4V.:&1R9(O87CJ! MV8$59&]+OOLBDDJ4UL80YCP7K%0!D+%0)S^R!S'*7-0@ZI4;NK8@ M ?,=E_@J5+*$_/8#O+*[^]MP;/)^S[B%RUMA:\T$J'X!\&,R?U/#G9H;$+-) M]N+)3U_RC)U;)>P:Q.H\:GQ'C!U2PW+W70\3B:B#J/!\K*/CW* S6WDKI2I; M3*PXVHG%%[3%HH!GBL@Z8,A.,,CHF=AA,,SRN,#LMT)<\/P"=(@:,BQJ0+H! MYU[(?1($CA3<"1D7A1OL>-)9Z4-:5DP0*PV5%H=I\N#77_.YR/U_YQR:K5:: MM6@XV\]GR2I&$1*K(+"%[2./B,!5-BZLID?A#'+ R6FN'.W8PY1:C0^CS*-! M@'@H7/W?T+/A*.X&0N@*P17*I!;GI['L5YMA9/N+T[$N$LG4T+/WX^$/DSMJ M?_>"X J1DHN0TS 0@92,4-]52A:\F0*'#E_IV+@7 S'#;D6X!:"]E0%;!A'::@M<9 MB6VFH$T2K=P7TB59]U'ZO4S.+M7S%-4I967',V1$9:K6G3WI>B[0KNA9'ZR6 MIS7[B7W-(Q*-GW(\VFJDE%P".8YQ@GQ3XEO,#X>VRR"\66:Y%CSF:C M/$6J*P3OP+*#<_BW'/3XQ33%F<=D15A@IM_&>E]8UW%L:>VSL&TD[FZ6%C5A M67^49&8'O=8XLI3]7Y3G*$VUK!BQ:C'E?\"*0W^HZ[3&@Z4*PYT FN?7 DD? M16D\N#&;A"\!,P>N;]N8(X>*D(!?YDF;8N0RSACSL8-JP,S$=J@&IY>![3(O M)+;KV' H=XB@7N"H(P)F'A3C8Y8Q37FU!,]LNIH&Y6B:HQ:^,G;J!ZP$X\K: MZ%DQ1YK"W 5(YIX5_]F/)U-=&I=#/Y=U&#]_:D2&SUC-K\=JQG0C6#/9#@AY MY31RR-->^FE'L.DV;]85=+(6"PMSZVLRJF>DI7I*_?XE3RP 8G"7@1"6@S/0>(Y9K4\-20W/%9Y*:;K]X*]/_?Z+Q3/>"DYRS MM^MC<)[\-B8?\_/L'\('.)/;=)'<9BL86IM6)>>N(M(6*@A\R8D?.J&/ XQ< MFQ-'.3A=LR]Z-+>L,2O81, MBFU6V"U,/>[Z0CA*,$N00C'UCN^Q0!%2L M@ ?.#5;-B'E1=K^MO=H).MOI46<5T?5D[-1[V^?_\'89Q/< MD:G\W)\F)EUPGLIW,Y7L/)=G;K.N%+!O]1GF(2W!GD4NQ0 M2@A;\5YVC;RH^O9?1#0<>:VVE.SNT70VACH;A/8,0J-!SR$-P7[A"\.5 5 0 MI3 4HR_"V4_H6VPWZ(GB]CG M';!.OW@[FR"ST=,>TXB?RF_DGL#L=-W>-0/!N9LY$Y8B,C2(V7RK4A M"/-L!S$IF.-RGB=G/.X*QE8P:UX3FZTS+#O%9KQ'Z"I&VGLR*.]O]^BW*.W? MYW:$G+<=CGXZU20=CO+7/&\\O*?9Q/(\G>>T<5=<$TZJM+&G?$8E91Q[ 2*8 MV2'*XQ^?(\\)5U@C=HU_\&_J*VFZ8N]=I)+/!N!L YM .JP_PP"$N[:CFL+ MRCRA7)'')B&!/_!* N0UL@J",(5FAG'70386 MF#J,VI[P7 .S2PD.$:=R!4)^^]#M)?.R:P!'5PEOWY-9,9'=WPR.;?E](]=> MP&SN)/RQ,JCUAN]I/+4>HG\;OHV2A7(P!SR>XR,;H'8#D)SD>._])$WC;)*, M]>/#+P8^T=*([]F%5?!OZ.M]O?Z66=%CE&K@=9C[..=U+?"7K^/TQ[ ?9SWK MWL\P*<@AX^ &N//P16U]&\)8_Z;/-!RGT6CT M5-!"Q,\C-)=/F97OL/#4\$TTM30D,YP1C4H&[<6+P1DY[\2<#+4<,_-J(X-^ M7[Q;G=1T84CB/W.@>W,E@P)MONZ#UD3#L>5%XV@PU!,ZN\V&\%C@>X"[Z3G&==5:+2&I@ M;_5M,VM4$8)JN@8S"OKL#(9\.ASE9J2\1_&8^AI9/)V.XL&%=1PTO8,*P;DW M%WP]T15YYMW,$!(L(<4_#DS065WYI>]&XZC<7\(JM_7 M5CI_AYQ+8XDSN9!$[=3":9I68^&W&4QB^=HPN?WAQ,AD/YIH-@.X) AN6C!\ MZ(/B/V&HLU*>\D?4"C&-_K1&T:.65Y!23?)Q=P?O:\[1@[1P(3T<(/R/6FC@ M/Q=@&ZQH4+X&2* >TEFFM0"N9&@E=F7%R#_JPTMZA@]_[^W.L+',6@T:,(27 M_)[&YM7T%$S!+YAF"]94+P"+(C0;C^(LF^O]?!)S17J(IQ>K;H=V"H?C692[ M:N;KR+BC&<'@D")%;,8Y\Y22(4$V]3FW X)"B''A E%YJ5=!^R^K9WV4EJ'^ MK56]7(NW;^?>>^%7;IV(AT?X\+(M6;K_0OQ4\!KL(CV+6&R8+$_-B_XQ/+6^ M[XY,'R5WRN<[KV;*O^8+AY=DT\QD%ER]8!0HU]F+3" "HU#8'B*^BWA@RP#Y M.<42H5C8**@Q@01UO\-1-Y??/9^[\?774=^);W^;=&H+[_.GRE$R"VW][)]U4!"-G_2)M^ VE8Y:3@:4QM\3 M..W"\FJ>$ Q,-M'*!^\8/TQ&R5.L0YM!Z<+UX'P(KV/]5S3X,-8Z&C6!&PCJ4*_$X/]I K?"]2HIUVJ3=CV[_;=V MI6IQ0C30$F[,?<\<_A#].7R8/5CCF4'(A)L7L6?T(QJ.S(JO)WF8Z9BA'R_& M3H4X#/>F.7\V5T9A&8D=7BTN3%#;08(JZGA$!HZ4@A5LBZ'M,[F\%%;+7'TA M5!51F/NTLA(J/?U79D ^WYE?,S6;WB )#DCUY3/]U\YC< M%$Q/:CP(1O&/>*P/6B'$SL=]MUR_T[,Y[S%)-F7F7N^XYH\%FC32B@':4,A' M+;5AOOEH@CC]L5 M4. ?.BB!X+@,O)=#SRK\GJ=90 O@E:8QG 7O>QFR[4PDA!:0\!5/(].G$ L$>>WKUF] MPNA!T%(H=R795?BLM;L,WQZB0;SN78J33$@TF<#:9=0GMXUS3S^#A\H?R%QF M72YB L%N5H=1+#[55U)!G-9?7U]7]YK:=L@]_ ME\[2 YM_[],J_/@>?[Q-X^B/CT8L/D6CQ^@IT]'#?5J\S4N/>!AXYG]\4UORR@/QN/*MZV_N]:5_J;Y>!M?;.S:'>>JKSS?!M77S&9S? MJ^O/OU[ZZ@8\X?#R2EUYE^I7Z_H&OO@MN+JYMCY:/S46?J]Y$J]T??>YR>(E M?UXG5\O"WX#C3O9SW.EQ.NXF)0K&"HSH=66]\UTLRWCUG??BGR'AWGF!7:RN MHWAO]_Z-*&3?D@&\\)>_@U,WW6UO>8M?-=%-NP77%=RL0J#V10) M]A[*L)TH\$H4B*!.H"A#C+I@KA&A7BX*GDW1:F?H&XJ"Z*HHX(O5TO N4=)O MD :)*VD(5>!Y@>V%RN4.=VRBW%P:%/>X0SLD#4YWI6$5Q[LQ::@VV&LN23V@ MK&W3KXW1RIAJ'I+U(#RZ;JDFR9AZ'L@C>?@]E[&=LH*G(N*E1R5X*@($H<%"AP;[R@V+P)0I6>:67V5PI=BY&3_E^S]J5R^P&;+%F#C,K MKT8JZL,>HO2/>%IG4+ZA+N3>2:)&J5U3D14NZ1@LB?EC?[X?]^UII8=+OS](L MWW=)X[*B+AJ/]7^&(*IP5%ZV,1LECF398>K_E4KD-+_E"#5OU:&:?")[> M7 (N6!:S+=<&KE:7576!9N>KD3K'=36"IN!,[R;H&K'R#HT,1IF%AR$ %4L6 MQF%S;9W>(QN7A5PMC,4OUGWR&(-9ZM6+?,PHY#?-M.J,DVFY/5#6S9GAT++8 MRX\V.R;UNMRUK_.L3ER<$VWG1-NK7[FPA99>?W[HVER]<3TT%;;[!S0;W Y2 MY=VH<'SP11TI/*(HLU7@AF4\$R)OI1ZJ/;?C=U->?(QY-WRQBA%V)'DW0:J\ MFVL'MI3,\3GBML+*MT._\$ I$V0%]N0-1:'#>;?51L'CR;L)6N7=B,,<[*E M"$_7B3!/[YH9:9"N0S3R>6>DX33S;L:+>4TV&*0O%,OQG7_/A[,1O'GNZNDZ$8TTZ>*$.I&IQ%>;+UP7.2$H2""^(XM M1!"&ME<6 ]D>]6JM%U)ZG@U^KQ\H(CGC#@E%L3P13S#O5;T3;]>%/'MXT)S= M14)E'FQNF7HLB])UUF"_I$'1D5Z099J7'>AV1Z.16A;BYO,*.OT3E2G#S/JI MV*DT6<:\C#C[^=/VR9O5":D=O=+H5)]/_;E^N;'6R=&"5."B.>I5G6'U45CN M!%MZVKSO"R-XCX+&%&9D%$VR^%/YQTIE6]4\!H?H4?I?'UC9-+:F5RR_!1=_ MK766+?Z&Z0N_[?:34_WVIE#6!P8MF4\(^?#RNQ:37;S)*FWM/B@?*X6QXK5O M*IYI"S.*>L8%W7DV#X6!UM2$EYN,5K'+^*Q1/L3#F"U.2^]Q6MJGLXQ3]Z9/ M]-.7PINC:':;VMV$4A)7Z3TE'1PJ MXGL(PFWBRB HD[T>)O#_APNEYKY\WB:VIBE,U)K"VD_N;0O?1'J<'@05KINT M\YTR-IU:H]_(RC9L2C:D922I,KEVX' 1"(?[C/H8.5Y(RMI]YOKD@)GL'0*TQ-5TA]FK)!_Y5WH[PUD/YA%VM:ZXA0PI5^R$"M?$V6 M)6R?%BEQ$CIH!=3PE)ICME^NL;VQGO@8X/)//09^7\LH0^?6@DZV%IQB@)WO M:KVUSWLHU?QI@VKR*EIV?D0/KC"KY3;V5A MWM_B3RY(*XO_D:SQ80D%U9'MIZZL]J*B?^/(TZQO 2<40]SM^=PI*M \AIE_ MP%:\^60=Y8+_*B>[*=D[_E7_O2_N[VH-QPC5..UQZ+D4VQQ+BAU$L.L7-6,J MX!S-.[Y!*]LS&BLVX_TMX>R"M)(./_;X_:4-\IT8YA9L+@6;.TAFNCZM-+I' M&?=O4FA<*S@. R$QMUT4!A(YTDBZH+V,769E!!.4!*$@G@XKYTCR F%V#+O?S0MAS:^6(W< M&YN[@C7%P OE#6P+1"7QG_KON$[ZM[D'3G-_]._GYPZSBJ8/CM34+P3]X5@HB2E1$G/\9@=2DG*E!ES4;#2 QH45# %V>5Z=9C[MCD]A&G/K?^N M6;NNDND_8Q#F[D_YPVF*7O^D2U6,%SUES03;IT)P9=(N&TA)77!^5 M3.\K9A^C,5IYY]]HY#S0MC[,E=8Z?>-^>6I<=Y%T2&M%JW"Q$Y/]; Y-J>Q6 M7I9FIRKA<@/7X;9-0Z$X9P([7E@4:OJP1#LK*W%KTIQG?L,D+;[2Q^%#N68U M^?V8Q?U/@UFJ(PP-4,[Q<",/0$_ES"ARQ0(0NP&HW+9ZAU=Q82@RVY\]D?31-\G06M,#!S M<,ZH?S^,?\1SNM$"#+-^RD.LM0FL6:93#L/L/B MW"G-+7*D.:H&L69-,L3&.JTWT<\XB0T0J'ZF86[38T.<.UJE25L6"2,U.K5; MEPU]E)&QOJ9NTEFPG%"W55PLC(1=>>P(*T01"CP6$!XR[)2T::%-@@HQ3V_R M?:DFP9AU8U]K7\*?NFD45JOG;7.63O_U5;^HL,$TS[+S@DZPZ]'_=VQ,!D6I[1JL8S)?(]5RF[%#Q$*80 MD\ ND[*N%.0 ,YI3!W9E1@EJ8TX+#))*[XT>#[5S8I!V"]^P!\\,AM 8LP+M M5C/]&>:VFH7-.:HKB[._%5V S,U9[I>P?X\8\_;+&?/VG-[N2'K[(.12&$Q\ MU:'J">($C$M*0RFHKVQ7%%DVACW.CZF!;OLU8 _D2M0BCFG+D+88XUI%E@I# MI1BQ7H&0M\1M@!$=4/T,:YO5SN6=>!V<7F[K'N;=/B&DP&L['+&%,. MY8[ON-*UG;!$E)2!=T#TT@/P01U.,,@%V5CPT\EM8$RJV@LB C=D4@9Z,TR MT^+Z!;*M!W]2!BMJ]L.!=\=4G;6S8TU9-^Q OK=3BVINQ_CF&[:WL> MC'H^V5DV>\B_VPQ\:Q,_0$0X8'YX2(CP15'(3"B1H8-KP+>8>A[Q OC6YP%S M'*87M*+F&=QI^T6V[8WWP5T;)!@CJEW JCQ#/&.;R^W"X\]>]BZG>"$7Z#X3B+QL%% MPUDS-"?363R/.O,H;0*N!GBSQ$Z5EA?)O.-.L(R;\2)@C(#R+$ M?.58_5%B?.8\[VLNF#W#9MSUUL+.*F.[@] )Q/--238(C^:9#21]XH:A1 %V M9"!\AG!!L:YLXCR#4_Q%2^9BEBNO#<>_J:](M)GFJE?L;.QZQ ?%5CNKS[MI M3R9VM66*/%]QKAP9!@X)EAEQZ5+J,8UMY"O-RHYXB M0IHK')KOHM;V\DI)^WTN:%\AXFJW-F.U6)QL72K>)+A/-S'\_GK6]'>EZ;+6 M?2_A2S>4*K!50*A/0Z^(" 77&*#=T/0&BVWVT/1&R:[.FG[6]-8UG=:0_)1O MV[;C*XGM,* 4,<\7QC5WB4\Y:0YX:R]-;[!T:A]-7V4%/P5-/YED_M=A]L?' MNS2.K:'>+HFSJ96"/)ZS(.^<\&23N:15D[./,/$D"7% 7(ZY[Q-:% %*[.,& M@4_7F4LMGR&(YV4AG6\1 -E;!T 7]L82T_?+:K*+QW0V&N_):-0 !(4,F.,Q MY2@N[= ./-_EA=% #O6:XTW8PVBT&DN]PFC0$Z9".AN-4S<:O/(T J5"6X'9 M@%^P8)2$DIO S*>2!$%S75%[&(U6P[*MC0:^L)L,S-Z!T7AONTPW=@#5798(5]OK[(XG:SQ;M]32I* MB]I.@( ;3=T+Z']B!?UO=_/563J'LQ)V5@EE%:LX! (2V_$9 Z_#]X3KB")6 M"1&2[OJ&VT,IX?Y!RDM*:)^5\*R$;Z:$=FU3QN;*(4HAC&2(.',"[DGC^X<-VS+J^\"TM=^=;U-_?ZTK]47R^#Z^V1_P[SU%>?;X)KZ^:S MY7V^NO[\ZZ6O;@+?"B^OU)5WJ7ZUKF_@B]^"JYMKZZ/UTX[=Y/E'??@+\,U> M4F $['.3Q4LN\X>68[X@_)N[QP5&H; ]1'P7\<"6 ?*=HGL<"QL%'^D&':DO M+P<$<5SFP\E*_/F>-8X-]*5&!7XP2/05.&76J\/3&]P( QBUKO^_:F+2S?N3 M-+F-;LT._1+C885(JL&/1[%^F$F2FODI+O76.-8: MN[K$UEI$R]+?Y,C/&T&:#8YH,4WPS[ _G,# ZP$?C330EP9QCFL8V3E4:36N M%[D+U.A$)[/I%G/=Z7E9%:.69^C".@.F=@_ Y.!\8':M&2ATA8.PYX<^"SC% M#"N[A,7V;.QL"637.JK<;CPJQ\S]9;,*;9!3UW="BNT@1-)VE>=25#"." 3! M5GO<7^U/DKA8W>_H$A;IYGFJDKXDE $AR$5,VH1X#.:P3/HB:F\+1-LZVMI. M\\1:! LN$$)7"8BB+$OZ0[/V&^=.OU'A3+1%V+6T0KZ?!7*K35N;TQI&G.!. M*'3FU,;($TH$!6N71T.$W,/!%?YNF)&. $^;M*[ F>_VK5\M':W1D*% M.)+@1 ;2 ^M+0LID0$$0*+%M" 9$<^TL6]K=$YCMP]K=[;/LKTS-'I#.L,8' M6J/1D9A+>S##<0=BA__Y8 M'O*U))/2_39FW811*4D2)YKC8!*E>69.LRX9,3!\4?44\W"L-U$@,,GRE%[! MS91-=5+/$&C5&)S@^GJI3H?9'SFU:AK/@91SN4T>(?#)[H<3_>3Y:_6LZ=-$ M[R_"M;19RU&6=9]0SF05C"8G"&J@KLU9%(:' QN848LMXG/4D@5 M7 \E 2&HP<#0E&8]C0;V$*4P05:.RAN5Z=DLYTF]L-0@/U@_:Z]^_?)R:<%; MFE]PB?NKSC-K#4K^+^LA@C$<%1?*YTX3&RYDAX>IGLT2EGH^Z6&2YK-<)[: M7PRKLG5?\(K!C6(=66I+8#RJBCBW1AM6G%K1A\W3OWE2NS%6BTWKC:S6&\6D M8R,EL&?;OM"\>#3'IR<8TX"Q.L2Y,J]Q.=:*_C5_8\U$&\ +PXM>9H%^KYMD MOB?_^4X3_5Z9//;GNWRJ:JRRU\5ZT 9W+3SA%NO/\S I9EL?%J''!*0A'G_X M>S*.F\>;-T_T##9>N9N1RYW9J=)*:-CQ-,GG\&Y8P:5'DPF8:H/(; 38BKZ# M=IMMF/86G,9,\FY4[EJ3#L!ISE M)RML)T"!\J2$P%@P1DK\$$_YG*^@"B@P MH7W]&NN]M"!_U\-IP.YYP-6FEJ-)JC-42]8J+W #X89(!#QPG- F!86/;R,J M5\*LG2=PH]M\Z E> MPXT)^,/.H6@S!BH)O<\;Q)U(/5U8;6UUY(MI&69490.#9U98?91FG9US;10> M!TALOV3. =FA;"M#*IG4QW':+>B<([3,?R=&:H=;)823ZHRC+KIO=G0D521 MH" A)1B)E9+SH(A0KO.@9[U=TK8CA @LN+N#P$5_^@9'W"2Y<3'&Z("^Z<<]&>=W@0YZ(&C\&4 M% Y7/.2^3X.0^(%;>OCVVEBGL M[+&\F<>B^OU49\;K$UBZE<\O[74'X:5 7R?CV[8#M>HKWU92$IN[Q,=,(00K M>5D' >:>KI3(^<5>0%WM*V-0VX[)?BW=%6\&)XRG2XJ?0]#;G=%ZN^.TT9LG MM<;3ZG(1^MBU<<"4\)DC_&)279C3U9J&1B=5=&A2:9ME#!!:=,4.[VT/=S?% M%YM:G\S7D1'7S!&:^\^1=J!<1A623N!C17P/469SX>AVHJB\U*N(]Y93NO5G M7R;BLU95;!TG'K'SEL.BA6UKQ 9XA-?U:RVT0A:L@[OL9B[N76*Z/#4OMN+! M4^O[OHH.MK0?7\!HZ,WX\< 467Q)0,?CZ3#-]^4A:+\#+?>'F6;,F:4O\[RJ MP'9HX'D$"1$BZ=HVG=-$(H&=&L^K2ZCFHU:<4#]4#I&J9$.16#<*O CII'M!J"QVGN]S777FA1OJW?ZLV+;VS3PQ.E# M45 R,M+P0W-JI=^CH4Y^59MS147 CR@=)C-] 3VP>78NC2=IG.E=OW+C>[Y- M.-_M+G>Z,W"^)Y,T^=/XV*.GUK:/'2I$[-0\*N4+%:K0X[!R(1P&PG.QHTM& M;=OSJ;O2I+ @+$9&O/D(N?,!JGE67^)4%T=$W^//=U]JI13KO>:&4')7.TC^ MNK=79$*=M)JR3KE))KKJ:QB$O!AFD]A>+$OBHIK4U:)2+OU-:AK4BGPU"*JI M(5G>S-ZH-#_-LIDY':ZHJRORZI7;*!MF/^?IY/I-\P*=AV@0ER47N;KJD\M4 M^B1Z^AAE'Y^2VL6@MAK1(;=!V&4$N)OLV\:"A7O_%KS)"I4[+*O)3U=>YP M6)?C?O*@*[;ZLU3WP:J^N2&6CFVJ"D!331:EZ$M\WK!;2A^9S\7\(@+UBC?+ MYB:K_M:S23Y;\RL^WBL\D'<9CS5NHIS3+YM>)1FW6 M4S2TJNGYGT]7FDR+&L1BI@A"W/KIRQ?U@KZ=8]) 2Y-J5+!0>!WMPC-< M3XUUF&].+6[T%)H*@J?7!C!4O5)/BU^RV*RBNEQN?DQY"-R_.*H/0Z;=^_*7 M#&XZJVEYT9^KZ[+RVK&?\ITOL]%F=K#^C'1[<6\N0',CJ,=.-QW/EZQ>GKO2 MT#(6*(:Q!69D'^_CO)9TJJ4/5NY_YQQ$,)25\&G9 ]/W,'N8SXI6_+[^\>GG MB]S%*H8PJT:K'^5&[P$D#"8WF4RMASC2\85Q;D!%4S#T1<5;\682T,/WFW8OS>&,-5EB^F"&5RTRT8G M2Y& D:Y.G49_Q'EU'"S3IF'?@C?HW\-R$.M9*BW?PO5^UF/[-RUJR: V$/#2 M>=05EZ>!C2S+0',YA$/R>Z]Q"/7UHJ?:5Z74%A6_>?5GN^*9V_2BBE"/1C6B M>J:RGK:+T?BIM] 3KA_[%H;K%BS./(U>O4:^&&;EX]JU^ MU'G>=C S9\S&A6V?ZOG]'J6#LD*T>KIB8!Z3] \8F1_)Z(<^IG0O%I=0>/3B M\ 4_813_B$=Y?2LH3C;4=F8N &;I7O$MLJ6P?J>(_;I_'P_ U'V^6_54;[1\ MOQBCNSX.B:_L4&*FF"<8IGX9\"D;LUJ,'G+D[@H0A]WR,?5P4(BG?1^[+ M,?K&^[PN1G_#9:I69!SE<_R@ZX,U3$2^-H]S/]WXCGHSR!R:++N?^_A+/6MN MX$T_*JC1LIDJO 4PL-.B;-JL=?D24-C.*OB#I;5LJ,HUJV[Q:]\NED^_QN;J MKQ?4I5*-W%(\))KY(=;+D'F<_R3C^8-&/Z+AR PVC-,^N=&C3,L66XK90BA0 MIC+NACI -)/[$8QTMN\('>E&7ICH[ 5C".6!H5X6GN)I37+NZO[S? /6".]; MR50N^,O"OA"_U6Q)?9DL:O<'58@ KM*D"$ +$P$^SF,\&NG_3F:PGO:U"UQ3 MI.K*1=7VMXOK"\N/M6$J089^C6YAV![C6W $BZJG81XJY3YN$78MN)2P5&B^ M]0M+C33Z#?AF*_ZIG@I8IK/"Y3)AI&F3&.0C ;\_Q=K*U@>FM^B SP]>C,S! MY3?N^-CBK'1K"Y=QZ0+U.VS(PW8>\4TNO< 9\>V,^-8AQ+=MG+]]?$?RH9&M M$;+?UD@#L'4-V(+GS*% *^;0A"IUDZC3E>-U5A56GE&L7Y/_/ MWILW-XX.V8B* T*-V;>=01.6X[N5KN[QQ-^_]F 2%""FP*X "F- M]M/_*K-.D-1-2J2$#:_=(L%"'9E9>3XY4G)9J8P;G2*;K<913RS?,\2Z42KT M1;HP;2VW#5/S\MA;AZL?9N2*W&:E&>=57=3HG#I1FO'/QI>^7OR97YLPWKB9 M+2_API^ $X#;$DR/9V8^5;;EH+JZ+93K8J/636]KOL@YUW;HHQ<%^+SH[E3@ M%8)1X!R_"7.!3V56P0V-GLL_YA7SJF$Y5[;_=_27;'1FJ!O1_RX MOA&S:NTW+6@Y33T1FK"*>:U8Z.)?$Z!7I4S=EI0OYW6C&67L MN2NJR%!33.P=^H/1K&J8IP8?4K-HZO,&P1B9=PP#)L6F=]&R<:(J;/$@>=P.W&.AO+*(&XP,]7543%GKHJ*A!)Q,G&\IM M4M,$+518 1=8IJ#0C4H5 >L M4-VMRMS[;I"=2M]:N.MY6KI'D/X6W]A#4)WUGLEX?E=CTIN MNRN9;66VE_0BK6HVO6*Y:,0'K"4 ?L*RVZBX^O.O9U!JU4+WI%DQ[\I?Q#_6 M,G!4BAQ]!(CQOW^PW!_^>FM*'']'^&\"W^B[_V23UJCVW#KT%QYZMKVVNN33ZX>ZU6_9[Y12P%C[_\&S M\14MM?=)!>]>7MSE;SHRF,?)0)_3D:'YA0P4(.^39J3D(-LBFJ>TN-H9120] M]]F/Z*QIEEU13[I5PW-@(L%$U&9B.5HG+,?UF1OU!KCDW1-%IAS>*0<15#G_ MADKZ-R+AX-ZPD0^V3=[J+N;+^A9F>NL,]*[7]U;)64_U&8[[/1SW:A_%X;C? MQ/KVS'W WX(1A;57#&)NH(N]H8MW*@\'NKB'+OQW2!TC>GD0S_6/3)/LW^8,5/$*5\D/?_T;9.CNWZ8,U#!0PT -KTP- MGYK]VY'])86GK._6S7I-C?*_=G'J=VW":ZI%#P&N(L11F.U>XH=6&,11GOJN M%22)Z]D<)"_SLS"_%[FJ%Q^.;WC"47L_)/O:2)_HBR00J+ #E!G K0 P NX% M +4EQI5]-ZJK,W+(.@;H"LK5-@AG*QSP9"G ,\$'Z3=(OT'Z>0JWSTSL.+-2 MT\OCS+'\P//#E$L_*OS,;(O2+]@_Z6>[(SM<[UDP2+]!^@W2[ZU*/ZW'LFTY ML>LGJ>=[]/,H=\)4Z'Y.8-OWHY8^7/KY^R?]K'!$O/568H/T>^_2;W""#*3P M'DCA7T5;E0KM\F-Q8UBF93TG,+GCQ*SM* 4)W3]H$RAJG^!6$4AU)[^=9L9? MBLOYK\9G!:97GPL@X?:=%L:\YJEO23VRO2//="T[-)\8,1R.\5G'^-I!G>'X MAN,;CN]5],]ODU4>YW%_Q8K5&Q!^8]3"8=;!@ MAK-[S;-;<5F+_G_@MUY%5]VG@IH=.[0_5_,2<"6-DWJR[!;M3<^UO7]AC_UE M@]>B@RVI([Y]Y!''KP)LI/&L?E:08$7X7![Y ;NP.%O ME,/W9^:<]@[2Y9\5=CB(Z$+VQ[BX*K#'\F_86?!# Z!&V9XZQ1_ M&$$#8A^1P P#RQWRX@\Y-CHD5A_T\7WZ.=J3Q0V'-^24#,E[W$YWB4JTS8,@ M\3+/)DX4N5YLF8Z?<3L]3/ULFYZX1[G:E8:&"AKJ9U0]VX6Y[HV\T!^2]0;F MW _FM+62%9.0R$OMQ(_#,@3/W@S-=E?/NVEX$WV1I8H9>&'N>&_( EF=;UC:OS4>YMP?.'#CS MU=\!IZCTEZ3W+/-,,I#/\O3 MT(W#W M9I;Q#$M-[/6<[:J=".56ZZ2Z\[>XHM%\$GWMO70H#H[]-1O<4HUNV MEP5V:L>!:;IF:&9)FC)&M\W8B5X-ON8E&=T>V4.:^\#H;Y#1?97F[H2>0T(_ M22,[SMW$LR)B\1L]LH-HFZ!RCXL#O"BC6^8V4>0&1M\G1M^?A0^&VG#:V\QV MWQK2SD%$($[G9_=3^T<,Q M[H6<^E(./#@0C\J:&_IUGB$8?X9FQ9 MGID3GX0<_9TX;NPDK^4^?UG^M"A_F@-_#ORY%_P9Z(COD9V[MF^'>1*Y;D:L MF-B,/TU"PM1Z+:_WR_(G&87>-B/9 W\.QLE@G.S#^@[(]WS8:?', >V%OG$2 M9[\;13W1,^,'Z/<##=AL22]QR9%';-MT@B%%?H\7/F1,#P<^'/APX$/FQ9!0 M]S37@@;]GL=FY*=9%&5NX(6Q'PJ*TU%T" MR=HCGVP3F6;(K!LX?B\X/M2PX!V/$KF9Y;[GIJEKQE%D\V"#XM\?Q&C8\(7Y&W"!,TR1,[21RXLA$CB>Y$YK9-F&M'A4^ M>!6.)R-B#7?\6^7X_5GX8,,-I_VLTWXWX/#?RN*R6T!^_*<"A#%@]%3STO@ M[6A%* (NCSV)5NT3D1]&8,'QJ YB6H%+AD3Y0PZJ#O#PP_$-QW=0ZM\;.+LW MG^M'[6:5BQMX)/;3W'1=,PE].XZBG'"D6]L.;/>U'/)22Q-*&NAHH*)Q#0U^ ML$5'O+E5T)J]M<4']CP$]M0@XM,H3TV7A$$:6K9EVW&>9*)5PIX83[]F1%4:1F<:6$R<>O3EME[%G#+>I\UJN[A=F M3\_<)A+4P)Z#83(8)GNPOB%/_J7RY(NSI@6/M' _?VN7W0+SX4'P&I^:=D%_ M61L)?2O]H*Z*?8]0[!-O''B>?.@<>9;O>^:0)[_/"]\C#^IPX =ZX/\N9W0G M]WWAPXF_=M7G6S[N]YM%9Q$-3#Z/LC!+=/)7PU,7NBJ M7%5%3144U;QIA9JJM-0M)LX&ECVDT0TL_^987H.5=]+$\0+'([YCYY'CTW\) M9W]$'._5G/VOP_+VR','@/F!Y=\>RVL \V8>A5%B9V;N.Y:59)F=B !"YN:A M_VJY\J_$\G8P),N_59;?GX4/=MQPW%N-8[R;Y'FLH>H,V[2,OQ27\U\-CUA& M,Z4;41HGOYUF1^("Z@QZ,W6+=LFN0(GU\Z5<5&UY28]AR+$_Y!S[D!QYIA6X M_I!C?] !V2%)>SB^X?B&5)8]M?X/ULBW/$_K"VM'KI<3Q_-2W[*#A%@^]^N9 MONN^GBL?E3FJRU$E[G1*53C0X*0"I^MO0GU3VMM6,PBMD1T.&80#Z^X)ZP:* M=6-"7-MR(\?VO##S+#.F2B_SS_E.N-66SH]'K]D/UO6L <5^8-W]8%W;5*4S MN15'=ARZ)"!Y%B=I:MDQOW4]$FZULNWQ,#3[P;HD= ;6/0C6'8R=X>SV !UF MDZ/OO>7H*]28 ;;^H&(_6U)$?/>(6($96$]MPSH<_($&_9[6^W,X[N&XA^/> M_^,>,CB&'#WE2 B)="38GA?[EF\G9IBXF9FE7I9R'V 0F_XV\6R?E(DO:_QW MTP1OJTTJAXR\@<'W@L$=HAC<\Y.BT=,^2P>V1Z6P3 MVVY@\'UB\/U9^&"1#<>]U9SZK6$#'41XX?>R6QC_JMKSJJX*XPY H#V),>T3 MX1]&W,!U(6/>\WUWR)@_Y%#HD'(]'-]P?$,2R9Y:\@=KL+M$2[LU33^,[" , MS=@*@R")G9 9[%%$4F>;2!B/_?";6+>[*V!/K#G(;"G MK=C3C>S$\4/;C<,T2@(OLBR/LZ=I!M8V_6F/):21;'49R'<>:%MN@9$R:OY_C? M"8/_7]DVDZ*[ ,H(+&+].G#W&^7N_5GX8(T-I_WJL8:#""F2X(R":06SKN8@Z;YWX#R-X@'GNQ+4]9\AS/^2P MZ) H/1S?<'P'I1:^@;-[^YEZOH8,3_S$##,OC:/(]6*2>)XOFKSZ3FIMTV!_ ME,N]I[VA\G8ZE:J;U-Q0<:-ZVVZ 9ZQ@2. ;>'9/>%:#A'';@V:?S;*!AP2>11\S<(TF>.[X5 M9K&7\S:KB46O6N^U'..OS[.6-31>.0R.':R:X>P.W75]V&GR$I4EK3IZ&XP7 M1D*7,JYFX-G^W?@<#9#P!Q;6V9(^8KE''K%==\B7W^N%#]G3PXD_^\0'5/C] M7?B 0;A/GH.WEVL7:*CPON/$;IA8.2%IXGF6GX=$H,*'>?YJKGNAI H=E:NH MI]/?/T>[<=1OMXO,'NH(<0[F6-'<>Z8)'(3V_/<,/=$:4P:!MML M ?$DA/B78W;3&L"D!V9_>\RNH<7'H9\&3ACE0>A9%F5Z+Q=!>3-///NUT>)? MBMD=$@RL_D99?7\6/MALPW&_?F#B(.(/GV=+$.V=4=03XW,U+Z?58K'-EK1O MG=(/(YK@6D<><2W?#X<$^D,.F#XY-C" MDMNA;UH.\0++(Y;#L:B)93GN:_GAA;(6U1--5=MMKU;B#/&4 M.:,L2KPP)E:8!FX6D83SJ.?8WC:1I1[E/G]Y'K5&OKW-:-G HP.//H-'-=!X M$F5^E*59G)+0RR/']RSN]0XRTTY?#3OF->Y1RQ_ZKAP&CPYVRG!VKWEV*SU+ M/Q;M^ *!';@"$R/VM]H0\E%.^--R M9_WE0M<;LN,&KGYS7*WAQ2=^&+B>[7B^%?I)')+02[G;WHJ=Z-6RWG?(U604 M;A408^#K@:_W@Z\UF/@\MTTO2:,@B.E_\M , E^T;\Z">)O=U1_EZM\I7_OF M-GWZ U_O$U_OS\('HVLX[JU&%/ZQK,OWD=TN;I&C;V5QV2T4,ORGIC.([QI_ M*2[GOQJNZ6XGOO#6&>$PH@6(%D_5%-<?GV=I4/%NFH8D)EYL)GGBA6GBQ[P[:Q3%:;)-"-M'N=C%.%)K0Z6-ZFQ4 M9:.ZVLXL>M/C(C!+'=6(SCGR?6$GN9#%'CPB2F(2OY31_ M+3XE(\L<&CD,G+H?G&KW0.%--_*MD+*FY66NZ1"7MT..[3@@KP8*_VHWZG"A M'@:;#E;+<'@'C[ARV$GNT:SHOA=&-BO'@,6E0:^ .-_WL,4^D?RA9[M;1YYI MNL0G0[;['B]\CQIL#@<^'/APX(=PX$\JS'S+I_V.\^=L#?K=M9/,2W,KBFTS M<8(4$F.Y*SZ+7._5H-^94JIT4JZ2PG-;L]HWSG1T$6 M.2FAW.RX2ZV1E:PS0ZN X,/#+X?#*[AN_N9ZX2I MY:9Y'+F1&X=.)A@\I$P?O9;?_V48G#A#'OQ;9?#]6?A@C0VG_:S33LLQRCP# MC* WG_L>S69&LZ#?&7,J[3OCR/CM^.OQG@20]HFLA_4-ZQO6-ZQO6-^POC>Z MOK>?A.=J\.V^;:=9$&>VZ=NY%Y#8MWDM>IQ%)'TU^':JD9V"0@9?=+]]W9X! M;H^(Z0Z)=@,K[@B^)6-//XU5J0[HP5M]U8>&#% M00$?UO<.U_=N\L]7'<9)41>3POB1_+3OT8)](O=AX M+_SAV6M-.RE;L1(R_\/HFEDU,?YDXO^]P>PVS[&4%\_,S#3*(IL$@>_:D9=[ M <>?<'SZ_WOA4&?*ZO:2TD>.2[:9U?94"MI;M\,@&-ZG8/"48(A")S&#+ B2 M.+*S,+'\T!)H[E$0;!/U^>GN_2T+AF#DDF 0#(-@& 3#BF (5,%+[MIN8#EQ MZN:1X]DQB1/>03W.B>]MLWG+TX,-6Q8,XL;UC>L;UC?L+YA?U'"^&!&33=S*;R'( ,_"WF?C(HA?; M0+BVG1$)=^=-V'"T>^LU&(3+(%SV2[B$*@+B1R3QS"AV2.:;)$Z3*(IX@4.6 MN&&R]0C(-H2+Y5'ALKO@YB!/1;Q\Z*@PD!^CO^-'QGC M>@+SJDZ]'G]*VZ+#OC4WEM?&DNB_I78WTY_5C( M=3597/QB.6Q?^"D\.'1"I]#?S5E5ET<7)>XUL,0=_OOCAKZP\9#E_ AW"\/=X'5P52U*(0IVM*HFX71+<_^4XX7QJ(Q%A>ET9;SABZK/J?_^M]E MU9:79;WHZ%5*KRU\X//GZ-@PHO&8WF3TL=G-B-)BNRCHR%7-[E)XW771X?!S M>KM5X]F-45P5U0Q(>1-L4Y_XZ6T+=WI5+PM^W:Y]@C]E-QG^<_.=R<&V'D>& M3SD"LM;: /_[HE5\>5X>G;5E\?VHF-(Y_5+,KHN;#MCJHN7+>2#EK"&(/7'6 M^.\=9,YO0(?[Y6_3I6V1\S;[\ZR3)OHZ,DT_)L1%]2HVOO\5?3]*3Z,M) M]K6_TM>?]:?3;]E7X]NID9Q^^GKZX22-OF6ID9]\BCXE)]$'X^LW^L''[-.W MK\:1\:.8_5/>BX__4BWHDL:;9I(P&E7=8I^_N-5J-;'G/>I?80]4P[_1O?]: M E@F_>0HRAS?SI+$,H,@-\/8<6S6=<^RZ4?$/W*8'HVSCQ:/_KG[PT-F$:E'\Y4^!1?Q?NWZ 7LC=:3.CB@;(7?KRZJJ:+(L9E9H=G5LUI;=, MO> 2_+JD@GM:7954LK? 54;3&I<-_;"9XDB+]2P _I*NY&-0,8V/TA&J9M+A M*\?% FZ-HJ/_30\/OLZI-.\,US5-\8NU$6[*HNV,DN[7Q)"0A#89&4_D@!_^ M"LZA)__8*.K)LU[M/_G'Q_IVX2'!]7=3+M3-=^9(.MRB1HJE)V[3( MEF#(EFRQX=,7^Z0[X':=1QM@30O4.1+^UM]0@[XQZ_$UX9KCH]3FN]3DE=DR MI9B8=&GOJV:[TJQERJW]P^V*-'N%'_Y94[M7=/+;OR+: MSQY>['U/>N8NC*N740Y$VS'H!/D.K2,W'3N5K\:_\7*BALGU136^ M,-@U;/3\B,;O(*ESN$X_J^OT([].64(=CM7[U1[C*O #14FX=IH[=RY^KN8E MR&?CI)Y08=_>&,_DOS>;>GJ09+(M.#%YU8:15![T+ M%IL:8PXWU%ZT?'U]DMX3Y)TG;X3LRVU\0HL#:)S>"\8'N!B&-K![>1\<$G\< M"!M@5WK#"WWCY#@^SHY_/\;5:Y)_6TK26Z?]]T?BAWX%2,&O47O, U*#);#' M"]]OMC@0ZO^][!;&OZKVO*JKPOA04&,+M"$AY;^U5.H/LOX-R/KW+.*E4L/T M',?U!MW^74OX=R#8&:G_5@.1?VJ.C;"OVI\N%UTU*9FON!@O&DWH#^)^$/<' M+>YA(VNAUC,6:*;&Z;R$L')];F0U57=*T',8EQ#;&IS_PX7PMB\$481PI'R> MC/H_-9U!?-?X2W$Y_]5P37?0_H?K8 \X?!>:D&.:2@\:;(!W+/+?@W/G),Y^ M-SPG>"ZEOW6"?C=T>_"B7/@GF4QW?1&7JK3DA$&<[_'"7YPM^F5J6RE!W53A M(P;=ESS^;50X0(G"VF)/:@-6A&/R>H!^_OYE,8'$?N/R$:5>=0,)_92YK\J1 MR'TL9EVCAJ9?WSJF_GY(B63-E.2;\ WTF[/RHIA-P1,@BL"6J!/R\"7? MDKZ0/?'TUY[=B.5@FOV3D]A9"?M_W5W#[A!3H>^$;I+YIAM;6>!X@9VEB<71 M=\(@R;+@M7H']+Y-V5;JKT*$X*B>(%PPC\/B9_?B!;NR4MZ[NT&A28[MM3IY M@Q[ C/YCI5[^T2?UC'*2AQZR+P\Y\8AKQY[GV7%DQW$>T;\Y#GSF9I[W6CCP MKW_(Q'>.UV&> Y:X 4CFF%5F*&Q$L=GQ#+"C*.]Q^'D;55M)M' MP7KOPSF38V=WY[RI=NS)HXEZ*::I0='4LPJ;WF7AV@;<8*EQ%-!(<:##MV]Z=UW2J0%]L7G3937+=ESB="BUUDSG-JZKQ871 M+>GLQ(B/*$]\I"E!O&V8$NQ/>/R.8G*NXSHF^?'[3QL,\#TTD/B4+ZD= +8 M/5DQ?2 C8[YL.W@"").1DR+%ZXM&0E+08[RJ0(ZTY8(C4 @3@!H0%]2L/K^@ M0T.Y)9# 56F<%>TY?2%057'>ENPGE\4-_?_OJ[:4&F!>W+1T#$JZDR62TK$A M5_"]!!FX&%_ F..BNU@9A=+Q,W65^U051ZFDQ SCA,2.E;FAY:=.D@="58F@ MJ%RH*E1]^.46C4%H)Q_YFGK?L\JWTRE^J329W^;?FJ]SJA5,JS%_IC@O'P(5 MRIA=5SXLJ7L<67%5FZ3T SBT$M",P\BPH\R MM@/'W Z+-JLL>CK-*%GSO\K?+QKYH[+[UL"H.V97]_6X]:Q<7)=49]CU(8<# MOV[C4%^ 'SWEJLNM/#6)F41FGIL>V/0.=]6E@>U:Z2L=5?''MH_*VPW_H3Y] MBV@=\8L2=/1+MB*CN&R6@%%3MI?5 I%D;HQ9<;W!_0N_TK7"%W;G>H&DD=3S M0RM+33M(+#/V0]<6'J#$=!/OH>R<-!T]Q7%S7M/93)Z"I/Y0QXRS2[_,[IVL MOH*:SB+'-J/$,:W83[,@R%W?$I[T-/'6T&"?NO7WXDP_=.MM>Y MW'TS"AS/B:,PM4,[3BC9A/> M&\HR9=M20DJ:2XC+,D<8^NF-W?EQK!WY<2C;_>^2OG=:T15-Q-+&^M*8HW#= MQ4-_>B3T"&-2M26KBP#R$B'C[^6-\@2- (T.?8G@PT&%O]!^0I6(Y6Q1 "8I M^'=P+@8=M*SF"]1;FLL2 L?*;UVUPG^CS9:.]3-]JBL7BQGS%LF'NT4S_G[$ M@/"*ZZ*=T"EI(*EBTK.**CHX6'?,>/V;ANP&KJQE/5VB+(&)+^NN'"_7=JUH M6U 0$63U&!)O./1?ISE9*P0%[ ''P=+I"L&_6FKG , .R4.:P MNKKAR?O%>,P>0?/YLFI;+O_.F<^.SG;6=%V)3JZKHJV:);A;HG4 M#Q,$?FF!I4>X%Y0VIB6>*)_II@FQ#6%R!SPL^!KD:"2M8MFAY)3A&VT,JA2= M%^=<$*$ 6U0J]L*)!:1N?0-# _$5E$1G<+!"/.X]MTJ:GZR%#)C56M(I5( J MJ0LZOKU*JBJNN^NB?'[\X#Z%WS*5=S+WB.=[:6XYQ+4C.[)<1YA;&8FR?(/" MCS/7E9=(756_TU-7=]466XH].$/A>+WCS];,@>ARR+\DU^GS5!]*$JSNC5LKA)9D77H4WRJ:FIV-/F-39AN_-WZ4+X@4<0);MR&/P/-M*B1]&4>!&MF]Y@6WR'$,ENF8\TP19/Y0MM.%PG]>&PWL*&[;EK."U M($R)N,-N&30PH8&QK=+E,UX<\Y;>4RW]+6Y>6Z%G:VKP"^"HN0:/Q*R:PD_% M?3*G]\&X M?G13$QID4%/J#V>[DPKHK9LGP18]%160Y1&B5I;+E^ZF=4:R!. ME-@\+&KEMKD6'?I 5R,OQZ1IY]!IHCQMXZ+^?@KKC5 'W9UFYAX'AZV9N2IO MP2:F[Y'<2<*4D# /T]A,V.9GII-[:U4)3]_\K>EC[D,W?UTA>?R&;D'&>OEA885"=EJID(Z,N%T]5Y]87O![Z^>O_5^ :NC@VX]1- SNP;#=RS=CQ?"L) MTI1$=#&Q#TI/(7XX] 1\EGI G$U-Z.[K[,>(_-/RDKYE?+MSJ\^?U&*ZK-@% M$=43INJ\A/Q@EE0ESL!;:9;EK M^V"3IGCZ\>/)-Z:4@GY-5==O)Y_^EE&--?OZR[KUHXYK4_7R_:+D(5ORG!VU M[MG#.[10K/Y_I=CVB:;T4)D824\_0\%#\9G5"S2%][YF(8)(33=NJS-V"7QJ M8"$6+(6IJ83(\ND+NOZ^34Y_("*D)5^Q[GW[3T,->0.BE6"JBR=X@(S;\E4] M;8N.4=S _!8Q$[CD*G5-[SUY+:UBQG8ANHG2C^]8Q M@ )VFM)S5[&NMY W@CO:WRZDQ>MF.:,F8%G@.[@7;SPKJDNZ-$S!H-3'8K)4 MZ2X1AD5X\3<4OC$N8>O2=D-W1^XP46);0IBC7[ \$L5XR);K9""8%&N]T#$* M\[FLZ?08#[)#TIZ<\N/3=D4)-+JKY1_T?)!*KB]XOL#Z(/1P.9DP^CB#MHTJ MW MEE[P>K3]E59)&9P'\@,V3D>DDDW5C*J/Q_4W['7(;!!^R5ZW*)\J+.)\Y MEH<=9%Y$LQCC8 O.:LE!13E1/M8A&1_C\6F.E$*083 MX<5;P)\S8D6P@E-JYHN MMV*UV(PA1D!5R]D"#X3=XDQ$\:0VP#LZ!/[>H&09EM*KX!Z -".@%\C8T>\" M7M^+6O7J!X;0+;+'U/%?*%81#8J17&;AHE>>3$4KUJ%J",KTW"S:^Q_)F7U/Q_*\V*&RO2-1(@XZ6W"B=B#SVK/6(&) M!)Q8>5TG1TJ*.:CY=-O[8W[FA=3W0DH$TDT4WI.PL5XG9IQMR44'XH(MI!?Y MGE-R^*.ZQ-RRG=."EFL3)+EE><2W\\0A@6?9>0WWK:3Q2"$YZ61H[IEA?\SF'/O'\.,]M/XL]DT2VZ^=QG.1Y$L>Y::]2 M;$9UB<7-QW)QT4R4+R ZIVH.Z$90%G(+%4,-W%>>HGDZW3S.^J=EV0/(>:CX MVPJLU2YI'96-JNM==ALT?&6T2[]#WQ0^'2\:P-: 31X9DV6IYZE3XZY@67L\ M?;43";'TM"K K$;^4=G=DRNJY+0C:9*+F6$H&I_%C%L2F$<3JNBQ'O(B:4ZB MA&A7,^A%HL*/[IQ10E0+O!$K;S@V4C8(VQ0<=WT:$M6AD#9#/PHGS5:J)ZG$ M?C4?-(U'8A/*>B+]#]H;U>RIIJ4E0S,M!!1RCE&B[1S?"6%J< 55GQO]9E)U M5/6[VK!X?8N$4Q$/DL%:%4EW^ 7<+1_KBV^G3= ME)H<+ZV:OJ:S4[KL%U#*"OT]V$*-#\J4/ C]N^K&RZYC^O=TV:(U-RFIC)AM MT,A735TPZ<9J)\:]G9!&%C.>4(EON7]/AX8LQMP(%615"C\?IU=4XM'@VO0H M-8$K^IQV[??<5U@-P&I2]NN&?^TT!0,*&B[Q)#&W ),*8(/6.7_S^>I.DP5@ MA>U<.PDTT$T_^JWZN_F:(-]/5K?W&$BR_%VRDY? M]RJ^Y. 2V1\(-H<1GKV_?#4G%W=30#J8,.!E]3G5T@J&W\Q]K^"RG3-];U:6 M:/DV+3J;&Y:#W,QY.6=)%?39_MV1/2MX MQP+(4GX[.[/,T FC@/B9G20FO6(2[JLQ?=-?2W7[K6Y+\-V7D]]JZ:,M9I^7 M5%P477DJ'=LQRP0ZK?.J[19175?@$2[:^ZZ:#TU]_JUL+\6(RM,3WR3TL,^; M]N9T>K(HY1,3:1?_BYUM#L0B686[A;8FHVSSX?E>3_+DS=N&H_$Q:N<6G;1A M)N4,]O+&F&#&0?4,_"?+M,SGU"+-%A?H7=(97(HH4)KY$?$8G>"]#06I52O7 MI;#::P&RR;W;#&[G/TT+X6.)R2HWB9J-9QC*I_),Q"^K=G($1N8-R(6.Y:M! MZEK%-\NV0Q(75MRQP4 2F-S04RRZLOP^XJ %[%4+ M*(^&.>A)Z#RT7YXSZZ_C[I__+(%QH%*$U6R*X"FD;Y[3S2W10FP!#*'K],\X M#@1=$!UM 4+ELCB'A)!K2%&!=5,6;[4-4%731R)O7OYF#M(5,0_$)^/JJH(L M"SI+M)XD@@$#6!BQ@/!_EC4+&X-_J*1[3G58*N>!JZIR>FQ N:V(+@M,9K22 M-QZ4=CA2EK!;"Y(MZ#!E2U]U?5'6$"VM$(7@C#G9\2BEN7>#$NT,(/9DJ%Q M\W*X+[K5L!*17D+W'TX$LGZDS8E9(\)7)R;H.H,= MN )AI<*L^,(*I2@(G87^5A$./Z8:XKB<+R#!!#?\NL)4(N;4*F?-]0AJMTHE M1G62AA"T[C.[*.B&:3/@X5VC9 ZT9BT9J>=#>ZKG#/=M!M3-H^ C?6H)TSD'URAF#T4B@V%8J]5*+:%1&'K>8G"]M,3 MA6\O5WLT&Q;&?Y:3\TON(*1J(@)N@Y8W;R!?!F1A X5XH='J\NMAEQ4 KQZAE?)2"4B6( MBJE#& <214H]%D)E])A*3/H!"Z+@]2I_4O%^"!KD#+S]>PWYMM+ [R":W:(3B&I=FP;)3]@(ZT!K;(-9CAO]%Z6,X6I$A\9CZ0T_8K2U"70WU;/;%/ M_, 2<= U%-/3H52N9((!JG\O1JD^.83RMC3J?I8S9R+ ;'X;PI ZEY_DO?0 M# MG=RYO1O\5@_.B!/RRQ*=PA@,K=%P_RK,@2C-B6U8"#:><+/.#./5S\U'$ MUPMS?&OB$D46*]AF^1,Z+0RDNCU2)>X.0:3C+B.YZ69;R:^8WF$4G).S,BB7T5;IN2O],HO_W=)[]G/N/:! MFK='S>$.._FM$W/Q="(E3_?1'P%N&[A=%D<]3I(^%^X1H"?NR>[RMKF,V&JZO&EOOTA8O;/UC^B328A[%'W^ M8M,/ML2(^\LSP6YY!C=AQ-5Y1"<0F,%0 'T:4SWC4GJ&1\VX]MT\[=T$E)&KMFED0I<$*0.S9)$ON^"^NT3G%]G]7R M8EC=3F^B_64 :X>QWT7#R7VU*A4<3!OQ#I5MN?\54.EM2AT$B$K$Z$%J =ERV,BC&YC#"'I!TX+F( M?0C?F;Q(><<8]!7R1;&\:N'7PVP7S 8UQC.XSREGS7HI[K*X<5ZTXW+&G' H M)678C@U]UY:L+A@O^)^%SP8=6:RO9E?JL5(90+KE@)CDA*P6F"5#;H;O.3SZ MA/54G<]XS6%7<;QAL39!XDOT*Q43H.>.CP#101;/%;L^J^A.3/2H9+]2(*+T M,N-U F)I2J(#0OQ8G39SRC*J+1;"OU2@9)^4TX).?!,OB@($AH",V\[BN)9XNU-V\?7G7"UPPO 3-6ETOVFS MPU'YI!FR_%T.3E>W0@]X,IIL> M(W,<0G!\5HH[&Z02 5%B4!R5]46]9Z$1%BI6[B9F;L$M=W8]@( M61!9) K7"O;ZU_)-RA;X%2,3&_R#7%>F.O+)AUL5!.%$%C[DM%QW_@JJV7LM MP=EMAMBZD-LDAD;0IX+E9U4L7 [LB;/&?)/EF4C4ZJ4S8,X2$JY@^2TESNY2 MN:!WT\?BALMU)A2GU8S[X8OVK%IP<_>,22U86#L(M*>YMI! M_X'DHA"-G"$R G@N4BY(N2;B"3 MW"X31_I#S&X11[E9XF('9,R2ITGILI->2#A5T<&#SO3'ZB=Z!XKU\D-3N-]8/<8N M1WD^BE\>N5V_TK?1UVDO$R]"T!1,X@$ "WXOZ<;H!A[%T>APLP8+>R%PO*D MLG>M"=CC6UTX? -$*.M7?.#'ZNHGK@H*76E,7\IU-7X84O$I>*84:#BB?/"2 MV\\K7316;O;]EQ61Q,+!Y/%5U!]M>3WM56: L6U[Z>LZ4-=U8CI.:KM!8!// MMS)Z:9L>(:Y)',-X/V?.^&K_YZ=C(67WT90,@<=@0 MJV]HHP"[N.D@>=U8\+#EJN9A_,@*0K@B=%L;LM5;]R?00X2F)J(!5:>\7*Q! MUQUJ"$>BHLHY^A#7$"(VJ>FL@&2.:>E=;QDC+35;_A+L*8SOO2RC.8.T/DQI M3*0D%A^;ONA[SL124F8N!G0C>=%)H#=W$8W&7>?G4Y% M2&A#'.C]N7H(V6$Q.A0.-:JB18$%2L]]SW&P:C:#40SE+IA,;!1G//(YIY9J MRWNR(AX"V%,!MF M1M/9TVG1?=+""NATGTZQO)8YJ>B MWGC@&LSK7?'XD0ZI)'E!O7O9W>(+$^/??O"'X,$0];&0C<#+V9C&TL+46!RY M_,Z.:LWY!L]A!1DG'@V_B3$IIY3F?%-8:>KDN@H4Y.E*ZAF;%S%GAUK$^VP.Q!88:>,$FE?"7,OWHP M1[9"JU77\[@6,X77VD,+E04B'>,S+K&!N06%?RVA&IO!L>N[1'+UX?&3S43HQN" M+.I1!82M._"AL(95H-.E]1W."#"'>1A9KIM2[8,J MDE%LVGGJF?=$#>'/DWIC6JMJ)O(*BM^#L6K"'<(0C0ZO0-49"E2' M4#+E"U MGU>@ZNQ%@2KWE8F67G!?3%34 >Z^BJD)<(^ %2 'LY_CNO1*Y;XA5*,B-1?&=&0,A$I ,O%>-MR] ;Z)6O>. , .K@!&*[I MN ^ _>9Y@$F;P9%0<]'0D:03IM=?3D<[4A -"N%. 8>4D$&',&7@PI69_/>X MB4:K_8IXJEU;R$O1D9'SXDQH_B\Y^PQ &AP__Y M^:N1U>?TF;+%<\4'Z:<(/;(9:Z27'@PZ^P8G&=?:@>CTU$XL-0 FNBRA"P/F M#?13"@JI[]&G/C1+^N.B+HXUP#38ODXY0Y&6^Y$P6!0G3%ZK4HE^> ]*FF;1 M*9'8CXXX%)\X,,LH!KPY:1!]+2__1N^6N2$:3\-:?JR;:[JU97M^8XB*;N/# MYY]D*P>&'X1W 2Q<'(X>)5MM9\C*B29ZC1B_M'!WY;GW;;ACL2$B%1>C5>A$ MW;4.Y2@=V@]\-TJ=)+:MW,ER/PMS4%J#WY_[3_>8?V1+=! MHW5*Z?0#K>K]@P0L2J@LE;\2N\HYF#/P]GJK6#OMK<++?R2#2"Q#+7$<9.Y% M.9L(G5L&C!F;7194Y5Y>:H"(MW#2K;T\D9^P=NP?2]ZM4K8B(L$(Z9/'L7CV M(Z_!ZI.U+&H256'710N,<8,>>\CX625\\4;F/9<#;>!AG((,)_:!A3;U%84M M$.M>,5C79@7C,M^&#FLI8;56?GY;R&'4+Y.2F_&B1I&CC"*7N,3S_<0BF4M\ MQW< .)JX(4GM./.BM1R_)]4+V?_X[<._37(K2TOFY#<=9>J=I])[N?D%T*O&Q'2UH:?LY9!K"P1ZDVJ;C%2AOF\A>[7=%[T MIS<<.P+Z!U>7Y6CC_)M===$-^2,]KE(?M7K M,KMJ"?*=Q4U*_PX\0*/I0T/7_G^-$=/7T-5<'0L(0(/# M#;&T,OIT!TZ6DWI\/#+ 9S([9BSR9-8XD=J^Z5$=8(9PEM.IL3(CIC\4("<[ MD6?'[!CX@? W?%TBC$ZK:@P3:/C=M'5%%8P$& 4U?WHQ&A&EY1F&-$ *@DP6 ME?5]!.ZKJID)3P#77.[8&^/';Y^8)<>;46TRZ/B>R=0"T*PPWB*T/;K&9EPA M5:\RSIK*)_/Z5NBY*V;(JW0^L#U"HH$@LX[%MFIZI]A;7K==BM:VTAU8$733LJ8G>[ ->)3I@]O.5*!-4$\I0?$QX4"Y;> DEX@2]:Z93U+.XWY3O M%_@'%8&PV>+!J\W13"[!\Z &+FM,&;_F:.D2%7U]GTOH5#5;LL1'D?=W6?(F MRRWT 65(31R;G@I8S*N_%J7F K:L01..B5*>>6-JB L2ZZ3%_42*((Y#_ 4 M6]9]&"7H#+C&=2T'(-BR?#+GAC/4<7]T2IOLN108I[#4"8/+>X Q' M7A4-L!]=(G%H@ G0S[JH>(*4V(AB0I5A[/S2VQ%,+^ O5K^!7MR][<&EY^59 M*]8>CKC1HJT:$T"A,WS<3)8C=+W#@,TMPQ8^=A.GP$"RHGMRKQ),]B^,==.CF7 ML$P27'&9QD6:)M&HK-?T^R^@ N 0\-='9J=N+[=GERU>$!IVT2'M_JSHML_' M+*ULQ)%4ZDI@W#-"8[F34GYL2@OGY"P)%=;&\BBU?G8WO>K?@F.+=$M,.^9P M(@TBXR":VZRXYI4U+$^"A]OIH6/C^6YE7%9B"V-3+6XV7LYXN;*6'K=);O1% MZ:HESV0[YO#UF!2('=,!Z_NX$37($@JFL5\K3 ]SF&7".]O7&WD&6D-5$!#4 MD+FLNDYC8T@ Q 1K*="EJBM,FPV"2KO1#\".D;HF9/-CN\PK<8^;/CL6=AN, ML<.(5(DZ#H4\*2]K01CK;4JD2@,[NG;O"N\4OS*@VKV6*-;ZI4[GA1!#=*)( M-SUE8_V"NRBI]&(3/F)$TVVF&GG/P3(%::]-$V[D!2DA^(T[R%D\>_UWPL_,X$V1,=LEB!"^YI7[U]?O7[X+D"1R?21R0K'F^K[3KKI7'KJ^TW#6XH-T# M2#,"BF1ZC0[[P26[BM=1Q0JWZ6X#FXM:=B6)]@'@).!11M4K \,<[0!$(PK M1)-RC@VJ:VD50:,_;&*M]'HLE6%M%S88(%3# N'+Q<4FZF:T>?O-R,B3;8F( M(QE*J<+%+$4(I+UKB/SK%H<1BYL$ MNR;EBVM*X5Y#A8$W Y1#KBVO06KXF\Y5?.?[-@ M![>Y$?O7J']^[OT48SZLYD%I;W MTX@?/L2/S#.$J)JQG..5\9(. -_30/]:F9Q.+0!"/&NZ)1\SX M'@= QAWRI]//?#/@@5L260_+^@^/=]?F %S+RVZS2PXO0"S.[4J5C=6WCG>I M/N[,J_]W!(8U(@"QY9G>44?U>=96W5I?ZTR5-;&!^A4SJ\V6'=NBCOGQ?=T;3$LZ0"0J@V4P#PY0&" MCT5-5:P%U"LVS.M,9_2)JG?_!C]^@KJ:^),EI%)M%XJ^%USMPLS3S>U"17$O MM?;*T6J/4.68*?N 5->-<;:L9JK8D@VZTA>4WO68\\\J?SD_,_7XDZCR7>D@ M];68EO3W<0.V]FJ=/@]7,0V3(;M*LYZO]YICU0I_.'@-^!EI^PWQQ+9@2UKB M/E,M\=<2K$>"R'&M1H$(,Z6K ?>[+=L6BT#: Y,0/!9HZ& MZ0U_&1JRDKRY;ZM'V[7$!%RA1=U<&'/@%Q)$C 8W,TK6 M\F3$X0K'#F6SLD5X +ASY.9LVE:<)=\U;*,VI>\NH*DR[ZS;FQ@E,6$WKB2\ M"IAJ]6HL1:2\#.0-J;=PE)7?M9;2U[!C1RA1WL6/:C!CQ F9A7<<\I M^XYY_V =$!PS3N#SNCQO%NR5TL[68FDL!@IM]-I."7\LRM[7] R6P[J>HB'< M45)LHM: VIC42'OLIKG2_Z[[ X6799.7YZ%.':T?9+\+Y"H)K+M[;H/2E_<8 MSRYBZ4T";%7SS^!/V%4F9( 4X[/J.^7VBT9TBU*Y*;)/9[^H?Z4^_\XJ "W; MO^KG,8V-QFM+&K,EM71)DK%5UPNXZ"$E'PY6GC! .5U12T>P M!#QQ6\TELN>8=WOIUHKO!,Z&)E+.L**1 TB)/WC=H_X*$2ID 1ZLB\)98.(6 M5EY-<"Q4.:6L[D #$/,Y-K[VT(,@]V-#RM3MBT=5#5KAXKUPO9H3S2Z@"TH* M8IO_ES(E)CK+IN6@2E:+)0O4(=3U&*0R,C/.>F4V&BJ.N+90F'5E;RBFGRP7 M%TV+9=BHL<$O[U@.2A]*R= A%544D(Y3^I(&TV6P F+5A:%6*)9VV_C:S#5Q MA/TC-8*#&A">77)T5A8MZUMRR0+52%70I[VAQBW=^?9[V1N6857K7UXN40R" M3Q>$L$"L7W54JQ1!OC)N.H F.>]%*MA.W[&'/7:#FU1*660QN&2P+@G*5$2R M'MV&YK(:PW8PYW['!75U.<U0]P@K*F8C*1UN86\#_7(5L8_9FR6+8U"&*;34CL27<86+ 90#%S+M:\Q@\RL> M$J=BE*^?P7[@KXCH0-/BI$1P1B4P L<\P.5 MG[41T==07?(8+4"1/Z\GZ/G6R-6TBLXU=9.JBG];,D2 M.7[4&@\4]7>PSL8W/XTTF#,8&"&-P M.X-.MTJ-K+I9Z_V^Z5I6MW&W\3K&P+HX:VE\=,H7<6SD])'RCP(J]3#+1N8, MA@*:ZO/?_D*__C6#KS>=P P0(.!>4U)(->=0NPJTMN &!Y-XR44Q!PV<$.$5 M^NWX*X1$Y4^29E(R%+)+A,[2JQSH-5-10I(/$L M)\N2T(W#+"!N[/F$>*YMFVF<.VOI?^NX%I_*1=_;SYS]Y!_1)ROD?OG_-*WH M(]@I?(&_92L !6+P3W2?NP]-40.:<,Z8J#[7H#1NU+^_WET'RE5+ :CN4P,U H_1!B MW@*=V=Y.R>RNNY=%71A. J0LWMP#NKDO1,@=BFALL) -6+ BEU+V.]@U86H8 M6'EF.6$6>G;L>4X4,Q2PS*(P\8VV H<=ZRVVZ&P'SQ(H/6]EW0]7)*]K65U?I MI1M0"<@;/2K5F0=^,.HMS$+635-R/!/=/&U!F_X<(-Q*Z"]#5?H+9&Q5Q]"5 MO9>P07@0C/DVU0;+#+(9:U4CP/1U'^CF!5*#M%?(<1LF +?_E6\ +B*IY+-> M)JL&!X@=R$FNSQMA6??!>40H@9LX6#'3= M%9_)MF%\LL@UEE'B%OAHX;?!$ M@*G#$D>$7V[_H^=,+MXG%FUEL/N)X\5QX&0.L3/7=B,W!R/'3TE"J.ECZT"$ MGY!N3Z=2RGT1Y;450% "Z#;$F$[;CPV 'Z!GL\;476"/@AW+]P&(;;X1@H\ M^0Q_Y]JS:X)//*E+OY-/N11_9D_\'77E&$3@-3UVNI(?_OJI61. SQ9\PD.E MZI$IN1'SSR!"L''%!O=B/_"*.RG[2Q@W9=$*!5,6(X&*^.0Y/C/!X#GO#9YQ MHSP#;PH*A)X#4EL_VXJ[CTT=7[6_BXECNM2((XF74I4E=8@';)H'8>S0!Y_! MIE2M46K$9QZ^W:#H!!IR[%YQ;+V'''M;5)Q>5^MVW>LP[7.9Y^ELNW*-'D"1 MC3<4V0Q%-@=<9.,^K\C&>WZ1S2MEE,->/ M&S@"Y60M3Q8 ;QF\C2@!T3MUC2 SJ-$?%MD6_0+5];]QS*=%W'L5,O MRWW/-*W,=MR,L;3IY%X,'0'F<=51/^#\F0/80N,Y8#=%VNPIDG)([ M.87?&?TF&MU&E&KE]W]C)"O_IC-%L-R_([DF15NRB6\/4#7PCW<8<-B")7$_ M:822-"(JXE/3-8D;!&[DA\2-'$X:=NADZ99)(WC;I.%;Q[L#Y^08,;LFCD + M%IIYZ 2)1=+(LKPDCFPOXL21VD&X)C>P.<$'5:/QJ:G'FR+>[T%*D%V2PHM( MB2#0&M3D!'"\Z+WAY XX'SQ?$D)([&<1PAN7"<3<8:6O#-G*.J<9%JR4[27/ M>EWK("*58*T DT[M2$*"JF,[%LU%OO!4-*7,<(!W^M#/^YMJ\8I:(>LGO6,6 M):8I6=2RT\S.4CT3/^ L&@7TZ546E63PM5PL9HA+ID4WWYV\MMU= M62_%H6GC;(MOU-B S,I&T M-55.YE[LG"S4+1[EEI/&L>UY>9(FEI^0E)N!Q$IR+W\<66S,97P'DL(\M@]; M4&C9@%:4>F[DII[G1*F=9RZ5$\+Z2UW7WQ9%O&UYL5N*0)R)-2WN,W28J#0D M%Z7,"46.55\(%>Y%*$N%*(/0,Q-J/U+EP__8 MD+2=X^"PY8VE\DN\P'/#-$OH?[(DLJGP"9A#@>1Y'D1K=N0SJ.)MBQRJHNPP MM_X6F;/6>U+8ASL+IUCAKM"B1+\\90WC"3T/($IT<@M&/'N-9[AAIIJ!-=@- MUK=.JI9%V^#?+>2A":C;@H%@%[PZ#4(O$(&!:CG9;&]S 5ROCD8O0,3V4JRP M#(IVYRR+K0!0J/*BF96;2G\4=HY .6']#R10CTR)H#^X9' ;+%F/URJO BPA M9L;FMMD82VJA>KI50$>B2(B#]HJW0:(CAKU$QK,67@%_1,'3V;7A1QOKYWN[ MU6]SPB-KO,ZXOW["I8Y4L7?Q?@"*DVED.0@X#.HZF1@3:PP7LZ K;%56"9B2B-1H(OK M&_&D< Z[A*&KC4Z@6\!@7J"&@-C*!^*;J>69F9M%8>9$26R2+'##,(0/W#R[ M_7KY(A=R>\_DYS4ZEJ]",;,]%$%WATT$UM/U90>]E>1?#4.)EV7(.N2J[1;] M%J*6^29@83Z40.$:'LS>)Q4D7&:NWQU793T!4 $NA8V96AO'*8 6;B@SZ#/5 MY1GD0C-\="C_X"G7V+4-=(=)U<$3V QYK9KDK+PH9E..6%3P7/^ZG%9C+HU9 M67:UZ/IDA3WL5X L&-H%M+( N8.HTK(41M;-BT6I@G=("+]SC0+^@GY'+PH- M>P+EI=@MS(V0O5/Y78_394N0A:YPP]+%KK\1-DLA*/#NJ_0&+##G'7+RNHJ> M:=%N1HJAE^/-')K< EJL5BZ[>M>5=84E^/SJ9.^>%F/458^-K)"3T^8&^!D5 MK]'!F;6BT8T"KY,GS[0&JDU,5*^=M1%98S_QE$B'T/!D !1 ZZDCR@/4Z\8" M'X>#W:*3G3Z*14V:KB+[F'&E @47)UM]0;?,])C>O+*;-V]%5[7CY26 !(U9 MF3(CWSXWR!D 5 .6=ZY- D!] *?Q N *D.**MD9L(J&V]$8\ $2,_4H$>DFH M Z*E9%N^FYN18WK4IC63-/6ST&66;1C'MKOFW!]49D.).EPN@+3B_"'GJ M'C\'^U7.6;B7:)X:^@0=VV MY57#,"=QFD=4T*]/$U7T2U H&EA SXAV6N:6-47H MK8*-9* 8DN/'*'';@YWK([?>L>FL28LT5ZDI? 3E+[)/'8*C\^V[T8%: -\+ M.J,QX[<6C9?TMJ"B910*8L!G0= D#ABJU]!M4!U$N9Z ^1II+8, SZP5"G%Q M?@Y%A(M2+U)DR^;]:H7R46E6L<#CQ%M'P.IJY7CH"Y85>PK1L1:?W]# M?T1R5[A(Z Z"3FGM;",&*_ MT(. [A[=ID+K*B]"&''*/6L09X_)/OQ#-574 M-&9=]<-B3*'Q,99;Z/T^-6AK_B8FRF_5SE%)Y(.#3MEI*N6*4PFT-0XNJ)HK MT:MA :A]WZ4U@"0NUB&K2-5<8:$]G]$EH,7W]4X^K&!GAP^T @#Q:16V__1F[Q> /X?Y1SCN8P/:B!'19 MPN8 VCV?];0!/ ;V/6""J!7_8OQ8_834W<[!K5AN&H_>!'$<'V'+-STRA_XA?VXZ^<2$?T)2MO83)C[2U%8???\K%I)C=RW!.$ ME 1.4T,CQ#W]#7W%$U>25PMZJ[$YBP$U0VK%AKK%> <.8N%/19"4MJ;%52/M M/$&%QCK-*'=!#T!/8"E> 5(*%%3(G#;BAB1&@F9A>PHV0 F^5-HV-4:K_6KKF>NX==ZD#*S.?3[\Y' MWWG)>@-I$(Z"%'23E!,+\Z@M^[Q7\D9''7^5Q.C@KD-)6H#1#XZEZ0S:<: D MA^W@RV0J#OR+ 8R@-80F6/4'CCRC!+X)W!IV'BP?1D8@U2 "A()JW_P[J!9B M(*H/1:)O];K8@@8O8I-%JO1+-L4BQ%=85WZ0!1[\5^!'>>P&5N2*N@IB><$: M+J:T-4Z59L7[464 YDJO@'O\19M&$'&KGO=(8T?YFWM=0(%T 85WY\)O*HDX MVVZP2I*T.FW!GB7?*V!EZ720*BK@LTIHH'4"TLD+.DH"E#6#\,$VPYR!A.PI M1'?L;M$+>Z--#TH$MQ3PM\IA))P-O? M-*$$@=1S'L.UOJRZBQ*53.7VE#DAJ'=)G:;2VG'HWFUEW+.6<4K,K@F[A?3_ M*,G(;N(7OGE5N6L:F:'INYD;Q%9.;#-+TH2GI3I6:/>0_M>N;;"J1V=+UO6>58_MO-_4A]C8D0H@&#=)/ MK7QXFG\.C0*MJQKG_%YZ'/-I04B[K;I-K=@WM]9:P?G6'-!@",U1WV$9:MJ$ M1L9_FHI^<46_156MQ=:XJJ^+8_1>RH\S=I28;:8TJ5CD\I%W6C.5-F$ M8 3*5]6QR+P 2I>^O[OVC"EM+,2SJ29ED?1 M"KV1G 88C&RJ@\GH$0>Q2Y,UFPLB+7H.%B0H*9@:QE3( 318"2;,H\?G+;HC< < M%GSJF FP@9*IR((,;^4S%/LZ8SNX>Q?B&VSBQVHZD* BF0^]]Y>\QBS"%UJJ MA:PF=DMGXA_E>+G =F"J*HQC1*D>D"*2B>CO/50H]@.6E+G@G6EY1N-F]V@' M;G,]=M#QCC;=XDAWE5(>'7\_8JY),?RQ88B\U,U+0W!"_*>%4 M&C\Q,_C>L6^+:@"C8,\PER82.HCVK.%:K2+Y5T.5<_1$Z&62?B2#]/9O! MMDS;')V35P]Q+>GXFFEK0GZ)DY'R"ML$PXP5PTO#H3I;+LI-$N(2FZ/QPC]H M) PM$XSYK.#7H1A+O,98M)3$NS6O\^WCJ D@VCVZGI5_AFF(DU)H(>S-"!#/ MJ^_H)AP5W=%-LSPZ;T15+ST,'4T>EM]?.^P=E5\SON>B22"N22'/K^Z7GIG# M/NV G6C-*$K5#;*[02AXO%BP# !.%Y1E5NC)ZE88K( )BOOO6 R^?PY8OD>JUA@9-=_7ZHN0F-'L>2)A3.+-0 MM :0U."B@A4"6^)<)EA% T[ GXZ-SX(KF4DJ-I$W"67):<6DF4.Z4@%A,992 MY$72RQ7B9=.[)5!^=>+%-8*,-"J31SUYS5.FN!@2 M?3SEE-G]T@FI/2YJ;@9#"] &I.6-YM.?L,X8LB'*XD9K@=)O!\(W =TO57W5 MS*[@&=&C?N6&&8G'>Z(3LQ.D[8">&G78>!NNB=L#$*C]<]';0BO"UYU[D&NI6HDRZAA_=7-="4G8K?B^- M]K1?=IR\"W"T\J+R 3,F[;8U3[GZX[3UCC!CT95JCSG:DN]W9 M!J_/X*Q$A0XZ-Q1C+L>ALU ']R^HW(H4)/$PR&TJU?A=A[.\AGB(RB[G2>F* M -0[[W0D2\?IAE_* S2*)J&%8O>(OW)HA69O5ZMTP6+8U8'4)XF$A44#@*;_!3%[$*OS1 U\K+Z"FXDY@?4 M<2-4YH&*?RC_H2;%=7-4R'Y5X[8:#%X/JC.4'=0%9PP$"?.B^KD9&ZXQZ8 < M4Q.XTVJ?)E4G_ ']ZBRU)ZKH6+BV"_"PTLMMXQ)%21LXB,4/+N',F1K1O\>8 M=5DIXA'!;35/N).T6?8B-2WDM;."U[%(2%IHT1:IV/&@,7JIU^;*$@748J!D MJ@/0B+NC\6NG=8OZH)[KU:FMANEO+0>1)\$U2ZU,=Z63YE#OL8';3Q@MU!#I MGVFI)RO[HE,6ZX^$'R13-&2O :V%%G<:N\F!4:+V\ M>@S?TVI[SRNI!(>V5?>]&ZUQ?2_59B4II0+3IUI)E1%H-UJ2PTCWH=(GBFDI M&O;01U@2Q*+X@V&5P!"\=6W//P62"U@!K0-(7^+^%I[G _Z;"9TX9 :6*VUQ M=387P_1RIE83ZD7Z/*O!QQ!R>:0?% /]8IDT^AL::1]2>0*I%Q@":#7G/)A. MLF;FFAGE[/54FH['F*ITKO62A=&8_)(EM*OI/K <6;+%T^V[7BW-'65:N)U: M1@MG8Z-D3+P!U4A+D>KQ]-/3+O2^N3);5YA*D-K3X0 (_-.O_]4)>/6,>I3; M=?BT7J#A&6H[T-99)[/VK%=*P8!CT#L(A M[CC?V-+ZC'MA8(=AZH2)93E!2$B2$ YX&H5FM%;I$_-=3IK+,YXU<=(7:Q&F M)S&0F*@[G4;J;%-ZDMO#QQ4_67G_PZN"'@H,XQSOL,NX1LDKB6B%5-U6+P[, M #L$Y*5-7;9!661W8P\EL[]"?FG*&W+M6OP[';.LUQ-3E5:WIK8A%A=6+K(" MX$V9L)H@>MG:8 RJ$.M7L3"-:ZC08G.6Z+U/%Q L6?)!?IH"Q4;GN8GKV6Y$ M;-MR[2")XS!,"#&I.''-R"?@#"G$4 N\+L=4G>$4A]UPX6_ZPK'X6WI7^D2I M+^ ;IIY\*J^-+PW517XUUJEQT=+_GXC!KJO)XN(7RZ'CP(P6$_B2_^-G?+3W M.+TL,7;%F8!.X7'N)C'W63E=_&*RES[?;4#)ID^41)IJ_%M MZ*"K0XVT9<2/>#U>4HULQEJ3^""B&?-^/L/&SP2=A1X<>1Y*7'2("<9 MR7U3>"22T+>.%-:I9SF^Z\:AE=MN8IH6?88#CL51&ECQG35,][Z'_&"45'C/ MP778+LM=.PLW'-;7[&_@GC)./N6G7SY&WTY./_VRSECJ9'1B_!D994M']YFJ ME[RIU M+PL2-_1#*PNLP+=]8I'<9N?J>7:[6PEOQ@_DI^81I\!M0$K?H;J:>.DGK8%0YD"LU) RJ!V]J/% M?_.9PY[CIU07I;2$%MDM/P8/%C68U!>5GI@DLWLP,-HV!12;3(Z6':) M=\A M\7\CH) 8_&M9LEZ\A$5@==1PMMDL>4VD2*P,M&%[=NBQV2J+:9N!$Y@;$K%,K%S9S#I(I#Y6Y: ''%5KD:H\I4SXH7T_,TAQ)*L+2C62_QKQ>8 MH5N72Z0)::->-I-RAO'UZTYE5TYE#URL$,ZQ(ZRV. MK^G>"6]*4&[:\Z*FVPU*,T#9,G#_W8HL3[4 2FT[B^DU%)I9FGHY\=.,ZQ%> MG%@DT2MBA;@Z@; 5)?JTNJH@D/H@::4]O#_RJN(K,29B=K^PE)B'22JQ)IDN M^DAI)0<0F2+K\^$9D WS(0.S"V\-RW%8$R@C/3VS1VF0 (@_IV2FQN_)1,B, M;2"]!8"D*0^COQ$RNF29Y/[+JR]K>Z(+9SW!H(6JCJ5PZM%-]!"(BGS/\L)>TX01L&F1Z=< MG/,:UGN$&Z: 8$5N*/EE^NWBL!+ 0?\ MK%POG-T V4A_/RU;= I0/A"Q-/7>E00YH6"RA71\)0LH&KK0\\]9! (;N( ? M7DMJA"N)90P+H3)'H8(I^.!\H^P.#5[DANP_B_5 ^%?( $38>0M(T5#A8B@?8D>N4)&JC:D4&4X*K.K8QY\5CDAD+D4Y]/CF58+63FJ M>%\? 2@*,O FO T/:\_# ?1XVK&$A\9/?QJIQ]2$92R"_V8"R@DXV.E;?F)R MF>NBO)"SMQ$XL,I'UG 4<1X@P3'H.1,H>UJ#WU[=@DBF&ZFR!OH. /X2$UQ= M#E;33*GFQ'39*6;HZE$#/H4:(?^IV/@_H>A*5$$ Q*S/,6675=#>ZP9;M=_W M+GTI'-*7AO2E_4U?>H#+YED>'_O)SD_H1K66DBSQ/)=D61IEEN^$:4I4QTG3>Y1'\Y7N MU:_+2ZKPH3&H-WQ1GH4-SHD-)@"K&D*/&(O%K& 0X\,_XN=4]Z%2O?OIE^U* M .WW:[Y\?>/@;_T%+"VDM_V$^_\?%?RX*]BQ,ENZX>=5S:8'P,_B XR1L4]8 M](.8=/%G$$1NCT0GO5_$/_1=@:&T$ I]!+;VOW\@]@^WATS8.]S@SUJ I?\= M>=I73_S9FWG9_>&ILV9!%>]^T D86J="_6_V?.\C1BP6H]0[%1=%?<%CA03[ M 7.+/B:0MM3[%2N2'NQ?+^90OA'L(0+[H9K\4IUGV:GK7/'-/N#\%@-Y#F0YT"> M WD.Y+D5\GRB,6_NJ6KSPU\?ED[S/O7^K:]OYZ?Y7\]8R*N*B(?DQA'34HV: M;&)ZD1]Z7NXE-O%2EY"$-VKR[,AU5R-?7&,'L,V$9Z#\7BTN$I[9D?W!LP^@ MB(O^9_*M^./6U+G_Z=K%_R2RE! JP1;E9=>KS3H5J0:1'#.1,;L\Z5@RWL+O6R9PF??6>CECXA%1H&]7NZUDL?W"+K:6Q5BD$R# M9-JV9'*(E$Q6FL61GYE^9D=.'CI6[O%B$S,Q[33>C60*WJAD\D8.<4>N9PV2 M:9!,@V1ZO&3RE&0B=I;E=N)%)/:L((TB*W"%9++=8$J*+ZIY0V(&YL!XF:P,E:_W,"S/'C/Y?>V_:W#AR MI8U^OO=7('K&$]T3+%7N2_6=B(&JKBDPRZ+))9Q%XD@D@""@+IA;*LI*(P M2(+CMS:_!P!A!3ZLPTB;_K#C Z#MCF$Q.UBKU&\6IJRRQ*T'<06I8D6JO>%$ M9Q_M)7O@>[H8UY[I$4@%6JNE'J%8>#3P0^DRZ3$WP,7I".2(N@3OTRYN 7XA MZD#]/XKWAK]+MOI@%3T+-Q9N#@]N6*V$$]P M(UJ#&]B!''8(LG!CX<;"S6'"C6C8O%"&$H61BW# ,.($LZB$FY!P'N[3YFT! M;F2'*..2<'$6:'.8Z4L[3]A\G$U7NIXOH/9C?YCGTV(G&Z^H37NR@?M'%KAO MR=.2IR5/2YZ6/&W:T\\V[Z<;-(2$ATD3B(QP.*.Q9TWQAW<""(+0NJZ"&,1> @S&,* M!27N(-\#<#O<.=F4)"@Z$(-3P!V;D&03DL[9>;0>4N(:*1'!B$4T@!SSD'O$ M$R0JD9+Z,N*';QE^EW!:C#H MAK-?W#..PL/YPH/5-1QE]05GBZ,@Y ?0A0! M)L.RW;E$A&VI2)UZN@\"I /;#8>P\&#AX4#@@?,Z3M+'H1 BP 2",/0#3T3> MM->D%RPTDCD\.^M[P ,4I -$J[&9!P ML-;R&@\9$7]< 8D$--KO2NSI-O#8]Z3PI.=!#LL*#A[VHVC?!M643J^&@Q+M M-@,NW5)6??>Z_<-$!T/RALF$BV1_"![5^<9OENG/B.E1S?0,4^.5X?2S'QOG5V#9)2I'3>>FFW*')P +J_M'SQ,_]_6(N=@E0!+4Y:F+$U9 MFOK>-'4^.1E[*P]PMO;<&9AKQV^-,5!;8Q1C!@%D ?%))#WANY14D1"$+_:/ M:"K.9U1B +10>W&4ARC[80EJ$$G& M-@2U4ZU?(%D'@S;3B"VF64RSF-8BIC6BUZA$4<"D)UT!?.HBS)!71J^Y.JQM M0TP[U=H($G8X..U,OI-+U=E_:8030/,C=X.MAW>L@74L+Q\*+W-0=SP/7>1'(* $2\((P:(+$O3 M^J[/\4+ODP.R0[X'+W/6P;1-O_'AFQU'?RRXC](!I^QHLKV27\-.5)=?\;@+ M!0.,>M!# 8 ^==T2.YGZ8R&UI#6;9N?4PU>KHW0$W5^\Y#'T*;;,;YE_.?,3 M-F5^(0.*&0'4%32,@ >QR\O2;(($)F? MU4FEC".?^B*"%$;8 Q@)5C%_B CQ]F8U[97Y:8>3MZPO1 "[T I>ZLFRS)#V?HZWLL3;JT>H" M_Z#-AD:'VY[7@H@%D:,#$0%KU2X*?5=2QB6780!<$-*H5.T\$H'%FKIKV76M M%+5&'0K?-)'5@H@%$0LB:X,(KD%$$,R)4CZX))$^6/-X6(*(]+C "U5HU[(/ M6W'NXHYH-Y[N8$'$V'+OQ[$:3/5]*\\NENYJ\JANZL_.\FW=.P,[YUTG%=UY93!Z*0#YZ,^FW5<,\GXPEDOM<[) MDJ_)8*+^4#3HC!\2YSF)L]Q)!GH$0=(UK@H'PXY3+>K&D].*^=8W[_9>L?7- MYN1QEU?S[5^=5A2P]2,*^/O/5?C'ZJB"B/H!IZ& $%(@N(D-\\3]=_>;?QM+T&!^M9I MX,&?D^&7+!X]:- S=^M?#5^4;/%=(J?I%.K9Z]TL\05:P'E';72_Z?UY>SY: MEY@:SE8HN1^Z!")7^KZ@B$%#3!($7/V])V+:/2KMA(A)LHO%;EMM$=-NX+@F M/?&Z&[+H0\M4-/NT=&G1 ]00 N%FM>MD90 M6=(W#F^E\\SH,8.&DK.V3C-?;]?J-B>HVZPJ/"Y$P\T,@48,(MTPH+J\;!!! MC1]8@0>3P4*._5OU;#PV?%BG_KF@%XM^\Y\.1XU923>RECN1C"+N HHC7U*[=6,_2;I9HJ^T1C9OHK#(6@&6'/E C\(J(]@A#B31F$A M6 #$P4*HT5NU>3LVPGE-(;E8]*RW1B[#^T4EXL>^VI6?UM14+BLQIR[0FL?< MI5F23_KC6:?+G%Y2N**U\]7L2:;Z_O& M,^L\@FSX;T5IE6Y_FV2/Z< L?6ODQ>4>C7&G^Q!G7Q(GSO.A]B&K;7]2]HDA MA7$]&4V&^JN^N7B<*.X:/CZJJ75+K]^H6 =-9&JE)Q?.K;JZ?+9:\CS-3?N) M^_U3CFPT=%.P!T0$"?<4]KD4*L#C"OQ"A"+N^XN)\CM13@&84VCZ."S69@8- M;]1^SR>K'![%$7&QZ.9OC>+4:[(DSA--*U.?KY:*;T :=?R]="F+0(0C%/@H M(C"4OL;X(&_2U1B=.9-Q MVE=CZNEG/L:#^(NA6JUG)%_C_D0/KWR^HQ0-L^:#;G(Q/\[[])MZ1C':CO.D MM+L'\[J'I*^^'AN!4NLVFBB=OL*#?C7HYJ^/A>G?ZJ&;[U4Q*KX"&'C6L2:YG M/]!'7*EBYTQ)+\599C7O8B7 G+B;*4XTYUV+*ZTHT\V=?-)]Z!BR+*[00Q]- MLM$PUR,<#_7Z-R,IB\W0I*X>/TTL2]1DG3\F<:9&X<2/0_60N:5=\GX]R&(" M>EV-^J=IQSQK\?+&DPP"&PC+TKN)&97:Z6XS^+."Z?WQ#V1M\$_Q45_^09-Z MVBV^F:WW'0TS]7G@7$^5Y,5#VJ[!U4E<''#O'R?F7FD$UZVZ[49K6OJ;=]@5 MS',9"R )E$H3PHB7-3 P\I61IX_QRT\\>UD&[0*)IFF\"VAOHS;+L_Z MS2HI"3,L-D6+EN2[N377'=KVGL_.+HZ =8>WO7>T4R*.0JLL_;K_ V")ZQ(1 M2 :"^9X+L0!0,1EB(H NQ\27(0_"A=3(U@^ 7_9+5"K9U7#PVVH' I^J4W*5 M V&)A7=W*'[*E5M7N[==M6.1SP!U@: 881AZH=HZ0C$0& <+N2VM'[>^]=:A M"[98-;&MK7L+7Z$D=>0%"C$2B)&(A]IIB'S.N'8S(RD8I&0A?+7UP\VWWSVR MQ-!M:_?*V*@ZKDFMDQZ-T3Z:+KKK!16_NJJZ=V8^-P7$@4"A$(I M"RB$(554P*#T<"#)-!-"V9H?E '<5=NE+(3K^U*O*HEB6X3M#B>*DI[_Y;N- M_57;9C:\WF(TW>%WZ'7OV6)2VI^^.Z2NW(W:^4E"$'BZO",%)/2DBZ-((RJ+ ML =%Y).M=V,MT&Q]-Q9+&>V\&VV@Y*H-H;5/D0!.W0B'+**"ZU\\J+43[E,? M*Y@$6V_(6CC8^H8L'EWLOB%/B3*GDS@;%*<.?CR(>TJ3+(R%^>B'?:K RT\P M3M&<.&QK0I]"31UU4]/"^(%&F9:$XVSIF[4"/PB'"A!R'SB M(ZC^I5"&T_Q A$(RKQM]*N?UJ:_FZ@YZ836UJV0\Q_R7A6QL50-:VY,+R8%& MY[6ZCW63BP"[G@PHQPSY2(E671B^S*Z(9 !WW4?QO?81D(LEADA[+OFI2EI( MH%3KI*-,O3Q3=Y80WW'B?-^0*$!>',MT%::^ MW2J#9=[7VW!Q:NTFR>;R=!9\I"VWKG,3?O[[I1_>=)S+*__"<:\"Y^8W[^8RN'0_ M7X8WZ[OGWV;45]>WX8US>^WXUU1/RPARGFV*0Y=NTN^7!P7_\X.R$/1G=6^W M^CREX=FSA.:X;M/')'>NDB?G\_ Q'OSL+.[7;.V1I[0W?OB 2)'D6.;CK5VJ M1 UA,Z:>R2H%Q4MW7V/(YHZ<7L\K5*,N,;+.LGNY-L.LH/?C_"'J#Y]N)J-1 MWXCNN!^D>;<_-.>P&F.]_K#[^P]+(-<+0A'@,,(B",)(1,P5%>1B%P'VKM8C M R @Q,*EU.<>Y*''F5_H'\SUN?1>/<59^1[X@Y,H?6&D43I35N:><7G)CMW\ M]NG31\/3BK]]]^8O3O3Q^A\*KJ+KS[^ZMY?75_,]=N=R(A?S+U>+O'7699=E M1;L2U30*TB\.X6_US%XG*>93J(P-EW,LE(&!L(NK,468@@9)$4]*SGW.0P(Y M!, + EZ6QU=:K0\VHHGO%/>@P\4&R=A)[N_5 A@MLCA_-PFE=1Q (_:AG\9W M:5^9E%H5U?>J>W2!5A,3,<[B05YHP3HT8-",E#!^V,8CU55?S6-,&$"LO:]] M<^&/)F1R.,G5Z_*?/BQJ2#N)U\;]"^#97&+]N?F"@;8"^C,;!4O W4C:O"9= MYD:KM/POZ: 87CP9#ZLOBGH(YIM"W$AY(0 %3%$L4PLAZ)^J)&^E+/?C49Y\ MJ/YHKI%)YZXEV+24',0_O"RQBC=2\:>&?)O]#6[WTY:WGY8EK'5LB$+H"@VG;M8KG[\4X>OAPMI=:V5ZSM.*CCU^4VI''\'(E]< MB_(M1C(OO.+M>:+I(+-T8>FB01?"TH6EBR5TP7<1F&]:Y7H/1:'WBG/7%A'4!B:")1'784H (!81#*ETWH)R$;L0@)!Z5TG=1(.<=99=ESD]0 M)H==#BHN= <]G>Z3?YZRX'[+[9(.%6_2"'N1D_=&#VUSP?S1AT5!BX(6!4L4 M; 1O"LQ0A @+&/010RX@OE^@H$N [R\DF>Z(@JW5"R:<=F2[]8(M"EH4M"AX M/BC8")UT 2<@C$(OE(!@'YEHFP(%?5]$"S6O=D3!U@H>$T0[&+;:T>I,4/"[ M^M;WTPG'9#>5Q\]G[C0[Z.[&+<&7K+/B7.DC$(8Z(=4GG*O_!;* +P%@R!;J ML2_"U[+D.)T3-Q] W*HE"Y$"KS;[QFR%40>MC%FF/"JFA VN!)[S">!)Y09 MA9A/!7.#DBM)I'2,=KFR- MZH0DZX[9#H0.L^%N2^A$ZY)_H8L"!H' S'>I4AD\#,HS*>XCGRS4E5E$IP:Q M[:RZKX-'%'4@:[7CTL%US;4<>NH1T71@7@Q!;ECYVEE[%T8V^RD#J5@7*%(A%*Z7AF%1CP,UW#=EY05)/>)HJ-> M6!"8.^A=:^HRGHG=38'7.O&!#EE2PLSZ"RV#'BV#DD:I5X\*Z4K(,?*1RR3A M/B\9%(24+>13M\:@[85*@0X4]IC-,N@),2A##?7="P7P7>(C+HC' 7%1P: > M$$&XT#^U-09M+8H'HPY84N7PG!CT; X#IID[H_C9E$(PO1VZW6R2+#4.3+F( MTD!HE).P/@WKTU@ 1=$(ZX:"@I KF"*1[T6!BQ@M#Q($BM8):"RPKZ363P6Q M*DAT"U+]6)/B/FT++#OD;8*\[>F"9=OOP[8(B+H7/ ^#"$6(RH@A&E(!):S8 M%E"PT$>P7;9M[^B!\(Z0;9H$ZU-/T@ #EX=^F3_ M(@K%0LG>=OFV-4,$B0XEI\VVIW:N,(W[W\TX."=0.@7L:71[$#X/@ ^D0AY* M/:7R(U)F< I!HG"-#,YE$8T5XCSO-0& DP[";1YD'JPZ8!GLL!ALE8<1\=K# M* (2R"@ 0#+,/"]"?A7R(WPW]-?P,&[*89MIXNN$#* VDP2/S[]HV?.XV',5 M=\K&";K'9,21&S&*9 !\1+R![X,[6]&V(94<-]13DW]DX\(VA5E1S MWJ&CUV3TPBKI^O"O5$'GH_$/__LCU! W&5FWQ+9NB14U\X[:;;%*L\&HKGN M/<*IZS+I1)\(Z@IYVV.N?I"-I DF$ER7K#B8Y#VZ5>^&&4^=JJV-VZRW$B1>\@ M;I2-BB+/]QF,W(CBD$8"8I>4C69#YGIP#72? _:]6GV4=01H,]%D[ZR)"*<(D"C@5A=[G>4S0-2*&UL"^]H(2">QP MUN8AZ;EAWTRKXN+[-OP/C0F]UEVVZLF['R?(=QC$SH>WSNSI[<8CT)V(XT<= M*:SYQAFKC\^ZJ62RT%32T0:8DPZZ_4DORD'&=^?>_VOL:#;I)'P\P?#O)Q M-C&OV\;69%/,8:]BSI)T:4329?\7'U-VY(P2D3T(9*!V8AQ(R&.G-$:'P@>2\VIS14_;A4[DM:C.N!X&9 MQ">EY>BE5//P]/#WN3%HT?[?S\:,ZDF5FY)\2[)NFBL.2P=ZAH.B#;KSE(X? M#&>-D^PQ'10-X-6S8JY<&Z2 M9-L-+S[JRS]H29QVU50^)E_BOO,I&W:31(NIW/FO_Q (HI_-Z_0/YO5!FH\F MXV3[%5/CU\T.'$@,$&F9J">HWIT.BDTT:Z%;E*>YHSZJ);J8$U S3>NW[&%_ MTWU(>I-^T!)Y)0[(:!CT6 ?+< M4/%"Z%*E'TD7-YO:*V9Q PB0@!%0, :9R_2E/O %DB J^" =3)*>.YY_#PT) M@X)X$#(N?1HA!FAA?V+,,$+OP ].HEABI-6%;)+\\+JH:^HGAK-FS' M6F%I01:ZNNW@<-!-^^F4[K47OE,TLT_^F*1?%5-*,[Q?K[N[AO6#!_2+3W?_P0CYU\\NB,AP7+#=7^ZI?F MD^Y#*1-S=?'P:>"4C\O'ZD$&LJK!.=HFRQU%D7&NZ+9O/OUH+A]..",W06J^\M]TI^;;QQHINK/OA,4=J=1[YQNTN^7 MO_[/#XJ$]&5[E_6%Z:E7W_^8_O'RH5;R#B-8;SH.W[&Y_[B^S'#VG;YMM+&$&KX98N+%TLH0MAZ<+2 MQ1*ZX)8N+%TLH0MVSIEDVE=EO"+SOA(;E;U?E/B^37M?7(/3;-:[XIQBQ3$% M$W6=?@J E&[@A7[D\="#Q*>@<)D"+BA<*+*C^Z\EX6/N8UP148Z7+Y)\/GW)5M;(,M"EH6L&K(XH'7ZG$\PYC+$O@<@ MPFXH$2HB;4)(<; 08;TM9(E6((N+#FNU4/B!4JU%+(M8%K$:B(5JQ)(A80$1 MV/4$][$K*".ED@6%TK(6,OZV12S>CI*%10>)5G-"#I-L+619R+*0U8 L4H>O M,>E+*9D/?40@Y!+0T"N4+!:&H=N:7 AU%P]6,7& L&Y @%K1+$13PCL M 1I%Q,7 ZX@U0%KP#WZULZ%?0 ![*!V3S@L%%@H.!$H$'6L!1+"HS@$VJ_H M^8P" %$)!22"8?C6[HQ]0 $6^ZO<9(' L'1 H%LA(F&$?$#!@,*(62^,@TH M+P\<. )^V(9.L)'[9!] 0&&KL?!'!P0G5ZC]UM1>V:K:RXK2+.?I,]Z WH^I M?&>[86U'4[9S1^& :^$@< @1B$1 ?0(0I"YDLA .+@]>R"&8DP<+\F+VBY5N MI5;2H62'DS>MWGZ8X6\6R?: 9"<+5H>"1XUJD0)[/N8"(QQQ(CT6 HPK//)A M!/:-1^WD.@G<0;3-X_25NVT1QR*.19RU$8 .YV^J 5G(.27(L>;:P9IKL@X>=B&"&'$.N0BXZT<84%E6 MJ?"9$-&^P:JM+"72(7!_+9:/QES;4^^$^;+7C>BV], M->8T=_JZW'C_N>GOBW-=HEE7=>YE\9.NT9PYDSS^DLR5_]ZHW+>N/_\QR?,D M:9;WKDI^YU$V?/RH^Y.L4>;;DQSKP!O@NS+R?19! 2#U(P\@EP;2:Y3Y#@%W M(P]23(DR? CWF43ZTM#G'B& [;5.=TM[V5ROVM$Z4Z4]2_JFXK;:MKY9Q/4* M9&\X%/-QM@R8,TL1KZV>+:V]96EM^L/+IQ#%*P1NO20T.?R2T*V7N;-UG]*K:>;%(52NI!ZJ[GC;M,!;WS4G.YBV6:9QD3\.@>A>[&3:HK)Q MC"!ZGPY,2[2M(?1D)>F;UH0[2-#=I>S;P: QJ9.E(BPED0@%@1#2ES2$+BC1 MV(68+^251P5O?"RZ5"O+*,G')29?#SZ66OCS/M&YW4;5J[;SA!#[6("Y(+&] M +/%7ZO;MHZFO%&E P#D1B!R?<^/.)! 75:@*4;$74PS::+IIRQ55#^*^V^B MXG8$;C-0Y@3A\MB]:8:HROH:SO!N'*>#PHF6?.L^Q(,OB?&R6?>9=9^=K_O, M*A)6D3B0$#>$4",# $8> \1%E $E]X4?"%3J$=2/Y&+A6CW2Z_O?\L3DE%Z7 M:'\Y"$NLCX;9K!_M34PUR3J4MAGB=OBYI4?O%HNL\\LZOX[8^;4*98FLVQJP MP ]\"5GHT1! !*CKEBCK,@@6.K&L@[)-B^YMW&&RU9)@AYG5O__P8/51[U$Z MF,13LID-:*4A85 0#T+&I4\CQ$"9(X,QPPB] X<9F>JJM^H)Q'TG7QVD^FI( MJ@TD71E(*N6% !0P@1!3"R'H;F&E$*^,*Z6B];C2+6\[F9=]USC#8U=I#FQ^ M-2O![Q!H^#T#:)TJPM#!L'/ T;1S&H2-I3WV6-KM\LSVQA$OA-6^#5ULL!:6 M: Z+:(0E&DLTFQ(-/^&NY#+*#>9O-L(X'%:.S3B[KC+D'""\KRRA(SQC>'GM;L/PA11\A6"[Q;Z+'08Z'G.T(/@W7ZO,=\W^5 MY\\33J'$*"PKNT/@B6V@ISTC4T$/;M7W= +0ZT;2IQP0J41]:01!/Q0+%1DWY/?6+"+9 M$:UV&_YN_+['#/-F2OFR;\R%Q:WS&=6+^0JS"[20<=W""D$(Y^9@_GW(JJ>, MXB_)N[LLB7]_%]^K,7V(^T_QWKG,3 M?O[[I1_>=)S+*__"<:\"Y^8W[^8RN'0_7X8W[>:R[S[JJ^O;\,:YO7;\ZZN; MZX^7@7L;!DYT>>5>^9?N1^?F5GWQ:WAU>^.\C;(X MS74WN;&SY697$NX_5XFXQA%#0&%$L.=BCI!@01CKP>G7BS:M8Y:H[[Z M8T[^;;R8"P4:8ST1M7&38E7OXNQ+=*YX-K\OGQ(/>DXO MS=4T]*_#>W77WLFKCE4"2/ @"@(L&:%2^H@Q5FI0))1DIMOA,M*JROFX7[YD MR9=XG/P][D^2/Z=?D\$V"M6Z9,4O%BOYM$96@^$X*7/RM*)SL4I7,5_'9I5S M[@/ @Q!2%JKU%*$,D:"8A1P3'P)F2I3$U:,VJL R#\?-N3S6_.J[JQ&K=^[49//"E45BV<*$/K/ M9<'MN']9%P)ZM;WB-!GZ4B(("H8RVH8[WO@]<*/6H'O2-3_?AI\__K.AJ2G-S75^_.W*_2VX M5#K<3_,E=>=*3RT:(:L5H3569DNJN.D^)+U)/[F^?YT^5C: ]:D?$LX8<@F2 M$KMNP*;ULEP.98-( B* +QG5;0BP0G0J0%@1"25TOPU@43LJWNV#/C?2V'>7 MZ*):INRR6J[Q@Y'2DT$\Z:6FU:\2GSI/W?2"K?LU94D^Z:M;E.S]HUAX(_XK M"9^_*.*WE GEF6.9*V]61$FB869V5]--\O-LZ8S-98[6 O8\.K']Z&9JFW6T MTJ4T'9VB[N1*;4F:5=%^NK"5S]Z\\AG_X6797;R1K-?_]LB+D9WNRPZE )5M MY]IFF35Z%F76HE(VWSYD2>+\JBYXR&W?XG,B=%L!:0E;_!IGW8<7Z@U:XCAS MXOAE,D@<#"QM6-I8H(T;[68NBI5: K$$LD@@;16S/>[R24L61OMH;-.N%U@) MO64QK>TXIK5(H_;+JFTWH>\=GV<)VQ*V)6Q+V):P+6%;PK:$O4?"/KD$R,_) MUV0PL2U1;5K$]TV+P!#Q! +6*$L8!1$+(0THI!C"@'M EC&COH_1H\1W%Z);VX("W X4X ZF;9>T MLE!@H>!LH #5Q:- $!!7D,@3H8>!Y"3T20$% @!,%^JBM 4%I"TH,-7M #@% M*#B?NL1_SH9YKC,J[].Q]7SN%RQM<;ZWAE?2*$,#?1Q"Z8<48H\#"'Q!2Z,+ M><1=: MA&..3X8M]^E4PPQTI%A,G]U"7[V 5*PLB%D0.&$08J[M(>#"4B$8R M$"+R(6%>U5M&0"YHN"F(M.21P5!V:*OMIBR(6!"Q(-(BB(@:1# $1$2< !\I M;41@Z3)0%2@/([PQB+3DRR$<=TBK%;$LB%@0L2#2'H@@4->(80%B$E ((T1# M*B.)W:KD@(X=8L? -#ANK8* M#$+7]P3V)% ;R*D?,+>,FPE#=+10JG4%>S=DJ\#8MX!"%G^MOQM^7MS_A9U M-Q],6" P%@(Q'WE*$!"^T/%O!WRVY(2 "'70: :KG$XK2<$/$XW&6 MWDV*FH#CH:*4Q\>A?MJP^[MUZUJW[DFY=3&LXX$9%!'A;B!\EX70I]3EY0&S M^H+QA2# HF&*AM,J#C =3-0TKXNZK,/!GKT@H$.$.&EOK\46BRU'C"VX#C"6 MA&'A(E]XG&C3B_JH]*2Z443E0B.V+;&E+0\,[V#29O]%"RT66BRTM @MM(86 M+AD3A(7,HYR%P@VX+PIHD;X^LVD)6EKS_K .8%9ML=ABL>5 L87#Q@&1^HY& MA)!(>!"$44@KDPCZ KHM84M;GB0V?:(J>X%7T!!<"GX+3W@*!!8(W!@("Z^#@D# _X 'FD4]<)DD0D*K M3"BC< MS;#40++I]=@,">!*G=Q8(+!"\-1!@VLA7Q#X7(D#8]P+JX1NZ%?99L<).O-MM[L P9B7L=#"RA= MRESJNS[#($1(07&5[J"@.=H*B$M.>T,O39NATX?GX+9P8^'FB.%&UN'9D0A# MGR!"O,CU08"A!%7,#_)]OIW>MQ)N#MH79.'&PHV%F_;@AL(:;GCH^E$ ?8AQ MR)5IR0DOX<;S/+!-^/(Z<-.ZQ\EJ-Q9N+-P<*-S@1DU/3((0!6' DJI%T 9 M5K4A! N\+4*#UH&;UOU:;99,/CRXV3):Z$#=6N;C0@-;L4T#VQ. T[6;P[7J M_O_^;=X.5G9;FK(T96G*TI2EJ;>C*;P'FCJDN9[/B>4.W4.MT6R-YL,UFAFI MH\0!!(0P*3'W)$8>DIS@\@22D6 Q#;B=/D.BO4:D!/(.Y>RDC68+-Q9NCAAN M6",6/9(0AQ3J$T@ 0PR@7\*-H)Q MB^X::W9*:.L@XG-%K9P8^'F0.%&U'"# M" 9"!%XH N%'A$8D*.&&4>CRA;KX;<%-2Z4)4$<*VD&V(9B%&PLW!PHW'-1Q M]9"ZRH""R.>Z*B;B&+*@C*N7Q L7N@JV!3>M-FU54SMIN#FY>@4[-FVU*&IS MC=K&Q$;'CA BSP6<4RI*-E1Q 12% @(Q_Z@"D-*!15,B&05"Z$7:UB\+:ZH&+C]KP:HL.@/2VR M$&(AY$ AI-&!@RES"B 7,^JZ%'-E745E74;&&1<+Z;$K(*0EOPDG'0YL.)V% M$ LA!PHAC4X;$2:N9!)ZOAM2&/KJCU(+\:7/W4TAI*V.&HAT1*O]%BV&6 RQ M&-(BAC0Z:@02!9[KZ2@YR 7Q<#@-R641BC9KN=Z:\X?R#I>G;]EHC*&CTH0,,)>2NY@ $(25]:3^]A?.O;9D^_8<,YB=Q&F897O+ M]F_-]HTV&)XOD!M@!HS4EP$*9.EW%1@I/&B)[5MTIE!JX]@LWUN^WX+O&UTO M/,9=$"(:*-T>\L#S?*_*S@'4!UY+?-^6 X1U!&SS'.;P_1Q''_SR5IU#K7/9 M.I@1([&$O@M 5M$K #GR\X%S>O=/0,C?+;A59T6GW;[9@ M8\'FB,&FT=Z"$>@3S^>,^=)SF8A\EU6IAM+SX#[ INWF%L0>FUNPL6!SD&"C M&7X*-CX$'B3(#925A@!1F!.465$>HS[>0P_%92XEV[C+@HT%F],$FT9KBR"0 M+A*ND(Q+Q#T!,2PRM-3EGD>WZZ2S FS:;FR!;5F9HXKF><.&K19OK>._;?1D M=90TCZ3+4,0"3H(P(L25/JBBI#U&Y#X: QVX&^I@=3(+!18*VH8"40<[$S] M;NC24$#U%S8A?Z4_V@=1N)T_>B44M.XDLG6K+!18*-@<"B"HH4!XT(T"X4G. M @DYBWQ1!?T2'+@+&=SM0$'K+AP;&62AP$+!%E" ZAJ50D*&.$$^"8$R#T#D M!:*,#!+"B_;2J/C '2S?UX_RWK@6JN];>7:Q,E>31W5+=V9R_720O'LHFG@J MJOC3#!%+1;&-V?][DH_3^^?BJW2@<&/\ 6NJ;L/A,LG46YWQ0Z+^ER6)\ZBN M>,B=1+VFY_P:9]T'!\..H]O.=IR_3>+!.':RI#O,].^]Y#[)LJ:_9G@_]<5L MR4+_N8J'/ ET0]UOZ7YO]0(_A5^\L-^TATK6KA5O^:/:9ZK":H'_UM]^VOR M>)=DKP3QT2E3LE>9DBFN7&!*1RU]7_TQQYP;[Y'SX]ZWM]'+'0+.I1M!0"D) M(XHCAJ$; ,(0!A$4[6_O53*^OE]>\?S0MIG@B\5C^]:V.;X?)]F[+)[8'@^<--K.,8!"+PB8D"'& ? \ M3U+H^J':4ZY0!33AY)5-?!4CT-_.>#,;H-%5*N671$%!/NRF!CZ>TO%#P?/U MO+2Z4'RE '/X^*CFURUT6=U:0"^&Q@VU[)/700625:@2)%VSALN5F2\#-0T- M*U_B=/ 6.@RM[0 ES20F"EB "%WJ(J:N4D##/.Z!4)D'\_"R7+1]3I2NJ.;P M9S4!37;7@R#-1T,EXI9CSD&),H@O%DOJ'@_$T#K-BR/,H!&F(VW4C=I<6=\I,"("\9)$IG6981N7)P9_46#@UK)1+/XO"ZC?UNFS2Q386;-O'7,.N-D(7-.EA?LO.7&\9ZM MO_NA1E?GCXF:NIJY7B%-1TX\Z.D_Q!(E+,]U[8W'49QFFJ9*S'\3&[!QT.H+ MX")$(008(.Y2B2A2+.X8W5 M&I2O"(%@SQ>$^RPD$0R$+MP<14(&?D3\)KPM7^=7E:>VUAM<+*:LM[;> T7T M6FW16HYFCGTO/Z]5!>D3"2#W78@"5T#!A(M#/P@#(#V7TH7: 6N3^LH$PK6- M4GFQ&#%P/*3.:]<2PISYD$,8>B'1/B:?!VJMHQ"Y(:1!M!.IM[;>F+T5J8\R M]<9,73\O3Y^43-)"I#=\&AB&2+ZEYK:N$F-&G4[[2F[=]R?*V%&W#:?^:G.U MD2+YC/H^*XI*250+(+5"PUH*Z3%J>?^&PH?7'BH4!9P1'TL9<*04>06(7NB' MC'&!,:,+1_N*'/S).'<'O5^&=[G;512BYL9_3>) H;T^UI94!_+OQ: MZK[PVR@9Y$FI].V9J/:GCG=66'+ 4,52:BOV_[_^0Z@M^%D]1!F1?4,_>6[T MC]*85&OEJ)55AI\:NB:X06W](62L/VY>HI; >7I(NP_J)5\F_9(HGY1&Z"@M M>*+]VP51ZL6]<#97^M[8EW^KM=O)8[4.FB^_IKV)6J22E=1R+@NL?!Q.!DH9 M?HR?G<%0K=L?^I9G=:6:P+N>6OVE=RG+.E9+-S+T.MT41:RCR;@P[M/TF_7ZY<^;< M2W]6+^Q6G\NMF-_J(?SP.B7.O7_&&@'%2S6%7NMVNYH]8?Z$( MN?RH25/?$"D0&BBSLZ]O[?:'&L97'3 >)G0HGGY0C*D,YV2@<$ +U&IE%$[V M%A'9A[J<+TYLNC+FO-+65B:TD8V5J7HZ3Q\KI3WZ\^TE_]WD*RL4O M-^_^N@2$IQQ/A'"1"(G/.:/E.6U?WW8+]3/ M3]E0*:6*-O,CY%IW/%8BV+ABE-;]D-YIGY91RY7H=0<#+<<_)Z-A-M8,&BF- MK^ D"-[]U=%"7*OHZ?W4YZZ8;D['\A_2Y-X)OR7=R3A5X'!]KZY6(ELO7?%; M#8#5;^.'>&R>GBE-(LT*Y4ZC0]935Q8@X'R>],M3/HCC=Y!42LN->I.::ZJ8 M*OQ60)!1YM3/4&)BM$>%&\:G_Z.^H7G53Q?.K9ZZ1A--GDZ>E!K\0#>U-F!6 MZ+WZ2Z4\J.$.*B6CVR2+Z8?D:]PO] LUG3+801^$%B VNWX=LAMG>[9V>25\R9 M&>0K7_B4*(U$._X5V4WN'A63&M9RYB&DHW[NZL.$5T#4T?C9T>9-Y87H%!-4 MIFA//^!1VZ[_MURH8ACE 6@YM+'2&DJK)G?RD3*\[],")PT&AKZ3*7S,*ROU M,=? EJRSNL8TTPZ2S5;73+JYQ&IR"K(GCY/"^BXPL3J@+9XZG"&23@FR!J?4 M+UM(C@+<1VJTROS79J=Z2=SO#Y_,>BGC57LH@2Y/AHT%^:%-:25!*TZ M] R?& K=WL-89@T#\Y^"L'H:0TV) M:25LJ%50NF>:?"WUIS1SAG?_+F[.V^7 _8OL2ZT+:6]B*; =S8,-XBF83PWS MX)'EURFS3'7X;"J\TFJ:W>8T:TL]JZ:I^':@)>N]3G;78JFVSQN.T)V-LQ_^ MMU[BF[%"M,*[H GS9C)2&K#^'&?/3A"/X^V/,6K@>5#JN)Y>BS.H5(-[IU[Z M'2*H]'+GIJ%%-M+ H(!'NV;4%MP]%Q:(/D4IU(%L^NI/F8*L)W5UIBR///&' M&O1SY^/'3]HFT9[@9)080M.2,\W'1L*,)DJAZS8=-_=I]MBIW+4U7>33O:E, M'(6"HW1@N&>P7 JM36L=0VQ&9[$4MQG%73;V]7.]KY^*?6UX*B.UK_LGRH,' MQ\K+F<\Y.8V/4TG)]?'1*,U#I2 ;AT#CJ*(ZM"P\%$>D)Q13TFOSJ'%$35;A*PM!K4U?-[7I2ENX,?;O ML9GU36U:D^Y6%EMOJ%1']^OAX MK-^I2,])LFR8E1$%ZN-]%D]Z%XX[?6;AHNAHGE?TJCGT0=F53XFZ=FHIU]:2 MIG@ME2H->#@P)]&5&MPQ,X[O\J'.MNO,&],-;V+YWJDN5JO(Q624Q'M,QJ5U M7U"95JSG;G<>%5%HH.T72ZS$9%RM]=A@6N%NS=5R=LV[\W&F_3.EO-9W5/&0 M)C*CVA#SW+OB#C5/C67FO+TT JUOCO,=8!&5)S9=]3UW7AB#*7RF%F/0&V( M"9XL?9G:X]OOSTTC-\N?S&C>TZ$TE[M:V?F%U<&IM=#N3XQ_;VK?\:0_?C;C-.Y1 M'6%3+%0QM\9&Y*EV&%=-7XSDNG PSH0** ML,QBY,/"194;Q[:Z3@FE_B2O@O:?AN8MVED]2H8CS1/JL[JLX3;4?)P9]KF? M\; OD+M:V=J%.*6(:?B 6B'M&-"J9A53I GC<51&$=UI[T(1OJMD4OHP'!J? MROU$IUHX!BUJ1M!X5"R$HL4Y^M(#*8=ER"B?Z )?Y?E%9>MJ'C)4V'.^#)7: M6BI[FL!&P[%ZE\:L\MUJ+KW4C/+"N=:HIAU9G0;_Q<]Z%_52*[CKZ9IZ;0*Y+FO7\9[.44T*^#Z4 MHBNE3A_Z"1K>_02MBI+ H>GRJ4\"> MLBP&J5DKI5Q\>ZX=AITRP#;-R[-:?0C;./#11YW-PZ;Y4Z5*"5=+Y?04I"D6 MT@>"E/I'T7, Q1Z&,4"1<:1,%6XT=H\RBVA-O"$6;W;"FT,Z3R"MG2?@R!?0BP2-J*34%Q("[ #/MISPC<96M\L=,KJ_8!MT5XSNNO,MN65ODP98RVN?JN[T[]V^_& M25 _;I_Z*V%]Z,H[;4UY1U K[(&+>8@I]ZC@'(2(!PP($'C(VUIY7UR8=WG2 M?:>^U>7$/A09TGM*[/L_?[GT+BLE_BH(_\_ZQ+P'&V-I7Y!=Q]"X?T'I;G*; M_MQ\P4##9'^&9V&IJ&]DI;QFEC(?5%T6#)/--8:8P 77# M9YU.G^GVNOUXE"P:1 MA9Y!WXU87C+7RF5#,];=[(_DE=_0MC=2(1N_-@UNS?N*_8(%XL MN9_XS@>F-NOHM?BS5?[#=EL,MM:J#UW 8VI.=X0K;/(=T3;<=#JKO $/OYR[ M',]B'\7CTX?W[IZ>G"W79Q9?A MU_=NUGW0Z:COD]Z7.'O?B\?Q>P@HD)"^5T\L_X16P*'IE!9(V,V3\G@R2+ M^\ZGLAF(^>%CV2%D^J5Z[,TX4X/1H7 =Y^.X=U%X;*9?.C>ZP%?<'S^7/_^H M4YC3X217$YMZP4O=TE'@5'FA_"+K=)H\7/EG_F9*!2Y6&[A)1N.RR5&Y7.7C MKX9?B^]EH_KUJG(./TV9)#X9Y,<6^2WR6^1?"_FAQ!!1*(%@'*+W/8XXEZ27 M?,-;H_[GI$R<]J>53Y.BCDT%165Z^5*@?ATW\10WS3XOQ4[Q[J_EC45C6\0Z M=9.C\\3#^=JLY\6I%@\M'FZ(AP(3#@A]WZ.$$TAWPD/ON1\_K=!,JV+712G9 M$C^G_4P* !/K0N-RE;*&Q>ES(2P??*[(2"[@?_V').?-N!8>#\_]_<+TVH5' M9>:KWPC\!I$"/:4A;8MP#2?BBS W!:.&4V"FFF$=$WQ3UO.':,U^ 2>)3%9G MLZ!D=;8U=#8@,6 ,OI/BG?J .+H8?QMOL^Q&33(%'Q\?%?R8U-<9(_8U_:LX M62(O*V$%V)76;QT;/-.RY>8=?.]J5=#\=#4LPSY1^;8HN7B:V^'BY-37!RF'G+SO<48AD\JVA6!KXW:Y#\^XVZX? M!^G=1 'D'Q-=BT#]H,LF?DV<3WWUDE=M6 QNK8B+X&C]7AD*@QLCP8*B+ H07*6:!D%B@M M4%J@W$#]Q!@)!K$.>$20T=W4SYDC;&=ZDK,7 %VM6[Z22_/+9)!4:32X?+0[ M^:+[YD77K+,4F MLK)99!7EEQ999Y!56&2UR&J1=9,D'<@%I4+IK%)G[+2IL^+OK+/.^D-+'#WK M4$]IX='"HX7'C7*Z.1$2O>\Q*;!D!AY9._!(]@Z/;&UXU"G>\)@.C/85"P\L M0EJ$M BYB=,32,&UTY-("25J*?PSR<=9VITVSW-^&RA(:^D4?E=873\@5,.J M."(?Z+Y0U:88652UJ+H)JE(D"&/D?4\B@:38S>&Y"ZJN'R&Z$E9ODO&X7[3# MJ%[?3_+<\>/\P2E^- ,(^XD>XT]OXUBELXY56'U[SGAM\Z L7EN\W@2O"1"2 M$/:^QX3DJ*4DJ$])9MJUZ*:!QZL 9$64"U@+K1B3\'%$KQOHQAQ(YMMGO;"]MAN[=M/'O;O>U[;.JJ3F!O3_*V>]O;D/OA[?SI=F_3EO'1 MI;M_5WX;JE?=]X=/'Q[2GM(LV[&<-^6W\[9/7VVCMG : 'Q%4# MEE2:+H_[J/S.'7>@%,[^?&B.(2?XLT+#$JV3')%:+ ME3^D(^?C4.W(;:) =.X5&@Y?>5*0*G,YT2NOU>&90;G]?CV<=HO3,XO5\.B2 MVZWF:A%3IY@#)@'6?7$Q%V6&4,N(:7#LYB%)BIA(D^>]'$#?;0*=^K'Y_'-; M@=)E UZ"K._VAJGF5-YFQ$.;$F\5X ,[^#M\1%^6%;]W1)?MJ<3+'KXG6)?? M0V&VZ?P%NB.;SF_1W2KK&[DW "-J2]_WD*1*:R_B0KO"D?5PE8_>4.=_:0^!-,TU)7>XY553?\Z=1\_)W'E M.YXV=\=PIOA>B:S6%X'@?]N>[Q9=SQ1=BY[O"A=;Z/J^!4 BL#Y GBC\V 1U MBSSGB#PMZW4MM_&X&@[>5>;L%(.4,J5TH4RI1S,09^S@(MJ@1KFY(*O5ZMVK M'3^L>K.K[^H=2^]#XU(/82K'8T2F9)/GX=73L:W?H3 MO04&(-=\NN/VAB98OA$UMA*GN<7IO>"TS7NW.&UQ>J-@!$PX(%3W:.($TG8* MZYG"SAKU%!1]KH#W4GWU.-#EE=8'RG6/>*;("*$]PT?TK-G3@J %P4VKBQ*( M),;O>Q PR;@"02EW ,%)-GY8CH&^4B'31GY!IS3Y"W=FC6)%#2.J--?'H5)' M7TX?Z*K=C!6LY9.[/.VE<98FYE%+[S"*L#?,LN%3DJGO-KK9275IB4(;'I=@ MJA[W9Z5"JZN'^GE>//B]A/],D5C'N;IPBY>ZO<=TD.9CO;U*\W:_F+D'PT>U M,&G7N7G22O='M=_.1[UJF9F;6O>/[WWG,L\G2=8Q7VE1,-1O+Z_+G5&<*8EB M!J1$Q:OR1,K-Y0G"MOPIFB^"RV M9F5,^S)FW29-[YMH?L3+'2/P5D;KM8]8-T#FQ9Q0@00HLOR,89$T6*>;>L>4(9S9NS\ MN%\40?HXU*E"4V^!-BJC]'X7#X+YM6IE+E)NI-L)A-XET2X M3B-P/TCN3)VO1:#O; /,51$&]:4Y/KI+!LF]PN2RP)B91Z);FBEB6E6Q5LJU MSR!M^ED3Q_%9(XS%<8OC+> XW@>.?U)@]25I'\7--HZ(OXW/?8G]9-:GHX"+@6K@XGV M;-1E>30X+6KF,Y!N*HT5!\E%/P5 -7:][-O1*#GCFC&IM_<*'U/UV(T\-;H^ MFW,??U58KNZ*$C4?T_PBGV2Q@LT*C%]%[W+H*R+.BZOF&DB4M[)RUN>,Y+:^ MD$5RB^0[(OG6CI5+'0[3-;[Z8;: TR\@=+,9\!^JU$S'JRXU4OCI4=K\L. M6TO(R@XK.S9PYF",!(-8%^A$D!4%.K>NH[RDEM#KXJ0N.6P\&,C*DE9DB3[4 M75D#^F]3O]4?$[4&254&VA1QPD6F&)ZM*"3++\]9PMB*0E;"6 FS07B1T(]G M)KR(E>%%HO6J0J^+F1*^2.DF7U?(_%Q)EH'SE^%CXKCYW 5*XI@E53?_-M U M^I4 3)8(*X7KG]+Q.+^;9%\>.LXGU[S_]N&%:\VA@3X",3+!MR9_Z*%T9DG''QO5K)Y4.8BM2#D;.=0Q6TKU>76%/0 MBEE!RVT!"FQ+'%E!:P7M!FY IOZ23+Y_() #[0:4_G9=5A1=:G\\7?JU69GGPP1K^P55%QN?] M@Y6!77Q?>&S/NB(LMG6-K%BQ8F4#L:+L-XBY>/] ":2L.%W"6^>&+#/>VA$D M9;^U$B<-T@DK1EX\9L*O9GU4EZW5*0[P\C51X#*33B3$D?S]LIW*G&$ M;(DC6^*H?)XM<61+')UPS9?O-S];XLB6.+(ECDZ[Q!&Q)8ZLI\!Z"C:()4) M"('0^QYB1&!B8HDP:-<#O:3T?CON@SJ=S/H.5OH.0&N^ PCG? =.X3: Z)R] MU,06,;*RQ\J>#;S44HLA"-\_,(8AV57F@TJ>E^*/.>L%' MWUW6;7K5N/61>D&*+ M96';$F+EN1\LHA=1)<)>0?&W%2?[BN;=3I2^F;6V1D+AFE&J:%F#Z?,VU&SU M*"OBK(C;).$0"(X0?-\CE'.,"R?AUC+N)OVV'VDVGYFXAC [+/'RMJ)UW\+, M,1575V5:K.5P1,W4^;*2[5FG-!);.LO*,"O#6DAIW%Z,)5\5'.Y%D,WF/JX4 M8S;G\>?5!21?%V0_UUU&QW&_/QQ4;UE9_'%E']'3SR:"YE9IG*C65S%._(0B_0?0-0],M9&NQUTC1/A?< MP19W+.X<^BH?+N[@-G!'Z=*YJ5BA5$VE\B5/2AO*'I12EOC#X4CWW/GX\=.9 M !*VBI %I(-?Y8,%)&P4H5WQ2"_2O5HF/1J-2OY#FMPKLU"9]J;/P/6]^E69 M>J-)EFOC5!N)GR?]I#R]P_$[2'Z,?ZH,Z?!;]R$>Z-8)W;*(3F\XT@9?\_Z; MI&M>AP&:&N!Q=AS#Y@,#']O4?#S-1^W2@(1W;T M58_Q6 -0.G N!QJJG?_C??[XP?DQ_4D?=YOL=G-.Z<5]L<*EZU%22('BVM!#(>[Q!9_-\7?MJ:GP;<[_*JUO%BI;F\/ MM KC!MW^I#@E&7JC#5DW[E;IJ6U9<^=?2_\P.[[4!-'=>SOH,7RS( MM<3M> *5T_!HM\IIZ(>7Y(@*C"+@NYQZ-7""8()'Z?Y?Z-(J$^*'I)'ME'59J,3O/VWR<+>5V M>1O^ZD!VX3C.%@>@TX>:RS^D8[6-W66OJ777F\FCTE:>+W94YDIE#(,VUD77 M,E2F]6BD1J])=W%P!T6[:+Y"W?:TBR,O]!7ILA"&E)!(&AK MVMU#"=PE9'5S^>V6)7],TJSV%LWY MZK56!>F/O:FOOTSWT+D$,VY_]3.4F+R0BN<\*!.O-^D_.]UXDIM2;XMX13.L;VA7VY;*)/HE>]FLV,L /F5);I+5.VN$HI41%(,OU6_M'PF^E4+Q MG>S\OUY=_\-Q/WYT/H6?;ZZO;ASOG\[M7\*;T/GT6?U[=7NC+>EX["1Q]\'1 M26?**'YZ&.:%)1Z/)UFB75%)G&EK7/&:/H!1XQU/QE5#X]%HF&JWP1+:,A<$ M29:EW=\=]\+Y)=$I;YWB;'7M69W^.JV$9>^&)6'VV4!8V&IKQ"T63:C,3, M4C^RC"?-"Q^)NE!?7]2,Z V[D^)E:IAJ)P=EQ+FY4C^@4_G:9WP\^@%3/X\_ M?'Q,\]RLTINM8@6+G]!>) M MR"0HJ*%OIUQE^5I^-BY=4LDCS79=L+)U)/5[M(BSV+[S1-Z?F,LD2-6^]# M7 S$7*X73)&O&9UY_20;*?+/]47JID?-PL51XZ3?TV-4SRU(HF,J5^BR%;'F M7STL_0"UJO=I]F@^JF<;[EJY,!VG"*)(LYHR]4@U;Q1TKD:K7JX'HEUGS8FJ M$7Q-L['B"CV>X?VNSNSO[WU#H\N?(Y'[0X\K%.!^=X!6YP*M.C=2!&TR&U)#O5/;]-Q_UE^WUZ(2@'Y VP\VO9LW^,J/UVGKU3)X%#DTU[ M=#EU7O(W%?X+99ITE>EVP'C^A@["\W;V'MMV_O@I2P?==!3W%ZG^Q02+ R#H M4T%LR%+Q<>[F<4,&RK' DT?G,HQO\^EVQ>U%'5V4'MNY[K_N9Z]6O*+4DO^ MZ?SUPOD8_GIM=9+CUDG<;G.%5Z/WS0,CA(-R 1Z6-G-4)3#!4UQJB M30;)W?.!$.VIJQ]OGC9W #1K#R'L_*P"\:HWX\+Y]=+_B_O1\:^OW'^X5H6P M*L013%:3;=I]4%:O/QS$3[%5(DYO?H="M5;(VOE9)>(U)>+OEU=^>'7K!!=. M='US&WX^0R*P2L31*1%_3P?Z889LA_EXZ=G/J0O94Y_?H5"M%;)V?E:)>$V) M\,+/5^[GP(D^7X;!&1* 52".3H'PDFP09STGRM*D=R D:Y6'$U$>;/R G:M5 M,%I4,/YQ_?GV+Y=7?W:B"^<7U__KK^ZA1&]:-<.J&:],]A_#K*@)I0DW[O[^ M&-N0S=.;W^G1[4%MI<58JTFT%G7I_OTR<'Z]<'[M^A_=*_\6R(^4R ]'S7B#R7Z*Q\X_AL/>P=&MU2-.1(^P-KR=JU4UVG5IW/[% MU:;?/_[Y^<;_RX'2@U4TK*(QZ[(8/\2&:I^SO/M@J?;DYK=CA\4M>\KLW+!Y MXP58_L;#ZJJ%EG35^G^J#W?#WO/__K__W_N'\6/_?_]_4$L#!!0 ( $") M7% &[7#XA"H %SS 0 0 <'=R+3(P,3DQ,C,Q+GAS9.T]:W/;.)+?]U?P M_.7FJM:)'\EDDIK,E?S*:LNQO+8\N?MT!9.0A T%:$#2MN;77S? ]YN4-((C M5:5BB@0:_0+0#30:O_[WR]RUGJCTF."?#X[?'!U8E-O"87SZ^>#A_G!P?SX< M'OSW;W_[]3\.#__G[.[:NA!V,*?GG@YGO+SZ]?0M%N$\\*I^83;TWMIB_/3DZ_GA\ M-;]34NZCEE!0'L\=O_^7I]K^1]\-O?+$O)G\T70OH6+\AM M0KQ'5=.3_B%RQU,$'QX='R+)6F^NA4U\I:5IHM-55:6WU/6]!-!A N@-X'!@ MO>V&SCH0606%P#N<$K+HCD:ZHD8E?+,J.E*X?>13BH^"M2I"/16F%*'>.E/7 MKRK0*5;!7X=1O4-\=7A\LAH6R8#6#8NHWCJP^/B62!M%#6*S_4/ZLG ))[Z0 MRROXW0XS5\H,E,L$"*+X$5$\_GD%%!5D3JT M-FBD:][HBFO$IA\F_=$HGTU;]I^H C;\OEN3'K7?3,736UL$W)=+')D^U UI M7EW%Z,=A J4G-H&48!(N&T?8(CKIFO&O/J-K!JQ#67==45D:"\2?J*5/CM,V\5U(M?#Y,0/3#A!-F>XW:6EU+/ZZLJ!ZS$=QQ%R2B M.OAPF%3NB8"_D CMETYJ$==23X=)_3P2A'/A*TCX*GJY6# ^$?H-O,-Y^U,T M>=_1B:4,]D_AU%EOUK]=2+&@TF=@3J4<(05@)NGD\P%X*8>1*_)_-G'?@!\0 ME2C SUH5:I:"*G;@*AJN$QPC"#AN?S[P@-DN#0G_JVERZ*0K35"%<68N22YY M[$H25*&NF=0L).U*#53Q*/=[:1T"&$,!BX&G.[#_")BG1.T=6/CIX6Y8Y[6K MYC.U(N@1_$1Y?CLY/GIW?'1D'5H7S+-=X062PH]T]5_?YBOEP 4>=4;\-_6< M)SNL'!:IJ9CKI*WK93M":;7P9<35EKP>3*=2F=CG\(,Y5"K<;@ES1O*6+,FC M2P?<&;AN.-".)C?4'W@>];T+ZA/F]I36&MJMD_>[HW?OCD[KY(T_(QRL#!(6 M8F$):85X6(0[5H*))286X&)I9*R?0G3^:T<5Z-+SV1Q=M"O"Y._$#:@WF@P= M((Y-&+)O"&3R*4.!*HZ!6.^HBS6^43:=P=_!$W!^2@=SL /8GXJVE71KLR@U MJMV[!K6+T;,0/TLCB%J51M%*<(PT#=4P1-.*\+1"1*TTICNODS=$8E=^HBNI M40%*H^1/&B0?0]QY"8U1QWO*):Q;)XW3HW>G1\>UTOA)@]E5 3QP$C@,1I#[ M8+'0.T+$O94"MX7('?4"UX=!<[0(Y\35)ON^C35VN/<-'2YNV$JW;$'3EFK; M"AO'T3=I?B=[YUG@,4X]G M'T%W@5@'JS_+C$+(\@J1DO#6LOCL[= ML %.?0\[?E<<1"N%LY.]YES,Y\S'804Y#&Z$S_B4XO@W4]KGC,K^U5J3Q=YSFTNWM.V1> M*-R&]^$D/YJ<2PJ]_6*OJF51OD7K)IF^:?;1&-&MVIALWLU* A(__ S MJS[7X'8SE^%:Z9K5H65KC6I1\"Y;J$78=FZ!*]7Z7CNR\AIRA\[YVM6@!&RC MO#]VE7>JD;U8\_P''F+DSWJ%F@/:*-*?NXLT;&(OT#SO<7M=?1KRP60"PQGQ MJ7)S_!F5EU!T_7VX4Y.-RE!PK9J5(4; 8MQ*4-"^&")A15CL]24KO&LZ54M. M-J48?[U6Q:B"W:@!A9V")@U0+5FIIO9BSHL"W" 9F]WKE7(IZ$8A?^@N9-50 MRHS?"SG#HULJ)[AZ"]/BF> .?K\E$DI^"0A,ECY=[[C?H;E&9?BEJS*D&K=4 MZZJ4;M]*$-A1%>&><)F#.Z)GQ$4>W<\H]3N)O0I$C2B/CXY.CM3"VSVP3FTJ M:&\K!F6%L"P-;"\3W],J.Z,^ SS7(* LO 9IO5?&5DMI63]E8.]JCXJYA5,> M\697KGCNV;/*0=7+['U##TM@JHD2H%H*[%Y:$YA3@+ 9Y1Y[HD,.(J%KD%L) MT'H)ONLFP31\2S>PEV49V]%_31'SVZ;-I5./F*]8$KOY1LO2,$ M*P5B=[E^K@ZD^5^)'TBU'CF:7 L^'5-,.O#H@PM]/Q/2CWYW=M?7TUQ]],LO M)3OQ>0EC_]-M6TGCV/6P^4-L3U=!IUVAD'JWBRY[3FY#KA8W\'G$SX24XAE7 M-1^X0V7(5UQMD4Q(O11V16SN(CO*8+\MZ?8W6CZP?2D?6=EJ@3@V%CYD3OQH1*\)D1P?>1A$F M3E%D N%9Z6_4G@1J4WH43],&C4J!)CK+5&I;VP9"D@1LL"'\Z* M$$OJ[36L5+ZW.HL%>MBX^KS ]$G M)1YRX].2B:Q<2CN?YZ2,V_?!?$[D7S8>"TB%LB?6:SA7H]Y%\#UV=40Y*W&"\CN(*T%N&O'YU&[2EX4Y7:$R*' M^RNQX10A:OK R*.*!F R25HAE"':OB%KR76VD&ABU1M'Q:8E15"'R'32! MN@9X-0=RP4Q:EDMEY\*U-,$7[(DYE#L]ALOR^O7CVW')T4X-2+T-8>WF(*38 MJ%W9Q8ZJEFPX!R:-A2[5FJZ? Y*6=%K>^P7G0V^]*UZ@V] MXS)#3TMK9PV[L:0$6+%4JMBS?Y7":.PX12<]ZC@1O+!_[&)?^"*$\\Q<-TK9 MD,\#W%Y$C9#JHQ;>EUCJ$ \QV%N?R3B="#K?N1Y-\ MY^@CZ[3#HS)2QOGQR5)%U-2PY^1BWA@)AN"PM$VYJ[.5^FQ(%9/@37 MJ0WTZVOA>6=T(B1-%5M%XAV;:)1[P7O*R3UI3WO'.G$)MOE?EFXU6V/'->"" M3JB4J@O&5VRMDF&[.^A&B1N)\].B>)R,J&V'Z<-@G=X MAOP.!D5NJ]2TK,>-)3WA-\J[L'B6DW?<6.J#.A-O91O<=:'W7_.J ](HOH(# MDQ/?;B]CI5E+_6CHBM^N>PSNVD:C= M)& 8_ M7@FY)GNK 62C@ LK4CD!Q_#5T;B]*96P.#O[5'DXJ\BV6PN-HB[D.,Z).C>= MUCA2NR[ZKBM)Q:KUH1M')8M&V:ZW>XM#UQ1#B]KS/"Q?O]__L61)2%?<.P\F*M7MV2I,HGVE&LSP$:)%ESV6*)A'$L( M/>R@$?R]%*N9WG&ONA/4O3RW(\_3CA=[Z7=5TLR=2J#Z[Y6+).$O%[]U9( M;NASF+T&1O=;*3@\VOK2@?;2WG.+AR81S(ZF/"KAXAGQF#W@S@5S M YA@+XGDF&,_*MFY,_5OHKZ/_5QBZY6*4X6N08-JJS1LTHK:3%79=T&%3'^3 MO0VP1ID6%J:K9+K;YGP)K[M:@=4@ZDW"GTM,PG(A[:"%^*^ 2)]*=WG%..$V M(^X%\7U-)-6DN-EAE/92_U'AYD)83ZZ:SLP&Z9W'9Q]L($56? :@<#MRCWNLY@ MY?7K9[&3LED, 1TJ2%8:U,[+XHL$SH.A1:\(D[\3-\"+=@;/1#K>:')+I5)? M;M,'P,,;\D708_]A[2W7CZ,G):$.5?+'L_6(!]J:U$),+(6*.KN@D5'9JQ-T M+(6/I1':S8&V5)RW7N"-Q1F]I[[OXF&B5"+)-6E,FR8:5:,0Z52C&K?W#Q[N MR#]2*VP38TTSB2KW"A#QZXYZOF0V.&KJ^X [=YM7B7Z--BI)T0ZK5I($A5 E M<%_F;J\Y'32G(#+BS=:E('6P&_6@$,%3IP?E(H?F]J*.^:3>#F$:Y>B=]KL& MHS/D1C$7O>IJ,>O.&S>TPY=25,@ARG!5.C17C%I.DWZJ:,1HFC B]O;+%?.WLX==!J??R3\J\_"IQ[Z*K'W6Y>S;E;,)LD$ J MZDRXS&:=1-4.7GV,5.E20-(14Z SL6PA\+WT*M)(L+<2E"W,KCO?.Z,=DJ"5CDH O[!K/I/Q.T56+N.QII4J\0'Z:): MRO] U5$/J?;WVE$M,+R*AMC^6G+MK*_)1DTIKGIVTI00A7TFGJ[ZW'+M(O8=SX#8%O! '/1D-J8X'/P&\6^ MFN,9M[>7>8U,GJCGJUEPR >3B*=Z4O9LR^%K:B S>APD5^;&%#FK,B-HW*M9HW&F)G9=##,\ )@E:$H=XW MB[9%E%#V2M@@]CN=_GV#IDAU0XVJLYI!&JE.JN6]/E2**?4QNK3:>_!P*/A* M.)E2?=(*V$?EG.%F03I> X.I"%^"K!=XJ36?JD,7&U*H#6+:Z"*M8B@=9DK$ MJ%N(.XYH"?;H4*?PST>9A#3\IV?%5(2G7/;JO1FE"3Q?S*E421\!:V_&%M[ M!E-'4L=(+6^#<*.R%\.LMZ'L(2E6AA8K(F:O\M4:5!H\NREUK6VL4=56\T"J MXWKWRE$AK\Z1V%V@UD9F'^&_5=8;=C%6>[%PU6!)7(P+O'+%<[\,(PV :J.S MC\LR6*8AZIA%A+FKV4?JV3MP'-42<1L*]ABCU]MP[7A]_'.I4]^D!Q@W'>/1 MIOQN#MZU\EDAF4U'P(T:4!)PUD(#=CS138,0J*^OPD4+?D;X%/=\XP1X9:'& M4&/$(TC>E13SI+@^?=9O.WJ;:#9J7HGQT$;SJ!]>-*S="HTX.A])BL'R2.J_ M8]V_6X(GL#UK D2D:\9D[!6[J#'Y:RZQ2.YX!9[TC(]9]CM/OCD<&E6R9*&R MA4H6K^/$DG\O'/WXNSYPFIQ"W=U#ZO4R;E2!U6X;V4CKC;I5LAG?0K=:%-I? M8=)"I;K[R6W U3K(QV49KMO8RS^T8_SKVQ?/^406"P8DXZOP!>="8Z_>X2NJ M^6211T_M!'X^\&5 #Y2T%\_R_P8G1\6)S, MZ>>#AC+,=9'7$60O@*:8'R :7Z0(%I\/7AZERSXQG\X/+!^(^'S !>?!_),C MYH3Q(7Q V@XL71 ,"2:E2[QOI-+%]Q8\ 6(>TNY M!R PJ5&.PA8%#:3.59)0.9K."2<.R5-57$GMV=_\P], O)>Y8Q+O-H\EXQKR; /$?3?ZES.)4CB9UF-2+ MJ=X0\#Y8FI;RK5GPS@"+AND-2LR6U.DNLIC>)W#D0P)TKQL+&'/$\P5[8@[E#JYV MJ4Z4> 1)-^U9>1OZRSAFW/&[J.]9P%Q,T:-6J7'E RU-Z)=2/.DCSMFANGWQ MK0_>9X''.'2]M'T#?MX5KA& (*7/_@R7/X?2"G",5Z8T;6WI"I.0I;8AH8<%39Q;"_17QL^RE( # M*7%[5\W.=_BD4@KB".6-T>CVQU3.ZQFY"MC^'(S8L"Y#($53> SB3^H,';V4J'_XL9 M#,;'N-;@W50CABEOE4^D%M,8P5-^@P"+N/#C0@#R,N<.M2IIW&+<.5DPG[@3 M(8=\(@D4 B<^D+@+]F^,"?RQ9G*K]M:GJDCXT;X_Z"N<[;\ MIV#<_QV*@P0*@FHL9YZ(* ["T8K\5< =<*8#@6DA;PDXV#9;J*"RR_G"%4M: MZ'^]JYO'"7 .F7[!)6U5TM05C<@V1BE% MAPZC=VHS*D5E8T%33>I&W+-+"-E5@XL !Y"TD%NSI#/8'YB!]T +_2, J+>J M[34RL03TJV5DBA:RG'?G5G7][2_/E"(?S%4\Y1,])[X]>U@,G'\'.L/>6*2V M'?3)A2&/SE37,J0_S%=5_3D#/B%W1.P'5*DM:=">YX=2RHJ?.:2 ]5E. R-IZ:=VG3E%Y9 M8X,ZWFBQ\XD:=T@G7;Y1)FC?3.]79OE&.0P]T01*X/F#XQ' Q M(-':JJ^FZ6>E"&$P87;@!KD8]I+W6Q>%NMI#&:_Z0@\8#E5RA'C;=SR3U,.@ M$7#\KF&TE-"![A!L1-5*$(S=KBNG:LA]"L2HWS$97QG'4/UZ?C34[,^'12#I M9I0@(ZN4/,/!4]UGJ:?- 7?&SR*Q6?\5$.GCXIT^Q%#/F74V8SP;NW/DKR"N MQ1RH!MQY9)6**MZC%YT5N(J1=GE%-P-;P1?^ RWJ.$#[+$B%,-V+2NY@_&8F$4@%9A1R8/RLN93FEH4C@SQ?X I\$CL[V7$-A0W MS0),$+:,RCXLQN)^06W,(I6X M+"E6;;RAK8^K?4D4>1)'$SR<$6U1?)N)N!+UQ@*AKL[7?HUNG<=X5![\8"KA M@9_I3G _HS3*B^:-Z8M_Y@K[>\*B3G56\&S\",S*9#)/(:9C!E7NDV^436?H M&!>[5LO"6Q)=E;-Y@0%\/K//"/\>R2'K=M:6,&[C,L*V)FZBOHAQ%%W>GD=' M&=6>QYQYZC2C7IK)DM:R[-:7#70R(O9$XRN^T"K/YH2YQ MTEBKSBPI TO=A M0QD=GQ2>Q0!(8.1Z^J1.S(:-@3=VP:$-R?#R7#6"#H(.ZL6#3=A\%\[5@S%M M[Z2R6^'8/+M@.K%0X; PQA;E^E:'"N8-(B&ZM^*9YN+Z[L,\+CEJ.U0PF]KR M@;*NA+'TE(SI]R+ H]0<_'@&0Q5GI)S0;E7-XT!H'8\IF7NX:(?W7K@WPCO^ M\/[]T?NP#XXE.'TE/;=GY>U/DU$88_O3N]VJ&#>=-N;D-_A=SKE=>;D M\N67&L9TX_ M@,;UWBS7[JD-9C6NQ85)J8!*A[G+Z,(#Q#U9KGZ&;H37&Q0]Z[5!,\SUCG;9 M<[TG_W;[?2"*!E!A .I8L]I9P[B/.$3 R^/?6-JTQ=A*,052J !>;B_OBN*J M^FK>,/]BDR?B"^D]<*BJ;* /I\?5_D[[\B;22F$4G>"U&"B5> U+2"F>,9_% MB+OY::M;'6-I1HT\K];7IE*OAJ[11*]"#*:2*@A70L(_RJ8\$5D[XKN!,II# MZ;%HL%BXS-:Y*+KT@!7@&,N;*XK!XRX.6UYUKZ@LM?U)^,564;:(A4[]%;W! M_?S409L42:TK;"N%6(W0A9KY-;S MAB._5^%5O (UY(O CX/05%XXQ"T3R-JV\):C?7)H:H?ICOJ!Y!64Y(IL&W_& M4; J?>4=;N*.)@^>3E)S1D&SZ,"V]4DWZJ33/,;$]:]OJI964P1_)X%[S2:T M!?F9PML[65IE7JO<5^V2P7C]G6JI/A%".<9L(79.Y\1MY#$IF59T[I=#=J9-#8MRIF;QR9" M/CD6,J9>>-%AZI[#>)97*=\6ZKQ$*1-6@//:F*1O?8RHJ-3ZMI6VG2H^POS#I\O24?%]A_JA58("[61H,RT=,7TE:14KOIEF@:;0S!A;)>_--9ZB4]I>=%(9^IX7N#AS8O_, M.^;MBYLGK71WVT&E MC+M6,I;JFU!/&RFM*V@L=?FC$%="W@A9>\"D7U4#.2"G5(+0H*[[A7@EYV6. M\X1WJ&$@O3"Z#N84C[ 1[JC[&//TU938NL>HU^Q':@5E+&[#B]C4@ML582YU M[HFK%_8Q^4-,4]=:AF[@E-,1+RYWYD!#3=-"M1,V\*D_ P\MU?70E$^(K?S> M=T_252![+E4E>.,5!*$HL%^EKK)7MGPA>T*G&B;D3M (QV8<[N^G-MO"^T0R M]XC4$;X2' /9H9!7_]T(_W^IC]&*%(B*Z5A6T-^JHKG=%6FY#Q8+_8&X<:H, M].JT=M>I0=>JVY1\Y<1+?3R"&H><WFBBQ#.#+JHL6S;$Z43C5,FT$JE1<7A7[^^&%X=OD-QL8D*<>0.W@_ MU[+:3>]3T[Q!%JGP3H].?CX^&4W +AP^C"[C,^S9*TDT67?49WK?%E.)E?!D M'= ,Y!,,5W^*,TRXQI_&4-P6\QOJ/POY726Q(R[3-[7D.=*YWO8]8PR:C>]1 M6N+/(6:; R#Y3;)V14W;ZXD(_4KD=[" ,_F:JO.SM2Z]Y6A5C>=7W.P 6[>) MGMIRAIUW_TI@XEL0[Y8MJ NST?7U>;:WU14P;DB)D=5+?9BO(<@?*VPH8QY- MN:B>R[/A^&(0Z=B7@#E*+K?!H\OLTMP?*T%X9?Q0JTI$S8==F%!6S3S*F3UC M4\)SJ_M%FZ%-0?.H0U'0T+"IR-V*JTIJI2U,N*+>Y6A?&8QQG(EVK1)[.,2[ M:$&W*VHBA>&&333-I W;<*36.U?$\S%U.G74$27OI$#_RH#,XXZ(;DN( J%2 M82;Y%8&VA;>]*H +%L2;C21&580_HJ/5@^E4TBE(104D?V'@\Z?(ZUC-V!BQ MFP 5#MS_\(B9=T<7.H85V#NF<9)O^14&\=$$C/\[:E/VA-1$J?%CMJP'5G]> M,>[3*94K[L%T)".\Z:LG$Y+:&R6[BRJ$43?N!#NG3I[@=B6XE!"@S MAE7I@D"SG[8UJE3-IR-:GYJTYKMQML%H,F$VQ5#JA;_T,+HV1_OZX&U]T:UJ@SJU$Q3>Q.I=)+-(YUJO95V^ M&V%YN[)W[6T;FAT1QW0U^;0NJX$P33_Z,68UGOR8[$CELNE=^\=A1R8!2__J M/Q!#D@PK?2O_ ,RXH2_^^)FZ3_2KX/[,Z\&2$A"OF#$/W(FO)=(Y#K-! :N! M>*V,6;8EW^1@NBK<S)GBD[/7E7&274K8IY'GN,?N1D@SQ_IS-F MN_E TW9%M^]GXU::COJ^H?ZM<)F]+ 0+-Q4R(2! _U F,N9.'9L- GCY-0^P6AR M 33:?IB1#1?828>67(YPML'_=XM &KTQE@:MC4RV*L9*<:AD5-IM#,'0;*32?-Y8RS M3U,XJ_% [WC]XE:15%-O^_*G*(\NC8VDZ:]A8WTWEJC"1%#VM"IN7436* M=%(SFSH"P/#$1/-UHGTJFJ>N(1&-ATO:%#26NL9+IML4-(\Z5\4+H$V&^$^8 M&B(;LWETKV8>Y1+F-U\G%(\#L7)4UA;9_N JA4VIHT[ZIF,L5:PM2=T]UZ:@ M:?YB&9&7+V!+, ],K\C#RGI@K8J^!D+OZ 3ZSF@R<)X0LKZX)Y%;&<'-54PC MO+IC"MQ.P9QF\9'30@!QOJ-VJ6+@4"2FDLS)#2"/X^<%#8_4!9S9ZAWU;N]& M-X/QY76!\.XU3:0?!10-1Z&]5SQ TJ*PRB4TW8NIV95^Z,<#IK^%PIY8,VR1=D__F[LWU&U4B2V+72EL?\.]T/G%,9Q =1=6Y/M"A0\U\1&4.W]U3SH3$=V?+ M@:O2#\%'_(.:_T1)9N-L_I*67HO=&V;=QE-5K*A#I=\,[" ZCRD> MZ8M6),?BC-Y3WW?Q'!R**T]:ERJOD.*J^UE[U31@<%#['>%2@F+)-^;/H@-? MZ?V1L.@=^"-3SOZDSNB)RC%+LJRO"99A.Q-95+%V(<5Z?1'3 H2*V&82KE=_ MWG[>]7(20'WB*PX>.%DLI'BBCKZ'9R0=O:ZI+Z J)[(; --\CQHY"_=)W2^I M#^CK#;-HOVS(!VZ8D?R)AM?$ETQ4*\$P;WC/FNFC1Y]@.@-E9BAQ7PD9FO68 MT2"*%LM'"^<#"=3N[VJT(1%F/7-7^*7G"YVK67<)' ?S.O0%>+GER=/PA#++#KVHF2,U_KBN>T2V32.&LU25/-]ZX[1 Y?QPGUBRMUB2(7@XQGQAY-D9?^; M"%Q'[4RGYDH4TF0"@PA[PK=XXOUA 6B<@5WI)"S8=#.&Q7W4\S>^I39S2:W> MWE1K9-C#H3A:?X$_$Y*%MRM?DP5&[@X6"Q>&<,R[YQ,@$EY=LSG+);S;4MNO MQ60*SZI?N53?BH61^DYXV##;@5N5W'I7_EVX>D>X)/=AQ3?3DA]^@UXM8>!/ MI4C.'OF)1E"1NWJR3T7CYI%OX/7]SN24<4:J+DG-D=VEQM85]!L8V.I:F,1B MR4;V>N$23VK1M&.=[;N_O[Y%TCU[1N?DM[_]/U!+ P04 " ! B5Q0%U>) MJ)U$ ""'P, % '!W&UL[;UK=QLYDB;\?7Y% M;>UG=.%^F3,]>R39JO5[JLH>VS6]^RD/KC*W*5*3).WR_/HW0%(R;5%DDIF) M3+FJJX\LD0DD\.!!("(0"/S;__KC=OK#QU@O)O/9WW\D?\,__A!G?AXFLYN_ M__C[.W3Q[NK5JQ__U[__R[_]#X3^S^7;7WYX,?>KVSA;_G!51[N,X8=/D^6' M'_X1XN*?/Z1Z?OO#/^;U/R*,?OIH=233^2_T/UC*'^$ M"$6,_.V/1?CQ!^CA;+%^=X.7W#_^QZ/G/['UT\08\]/ZVX='%Y-]#T*UY*?_ M\^LO[];]1)/98FEG/O[X[__RPP\;..KY-+Z-Z8?\[^]O7SU4\E\K.UM"6^J/ M$Q\7?_/SVY_R(S]=^/]:31:3#-<"7KZNXT,=T]]_O/M40[>)(733Z?^Y[]'E MY[OX]Q\7D]N[*73SIV[:<7%S4\<;X,$5_#$)L5Z/YAL[":_K-_:S==-X,0L7 MT^EVG%^GW^+R8K&(R\6+N+23Z2D]Z>YEO6#Q;*)$URXUY!%;.;26[FNE'0V+=QFDO\(TYN/L"_%S 5[4V\N)W7R\E_KSMQ M.DQ%VM$+@K_9.H_IQWAZIY\JVDL[WV<43VG=UP5Z:=/O,[L*$QB[=ZL[J#>+ M:#M]4\^OY_6M?1L7J^D2:/#Z;CMKSIA^+=_06:\O5XO)+"XR;5_7-W:V)>B1 MGAPIU7?KFL'=K'!G;;V:W]Y.EGD@\QM!JBYAW8?U?W*4W U*EFCEYBN@Y,L_ M[N(,R+FJ8T-FMZRU3.] 89@MM]/I=0*-"QKS=K+X9P==;%AUH7YN_EA^M;#_ M HO59 JRIY,A/?$5)?K]:A;B[:R;#CY=5YF>+%9U5F\[Z,?^FLKTXF-<;+YZ M-;M("9@!2M%:&"\_Q/HE/-K16)WSGA((_ +J=5[2?8S9!&S?U2,5END3B/+Z M0<9UT*5#]97HT9M8IZQSP2RYG,]"_OZ-K>')GU<6YLXR=L#1T]_18<]GB_ET M$K)!A#7$Z\G9[;W+V5]-+V=TOXN1Y^8+-= M?+B>SC^=@O+!\OVW>'Y[5\=4VWO_7H(! MN?Q\9B^^+MQ[6[_8KF>V]W$%G;7Y173+UVXZN6G4P">>[JLU5ZLZ<^M7"Z;2 M6G=YG7Z9SV[>Q_HV/PF+Q[L/\WIY_W>SU:G3=_35\U>S]3*Y=C?.+N=U/?^4 M]9S?01VOMRW.2V<]F=<;?>':^FQQ?,Z>RKN[*(>[BE5]-KN=ZO;6UM_?IWR7SN# MN=X9!U7Z_1SL9S"=)W?KCU_-?EU-P0K9U%2_R8;V?+:NZ?R.]]:&7I%K-,F/ M%^RNC4T\#CUY%C;5OIA\G(0X"TVI<+!0QVU[^8?_8&7__V MY0E8N&]J>WM2ISJHO^,>-Y,">Q[MNAUUM(M5_7D-PBF0'BK861M_GL_#I\ET M>K_7]VTHUI&6-BU>K+U?8LU6.4KB(4)O-W)L:XF]3M\6;C8Z)9M0#+<3M:1S MJRO6G[T?=M.W)E6/HI]-[+C.ZB_6XP>=]&J]\"]>S>Y+=#.\C>LOUN-&*]EI ME736]LU.WGO[Q]$&[GFRCU9LK7700GZ?U='/;V:3_XX!OMHJ^@V%0(L:^^A5 MWCV=SS9[>IN/?YDO%I<1++*X\]C)?3NOWCYZ^"*F6-=K7!^"P$\.N#N[OCYZ M]#*EZ)@L,FOEUA%7C*-QVE?;1MQ/5A08E>VEE7-[3X.'33LAU M9L5]]!&,J8^3[&:YGM=M)$&S>OKHP=?D?4K*GMRALZKMHW^-EN\GG^^L1;_$ M;)P?:<;7#W7\[MW%9OW)U;RQZ^2$&OIN-6B$NUL"K=I_N*Z.>[*Q1W^=S":W MJ]OU1V_LYW6@T"E]:%Q+Z=8W,7?.J6J(?K#N^L%*]./^O6MWWS;H;':S>?!L M(/J^KVN/3EYVWA9FSIX4VE4#AQ7IQ9 M6ZG>-)HO)]7161,>5O4LU&[SWFTC)A\LU'/;?LZG(F&"QX>L*]?S^N*3 MK+%:+]_/+^"XNE]/LM]V)4FG3\1/J M[;F'L+(NZXE?'P&#[W,6G9[ZW.I-?:/PJ"5V\:%59QM4V'.?UI^^6F?(@!7F MA*#.^Q[B?04CR[RQE?CS29IX M>&S'MP"Z?H-4/:=54KCM#]%:N[G*7L-BM;2SG# ">/+[+((Y'[^D)VB9)6;X MAA7&.,O/G-X!_LF1CA_MM+DSJ\,WE.YUCOFU?GG^!G3G[RF,0#[#^&JQ6&4U M,)^+ \T]W*Y9VG@;L/L7%<;@/ ]C)W47[NF#G/IU'<9\BL>ZNQ<4[O-ID8BM MZBS0%I?O4QL 5R_B'TSNHOW..W\6.*+R<+>&SGA\O//,9\2N_LP\?;L(:NY[F1VLOW-N=+^]/6"U^7^1A^M7.[$W< M[ - &V-].\EZ\*ZAG'TC=O89.G67#V'-;M9NZ"[AZK]YSPKOU6()BEV].2@^ MGRT^3.X6Z]S==0SC@?V$5I9&?Z];KU/DFKRA<*^;>3S/J*K#?GQ)-7^?8?*$ MK>UFI4NU]B*$M6"WTR,/-N5=+V\KA<:I(0#GU5:L-W&Y.2NTV#G)^!"$L\\Y M""5>SQZRIE[7\]LOCV_V/TXP$D?0ME)(?WO0)#_RC>=Y?:')_7[3"?N1O;^X M%$9'>W)&#'.?KRR%2\,%[X0ZGFRYMU._FFYW@F;_W#Z>&WG614^;]\0_EG$6 M<@QC]V_J^G:EA[;FEMZW%0I_!?ZV?>O+N))=N/756:L%NK'V[J<\*C_%Z7)Q M_\EZG! FV[N]_N?VX^K^VA30K-QD]C!9-X?/=F\^VLJZK;UE MP//!]3XKX?I)J"6"S-R=2#V#_=3K*R(C Y9:1*(5B%$5D<3.(T\94P(331UO M,@([L_"B]C_,:YA!?_^1_/C#I_6=6NM?-[78VG\U.1_?1K=]XJ=%5KUSC6BR MC+?WY?,M>R-BY?Q9#!I >F3*/%H'X(-N>_/53O&V;WOH7^2]%4N_JGX?U81^LXX4>^1JQWKH98'=8O!A&#B8V +!'1E(A($M1DW<)LEW_-H)&-WG.< M35LU=>>+LN;,SA<5=I[:(!/BFE&D%J$HSA_OJ@O\P7]-6&& M&:_G.$-VLD:6GR7[7U[A2"5C(2+,,$.,&8(DJ,G(*6H2Z,K:T18KB_YKIHQB MS)[C;/FBE.Y\5])-]G0#JA@$D\$1D%>> D&41-)Y6-&=<((XJD6*Y\\:\]>L M&"ME14L"$\H\C())*)T2$8P"]=^^>"L2(&>3WN"_SR\'^=H M?2'[O_VT+]BB\RB,+[=9[ 3.[G;]6^-J'7*TCJWYQYHI ,?'6-N;K^Z_.!R@ MT4,PR>%PO#[?O"\\I\_W/>1SV@T;>E//KW.\T#;YUN[%T$4 N9](^0!8?6-G M6QH,\M(B'<[)(R:; W#;,R/K$_F/SQ45?/'FJ^7V*E+@R.JIZ[**-FJ=AV1+ MQM=ICF?A?S]&YOMA9]7-B<:B\5&\$L&R]U$[<.% MENXJEK--[J(/\RD(I\77-TCNL;R/%:V"2L0&S+(2RI'"TH*:G#R*-BK#0XR, M-=HS[[WGS3I9<:XE4UHB[SQ'SL*/B!5&V))$#"-V@S;L$JY3+ M:J>53P\!9D_) MMW?SC"\"M6/R](1;,45T/KMY'^O;O*2NTTO>399VNA:C7S(A'31.&E50>KIR\Z5L%8A. M1AF/).C7R0\.FC\'2U:2 M&\.L$LC 3$ LBVJ""4'>"ZN)!SQ)BQWAXLM0*X9TCU4Q*9*=U[NM;20^GBQ4 M::\%)B O?8">XJ2ASYCEG6<3M.=):=Q";I0)^.],;G0)4SD-]N@&XU[%]*G3"@K=LH/$K)&>2DCT'3!*9@"TH4USJZ]Y9V"UXIHCP& :3?=!76 MN;+J]2@ME_7$K9;9GGL_S^S/:OI\"DVY>35;QCHN#DF9;EY048E%LD0CYX)& M7@6%6!X9:WWDS&H/W7M&FDSW]!L,Y^&8>A+K*NZ,P1PZI?-Q=!R<0Q9,T^SL M3-0G$-6VA0 KX_P=8I"/\NP,9$LN@]M+6M;!:4?6OMU'JX2%=90+1%T@")0' M@:** 1$NB156$B%:G*@?BB^G#=:>):XE1L6\P0_I!'-*J'PKT]HSL-.#0T[@ MHX4K8S$.(290_M=^<+ :%1,62>E())H;YUJPHXPZU#$[>D&M%%_>YGB1V9>[ M>"^\7]VNUH&J8!9._.20CG.\<"4IPR+HA(+&"DR%J%' V0-%/74,UGPP),>N MOW3,EUY0*[C;=-_8M8&8L^36\4.<+28?X\:!\,M\LM4PR$&-%B8[%,JH&.&= -3*4H\.MD-J_7 MIMU1Y\JWCU8,*QR=9,CA)!!)8.-92K.^)7B&B]+08OX/I986-W([P+68(G(L M/= V(PQ1,;'$">(T*22HQ\@[2Y!A8+'A2 B1 T;O'DLRN?>Y"COF I,$!6$H M2 (L$>SVKC_#U#WJHFE2 MOB(A*HV]1T:"S1"L90B["-*=>:UM-%S)%B*P)"G.&M%O738]858ZJN]+.EW0 MXIN'\>TK5@%>WD5CD%*!HN H1LP;@E3.R BV ?%J](MD=PSI&*HA8_36H#3B M1X/25?*>.:DHDJ!*(.L#0RIA#G)9"LQ9E(KXL;ML.A0DO2!6BBWYW-\,AN;S MX6B9W<$IJ#]?&MF@="52,%YRAK0!Z(P N\):9Y!GU@2P33$EHX^-Z8X6_2!6 M-&YJT]CF(5/?/E^!?2FX"!'YE)/2)$:02TFB&'#@F%#/1 LSI*0^T MZD&[Q:!CD,Y,X_9D+GGX_7HRRQD;]C7P(BUA*=O=C[ZKH]_2"OKQB%R]?&'9I!+X<^R9/"Y:-$N%R)LX3'3]L MVQXJ5G'*9?0@FXGE'A$3 A+*&\1HX%9'#"/2XDR9&CN?>L*H2#J^)Y/0;%+B M?(C+"=3^=R/O'Z,GL.WSB_O[[R]-$=J#M/OHGU M9)Z/ ^4(@O@B;OY]V(T$%79]/>U;Z/#FQMHCFQ?E&E()#,L@)@PES#48WE$A M4,(P@IG #*7:55#[B MH/+VK652(M P'%(FYHA5#.IGY%2W2?=;9D]HS 2:%QR9@LMLFBQSW-CA177[ M4*6=T)0!5E;2B/(E=] =P5 0VG#':<2FA>%7AF-]#=SC9?9\U,J=N?VB&!Y@ MP.YCE>;:!ZI ]XB8H1QDB (E 450'(QGALAF4G=(3V A#K3$K=C^\XX]\#I] MZ\UDG6A^5=< MW*5=3!8/V2Q^MI-97EW M6"=M4VC!Y$+AZ86H/.91*;=%=W]VXQJ&81,,_&M"L_7LW=V M&E^GK_S$36ZU;E9!92.6W)J(E !\1;(4F7PHQ:6(DZ18:M%"$A6ZS*T0E7J# MM*"#Z>-D 7A>S^L7\Y5;IM7T/ACWL,OIR6)5-H6,-0F! )8(;"&+J(7<1;3P5/J1TI6C%/B8I!9WH)I9,$^ M2CCG@*96)TN2#&U2[.Q>#O;\R=,]EL72Z(!)',$TR%>.W>8V'W-P[B]0)>P, MS 18K.$7Q%0*B ?XTU##K19&:X-;L.6[\G=W!F'1N-@QV-A] M92HJC2(X1,19M"@16(*)=0II2Y,-VOF@VMPZ2+\KM:9+& N:Z=_L*SZ@LDT" M<]A&/U*X4I81T.(X2M1B)&FD*'''8;9X:Q.7NE7*"\*^*P+U@F^14!V@.93"]:M=KG)VIG6:]>D4E-+)^G+H9GO"9]16&9:$ MQUPA[B1'5,J @@TX!ZEQ3JQ12;4X'E'F4-= "E@_\ Y!O8=+K-_%Y7*ZCL&9D\5BA2)7/@!T4$*>E TT!6,X.L8 %Y)?/9 T<545YC(I^K MGZM/]G2!Y!"+V&X?WGV8U\L&#&I4OB+4Y_C$B#AW#.D4**).&42$,BS@%)QK M<6QYT(,_?2YF70):VN![G7)#7RT6JVR^'@M+/U"J"I@YR7%".E"/.,%@_A#/ M$6$"_@!,8VSA;A_VK$WG[.D4QP$X,\GPS,+BA+L#&I2NJ&. M:,0"C&EN*:4R)M[BO-:P)V-ZY%"'>);FTMNXSHKT?O[>_I%/F^5[& "CZWE] M"RX\;EY#T!.4J#=($9UD;]'M91U1?K"H \R'9/O@OD M]=UZS^#E'['VD\7A#>EC9:NDF&;,!P308 6"2-KK_\7CABB4--BP :8B%EQNP3T =",@RXR35 MVILV9_[,=RFC.H5S0"7K-*6J,LI1G\]3IYSBQEEMH8."H>B,3\\Q(%QBP,'3;* M4N9I:N&L*N-B>$8[..,8PB_3HU!>RJ]R0CZ^G//KUI7,#OFX+0UN;#U0JA)> M.R: #<1;"FJ1(0@;0I'" =8Q1C25C2SFXOT]YXZ]\S ZZS8_SY4DR6H4/+5Y M)P$C[H1'AI(0O=7,AM'OZW7&F\?7L@^,=4'3\$^7DW'0T7V.B1M;WL?=Z 9I M$@.55E,4 G>(&YQ0D 367 S+?^!<&=9B9Z;0N;$1$:LGT,= .;!Z82QGF\N0 M_.?WM9TMK-^FFU__M1W_\/]6FPBSEB0]_X65U)9*:3QT,6GDC:3()2,0A@G- MB ]Z-0WE*5DWX%EI#\;HM&")(CWT0B%%,]7O*MD M41*.(<82=2(*V2H0IU 8UP!&0T_@CLWK,(+[,3;Y$X=Y]S8K!'P[F/L%"/=% MWAV.2/_R7!6)PCZ2F.^/U"CJ&)'6#B.FH@Y!.1)((Z/N+Q.UP[V!<\?G.1J8 M7^= S1IPAJ)(_W M/%WIX# ),B +\Q\)RA("K W2UG$;UO%-H[]B9S1C_]1EBJWP+L6EGVMHWV8V M'N#0SE.5T9X*FXT;Y2R2QC)$J.MA4^Y4Y0?(RS M5;R?+K7UZQSU5ZO%$D"H'R[YS3D&X/_AL%?KC-HJI[7'$@QN;,#Z<-)CQ'UP MR"KEG8Y*Q#8^AC+<.7NL'YVF*(%?.)4BA'OXGI-_3G.0-9. M\VVMX78RFRR66?)^;)"CM%D%E3;)>\8!SGQ=#(D*A+?6$4D=B*>)6,S3Z)G2 M]8+4&W:EV//LK_)Z3FSYZ]*N4I=V/2M6_'4]UU_7&Z<&,<5 MK&^>K(B,)DDKD1"4@TWA"%)1>:18C$9)@J,?_Q;<6-U"[<$N1Z#[[$D;C!JY MN_<7J7+B)JL#1=9$AT*R%@4=-(K&4J<]]Q&W$%)E<@Z-EU&=@5XT] J@F'\M M]YO?5[&_8,Z1;XUB8 4;"FN&P1'QJ"22-CI.!"BP;!7 )U5L80-"8D!CE^1V9W,0,E "P2NY1SC[QV MT\G-P;"JC0X23$*)&PGSNMZ_NF(1V#/ MTU5R-A"O"/)2Y]LME8&5V2C$K4H^&4>B;'/)5A%]Y>SQ>G3?6A?XE%I,OIEG MVTN:?LG'4!]/T .L.*F>RC@E/=<,P0+K\LEJC'R&)RH:"?'8)S'ZFX^ZXDO? MR VQ>KR:@6:_0?'U[,L\^!T$=+WM"73U33V9UYL\C=?6KSU4>6?G[FXZ\1O/ MUF;)S.>4%X>%?C_KTN[0['P\]/K3C#$/QZ@>K:ZMI_'355<,A)L.EB!%20*U MF64M/%$D- G8&:F);[1[V1-RDUELD*1U][$*4Y#90GIDA):(@16(@J,"9#?\ MYS&-VK2X%KO,VE9V6+\5<.W0+.K+:9B#]7&VT*A(HL13I',0"XE4(@R]08%8 MZP-G7.(6A]?*K&B#LJ0+2(MMS*WSSL0U,@^;*XM))&I=3,*!C2ESPH9;J"M5A,V7YT#@64[2]1!9V,-$(@&I- Q.J( MZ_V5N5]@^,<:?IE=VNGZ3KP/,2XOO)^O=M)-#M: ^W_?V,\9 MD>Q]]+Y>Q;#=#![1'!UG8><8H]V-]&(QF) M<: *Z\@:[>\6P>-];4,\N?^[I2I!0&YI@I'Q8"DJQBAR(5!D# A=#,LA;W/+ M0!GMI;?Q_3:"NE,(!P*^D_@/,NY%3!':$[8G]P_PXMRJ*N$-%TXXF!8,X N:(JD"0]H8C+T0P846 MN7W*7"'?-UT*@EOLK+R=QGRT_^4?^:H>H/X6N^.2YTC)RJMDK-$::#H.%ZR254HK;Y!E,&,"UOF HU%( M1,J%2$K9-L9^F?NW2K&G^Z OIM/YI_S<];Q^,5^Y95I- M[Y\NY)X]VNHW=3ZPM(Z0S(D[[_(YN?.]DWN5A?M7O(&W+W?? [_OQEJ\S1Q_ MG7Y?;!(J7*3EFBBKV]7:K'\1[^KH-P>1,SMWDC$\H5KT_^)*,W)!R<7EE>!7 M1%Q)+NC+*W:1MQ8NC<"7Y[@TNP1Q7.%+ZA^H2]>"O%"F)=,FLO+ M:X#QZB4CA!(CQNHI'1O+YF,>ME*K_),]7^>9.K#*'RY8&>Z#,HJ \4T4(EY& M)"6G*(">K).3FKH6Y_Y'2]1^&/$X1VZWT)]IV)Z"0P/9>6YUUOZ'RO/"@[&F?.O[A@M^G\8]X_9D3P^[XCMY1:5<3FVA M XJ.!82]%DAJ[Q'\Q0/1/"7:XK@!*9;TH2.N//;5#P7SX^DY9"Q ;PCWJ#D. MZT\ZX)DY%(I?SG54)-IO#O-GL[R]G"TGR\\[1X#[??-]4,DV<4NF5\]]W??& MWVR]245;Q%^XKP7O\@2O/[].^:\=]-?!-I/9S?OY&PORRT_NUA^_FOVZFBXG M<5-3_29?3@1R+=;=SS<(5\&S_4[[Z_VSD"^^V#K0N?F-R__ M;1-6\TW"FY(M>!OO5C4@L(B;6[=NY[-WR[G_YSKQP/JW+T^ V+ZI[6W)YI7C M]_MZG3#T\[K/17J8L[E_FDQS;N[USM%3*:Z'>?O+Q7)RFY6[Z]5R5<>+FYLZ MWL#?NSK=-N;[<<+HH8/ P5X$G>T76%S"MTT[;%D=+EA%K5R0EL%[J416"XT2 MSQ='>JI)%$$8WN@4:?%>[QFUWV \WG^*TX_Q5Q!!'PZF-&Y5<>5#<#SF]&"$ M8$15C(CJ() (RH:8>+)M4H"6"1CODAB/#V671;?@H?\3.O9_HZW??YIW1L-M M?96@022?[2(8(A1EO@.3:@\VIA5@@EFJ0C?I]_X,[#L?U!&3#EY_*//LF356 M5%-L!)/(D&005S;E*U<#DM9[%V/@K6[I*Q-O/B[BG0GK>*EW/5_5G3(O5U@I M(E/B A 2UB"O+9;WL&S57!: M&"H5(CSEXQ^1P?3T#&'FDC>2*DE''^D^+MZ=A^HX>;?>/^R9E0D3'@# 6H* (I0/3V,"L'7OP_&@8V!;:(KL-Q]P89;W,QUJS]\.AG25[ M6/9P]>1]AP[,UR;%*ZVUD5@ZI'6R"(R'B%AR!E&FG?7!@LMKB]>4'.ER"9WHGII MKB_HR.W8OD3K45B^!]D[ $&:2YF>1N'/8-0U[M'K*DW<,XS**%?0AJOAJ M'5>Z>#6[+S&TH[?!['H8':8V=G=0Q[.C:FX_R^8E?FE'@:!T55SJ&R"/25BL4" ;!9R5'200JN'..V1:^ MU4)&4*?\Z .S4Y9I\3K]/JNCG]_,)O\= WRU/3-2)G1_ M-WW?_/9N/@.V+'*0^/VMOX^N,1]Z9>SQYO6#JNQ([GL?8,/UY)Z_@%\6RXGO M%L_[6BOFH\[9%5 ,+*)$);194(- @&FI00.5GH]=-Q@-G_9>&%]J7,K9M"?W MZAK^G-P?5OT[8O#YPU)$ M0_IJ\=TD2X4_MB[MV6[ZPJ'7YIWF[;3JP!S:7Z!*C'@G940X1(T$3PZ!]@J_ M,<=\B#AZ.N!-9?>-?AB7T_JZKUA%1"0*NH6"H KE')/(41\0=E$E0ZU)8?3A M1ET,YKQ7S$JM-_N1."=!RHDU52E&8[TT2'&GD)4V(FES^+O4$@?E@QO_?<[= M#?H3;.H/S&$)MF-*/]HW/NY//+O.*AAEL#,::6$8XH9'%*A2*&)N;,0V4MWB M$$L9=:8PZ?J!=;3T>^J\?!YOZOT% O][/@W.^G_NX]()I2O">.(VLGPRT2%)#$8A M,KZ]9\!:IT.+RS#+G,#KG"W] CBLF%I[F4\60.M2%??"$JP%XM)8Y(/T*%*9 M0)>E6CE)K:4M5KHRQ^8*BY9S@1N6)#E]Y61V6,X:X.GKUE[ZJBB4(H" MCHC3'&_FHD3"F'RK*U.11A>P:^'Y*7/JK3"!NH%Q #HUB>;:]W@591+!)($H M9QAE0$&8PHP1D0=I-!%,=J-/][F[V:,WH"58@U'A6 C$_@) =IZDX Q1$03R MT1F4DB+(6^DL<4S)CG*;EF'#F4-WC OG8C48&^"7^\^VIWC?QNS\7=]JM+Z: MQDY/8DNC"BM&B%8*U+40K$,"2XQ8L@R![FZ(LA@T^Q9YW0=BTQF#?XQ/?:$Y M(K[E'7_XUVY3 -\''MPGK]S]NAT/3WA1A;E0TAB'6 X@3-R#3>&\1BY8I> C MR5D+:5?6F526G_VB/!AOMQMWLYN\IW=EZ_ISFM>?;!U.$HY/UU(Y+P+&-**< M-0&Y1")2005D$@G$*B'@QW/Q%_7)N$XA'(Y.S;X;J_\/>4!>AQZ4H(IW1('B5K-6(>D%:"VAS^(A0C M.@CRK-S0/3D>.T&N="#IRY2BS[GV'CY[:Y?Q+4R F9],[Z^'&L-)#VC:UK^Q MG:I'0[(?E:BDE-Z:A!'5B2!'B468YA.SDE*JL;;2-_(I]=S/K^%_HC,7R^L( M$\A.WRWM<@5M_/S5$#9!IXOW5,JK2*3363\WR!,/.A9Q!%%%F>+>:A:>07JS M#OBR-_Y\.)1+K3]-)$@V[5;K(/7_;^X6%W[Y.D%MZN(VW]QU@*FMZZZ,5$KJ M"*U6CB,=01;+8#-NQ-B$O=-MLLN6/&'1+3N'0+;L*9]',R_/K)C/2< 3_>< M]&PN*9^JJ4I"649SFMT0,%)10_,X2TBGX#71C#D]>@]R05G8(8X#2<18$$BA1H&(@(BBUWEHLV,;!E M7-4%.=4!?@-SZ$4,*[_V;OS'RDXG:1+#FWJ^_>PB*PC'3K.UJ[@27&D1M$5& M4(\8!>R882+KM91R%SEI=L+OJ%^[WV2BQ2C7'ZX#,_&W>?8FY'ZX:=SB^&NT MT\7FKMW-O;]'#LFUK;JBFG!C/48IR0#J+%MO,P5D(S;.T2BM:R'_RCC8"Y*Q M3V 'IN.OD]F\7E_PO#F*OGELV\?3*7BPNLH)K!TA%$EM8+)R+!%V#"Q\K#&Q M6D0L6V14UM^=$.P:S3-W?)K8T)MKPM]"(VN8)ZLZ;TW- CQC[R9+$.#;VUM2 MFM?K"UWV^T-Z?%NEC,+KE).&N(B\48"9C-MC.RZ(%%*+.%#S_,@W+K 'EH/K M,)Z+\/]6QV,9&M90P4* ==02<>4HM"0!&MQ[A!G%D6 :O6P3QHZ_MU6V P#' MY M>7]A^:1MYO9/!>+MY\]+6,WAP<0"1;B9+)TVIB!;*1L]@+>0)5)Q\ MG0SA8/$)@:-CU@D\^DL*GN4$&FKXBJL4&(IF>1\>%ZHD MEM!%"_.$>HI89!KY"+WE3%H?K"*M2^L)EYH3D:?0[APQM#S8"LMW1_6)EBS1I=W__N/QKY: MU3DTZ/3N'BY8V:!5\* #*0KJCPA*(DMR1E$?\W5-6%#RIXR7[ARV4J)]V_!M M_/893'FJ9$4P5L$DZ&30#'GI)8HQ&>2IT9@YPJ-O$4Y:ABI=#NM^QG0(7V'* M?!7_>@9Q#I>O5&+*.N:0,32B2)Q%22B-J!>8"7. MQJ(]1^X\4;(*SF&F0(/&/(?L6,*1%!%L=>\#H8%:+5HDH2\3QEY [G0'WV!6 M2&/*'"E9,4Z)BT$B:D!?#Y9'E"^A0Q9Z"P@D&8@9NZSI0ZOI'K?27-DNK^=3 MYG %,%LPC1+FB&%1H1A"0E 71E; ?+%6M\$2!S"72YLM[HD:$$X8"(Z , NJ&/QNG2)^DZ@G,XC+JF\,]I\NH M@Q54VMN8M&'(:DX0=3%?:\P2BA0[P3"5";>@TT W"?0AH[J&L;3/[9O(NR>N MY"Q](V>)JT]SWIPR[[C:N5]T_KD-33[0 MTX8U5%$ZST$RH!2]0C+;R8*JB+@-2DAMI#(M3BZ44=[.'-5Y*<1*+::[/;@_ M67$\JN) JY1*,>)+ MHM<&PO'QPY7603BK*6(FA'S0 7ZH%)&A1JF4)*.AQ>'.,FI3-^/?"3BEAOW= M!Y!7[V-]VV38'S]<\9@L9=@C1T!_C)Q$9*.0R$FK!<#&:)M\864R$W0S[)V M4T0'?D(U6[R:;>^G?_U!F=P>P2'TM.9\.82B-%1)'S1RGG DC,$-(R!/(+L-!M=',4U#H-2,Y MY;*"'EL!@L@Z:AA+RL71QJ0,)KG/0&U0>7VJE*ZD=!*3P%&R+"%0:C!*^6(B MS8/.MUFEA$=[(^% LOD,S'HRC2=Q\?LL3!;K,Z+YJL2$88 M0\$[,")UQ"902:5K$3(ZO)#MC!_S8= >5#B?P<*3ZJF$44%B;Y&1R8"J2 4* M*9],CP':&:UAS0Z?C568]\6^OE$>E'4/"OFJ:0(IX@&ZS* MRQ]%T1MC!0$[Q XH_8\U_S>P/-Y_BM./\=?Y;/GAT#G]4ZNJ7(X7#9@AQ5)" M,4J.#/4"<:V" EW1L-CB&L,R\4+=#G^3Z=4MHF.98?\WVOK]IWD+>FUKJ SF M.@6N$&'>HR"C0V&]KZ.#8"!NG#&CE>6C8-7Y0(Z*3/#"-G+[H8[*\[QI)PP* M)N5#HS"?&*,8$2)B8-&%($8?[ST\HV$BI747E*O#2)(L^HR#Z=A^18^'21EK'N@%1?U5-I;(/&S"(K'$/4 M4P;SRV($6$C.H\ DM(@<*W/1^*#,:@MG*7H==",U,X2;5E$13WT@(F5?@X*V MP&^.4(E(P!8K@27(\9&Z0\\SC,^MLA(V<&^AC6O@!2YT, M&AOASH1VC)0[8GB?6E5%8E B7Y@MDLG0R(3X^@!.THIYT/^=;:'6ECJ3-#+" MG8GL*/EVV(8ZM:I*6QTB)0E9&SQB%F2^]D:B(+A/G#J.20N^E3'0Q\>W\Y = M&]^:&NYGU5'M+Z#I ML)5^>B6@KB;I-:$H;P,AI6!N*6;]?6" $+K9@?VN.]C \FY98T7D-5/BZB6_ MY,I<70C-U0L%(WIY0=@%YE=C-;K['N7Y$/ ^GC+/ -KS^SPFU\:(XYDZ!WH4 MP18="/^G'4)GUU5AKRVQ2J$HF$+&A(0\EWHC)*+#5.H6:55E<@-IPIH8 MWB(Z??C#F\/)OS/A?=82\/0^C\(/_(RD8&N$APUIZT@2/N$V/[^R*FI! S<> M :X)&0[@2J+<5C DJW";3,K#'T@>3 Z>B>YS%H.G=WD,FQ//1PBVQG?0*,RN M1.!^I_KYE5686!JM9(@&&I 3^1X8+;:(1FN<2"T\ZOWNY8Q;!)Z'[K,6@2=W M>0S[9<](!+;%=]# X0Y$X+'-Q98U5H)C'B.L+%(: ; Z6%Z$,_IE0Y]= M\$O-KYDP%\*\N!"*7:IK_N*%N+B@2ESWMN/__,XH'(6JJT,,ST,T=TR=,\5U M'Z,RBG"P8EEVC@+XG-/P#$RG3A+S]#! I1C>7<*]HR#TFY%O9"=4>F5IP2$8 MRTG9 X0\>E3T*"Q=)?MY'G9$OVK!$*,Q*$E[3W-V'+!>\Z"-)"-3M[1IE1&M MAP$9E,&G,O4X ,\YS>J(&=D'\&/SU7S3O&?FJ[G&P@AN,"%8L2NEI>+;\;E4 M+Z_Z\]4\@WRZ1['I*N'NT^;&,WK*&R/CGBG$/< M85@:QGJV892L:P/M^$@W^=B=K'NHK"*)>JFSIL$41X2#:20228C'X"WA+ _2 M6*/)QTFZ%M".C'3O/\0ZVAQ UYYS7^JJHB+>.:D09A1P$4XA*7,PN)+1X,2\ ME2V<8V52 HV(AB^,W6N3L?XV$7PK8UW;SS]1+ >35+\WHSJF\CU!;# M^WD39T:G+7EOW33V_*;?XJ<+OW:% FG>U/,9_.KCFB>#O;@(Q&]B_>Z#K>/. M2!=_X:5=3/S%++R83%?9%6WK&8"QN']R:+_9/]8R,8:+CR!4;N)OJUL7Z]=I MV]IU$Q>O5\O%TLX"M/N P#^QIDI[P[2)H.8GD(,J-%ZY4' M\[+HEE*\7LU\O9:+=GHUO[V=SS8]N%@NZXE;+?,:\7Z^_@QZ$L-VE;^ A7-V M\[4@WT/!]I57!FO!%6: G'&(>A@C&Q-%@2HLJ7(,M-BQN]M*\G(0R(OH;'M6 MN+(*W)X&E-"A_F-E:U"EIY\WNWP3.WUAE_;WF5T%H%T8].57\]EB/IV$K,(^ M& =OXV(%DN?R\[9PD<$YTM"R3#G2F!*L>1=O\FPNIG\^?E]9R!^__UV6SO7D MOV-X&(6=;P=J5)&A7\[]/]?2'5: NSA;E!C^O>_\&5:5)5 _7MM)_9]VNHK7 M\_KBDZW#XG4"<;J&!>RRWV>3Y>+5[&Y5R#K;W]HWB]7B_?PROHO+Y32&5[/M M IH?'K!9($YA[?994\C?@T'W=J0-?=0LN_@P8'O6GX(^!#,0I-";J9T-R:Z- M./K\.NT=SZ>&\\)#VR?+SP,VO(C(N@?GW>1F-DD3#X_M^&] Q?"3<;3AXN:F MCC>[(@U$V8[R#L/Y^RS:>K96CG))H%]6DR9AK1[E=CT$B@WM@KE<+2:SN%C M<#M8(W/KCC3Z4#C[&;55.#"JF=0(*RN1\08CS"5#SFIK+/S/R48[C*/!YWAX MT_F55H$3["4A2#$&C76<(!H90QY+&[7E/ID6B9;*.&EZ9\E\0+A+>6W.Z-1O M\YGO@YM?ZJVBC<$Y:9%(Z^2W3B#%4T*:!1.Q#%'*T8=&/0-ZMD*\B*NFV5*: MU4-8+O,_+_]K-?EHI\6V9QHV$ :BMGYYL5C$Y0*:VGCI+MK,%]$M7RT6JVQ) M02,OP.0,MVOV+$8%YVD;4$6;]J#,_1KM8E47W"ALUKZ?Y_/P:3*=CJA)8%C- M;^-[^\>HYL*K&0Q?G@BC:M-',/G6E'HUNT@)) C8#UF>K(,!7L+#(Y,H!6,1 MFC5HQU?TVDTG-P5=>,W:-R(+]4T]OXOU\C/P*R^K=YEX(X+J;?P89ZOX8K*P M]Z9TN/S\O(U^#D^-C(D[7[Y<+">W M6=+\OL@0_VIG=K/%]RHW.-:WD[P<[_HQLMO'SCY##^_F=:YU[9C];GJW6BQA MR:K7(5?0Q,6'R=WBPL,S M^YH6UV"O?WE\XQL?@1]U'70!:+R(FW]W^G1E[R: Q;$@F8.%*V49P9)SE*C% M2-)(4>*.(QZ\M8E+'9J=F2[5^ZW(R$/YVWR95TP?P;X'J7$2#D]74TFK ^/1 M(R$U0X'KA&P.,^8BY+N6E..JQ2GR,I[0K@=^7R10?W@6#5#[JAOW:N$_)LL/ M]VOZ6G2<1*XG:ZF$(#8!!%;'"8ILK\=[U\Y&H3F)24TJK$+R+LA\405+%F'L*7+! M1"2]\"1$%;1I0;$RYS*+4ZPG9(?CWJ;=VS7]C?V<%_+L__>^7L5='?HTY;-I MK973(EK#+?(\.F2-4LAA;)# '@LI.,6JT3&*HP_4\YUC>G ,N];M'X[4?5_JI** M!F9S E'04K5 2G*-\CU%8 H%[DP^RZVB&:A8(3#KJHLEM_YM=[ M=/#7ZY0?^29$(8=L/@1Q'@]R[7^>[&GCUPU\U.*=)P],G5;U5I1X:&Y:,TPC MYBA&L&(1Q(V01F !=(M-9E-_F#V./KE87MFZ_@Q$7N\:','F:/DJZXP:>X^, MQ H%:V$VN!A RGJM;31$)$10[?3HO53#,:L'>,>P>!U=V\HGFSC2I*-[B5LP\P\'U?_[ MO_S_4$L#!!0 ( $")7%!:A"2>6K( #^)" 4 <'=R+3(P,3DQ,C,Q M7V1E9BYX;6SLO6MS&SF2+OS]_(I^^WSN:=PO&SOG!*Z]CG!;6LN]<[Y5E,F2 MQ&V*I2F2MC6__@5(%G6Q2!;K+O=NS+9%$D!E/ID%9"82B7__O]_NYC]]R8KE M+%_\_6?X-_#S3]EBDD]GBYN___S'U2_JRKQ[]_/__3__Z]__OU]^^7_ZX_N? M;#Y9WV6+U4^FR-)5-OWIZVQU^],_IMGRSY^NB_SNIW_DQ9^S+^DOOVP[_;3Y M8SY;_/EO\3^?TV7VT[?E[-^6D]OL+GV?3]+5YMFWJ]7]O_WZZ]>O7__V[7,Q M_UM>W/R* ,"_[GL=;!$__5(V^R5^]0M$OV#XMV_+Z<\_!0X7R\VS*SRD;!Y_ MG:[V'9XVIK]N?]PW_6[HKWC3%DHI?]W\NF^ZG+W6, P*?_U_O[^_VD#RRVRQ M7*6+2?;S__E?/_VT1:[(Y]G'[/JG^.\?']_M!_GG.EVL MG%E]DD6_YMDM_] M&IO\JB;_7,^6LXCL,CQ\,\9MD5W__>?[KT5 "$J(MOC\[]>:KA[NL[__O)S= MW<\#(K^V0X>ZN2FRFZ R)GR83;-B(_C+=#:]*"[3A_3S/%.+J9K/=RIQWPZ*_XKG:^SY<7UNVEXK6;7LTC< MNS#$XF86R=P0%8C]F,UCCW]DLYO;\*\*;VUZDZF[O%C-_K5AXGR8>J&C$P0_ MI$64Z9?L?*8/=>V$SD\1Q7.H>]ZA$YK^6*3KZ2S([FI]'\:-LWDZORQRGQ=W MZ<=LN9ZO@AIFAJO7\,GM,:U7B]GBVP9U?:BN$D7.P4]PS511D?&*855?!1 BFPNRD5VY^"2KIO]]DB*.>ZR"IJ M=L-1^^$N& R+U>YUNK@.QED@YN-L^6<++%8'JL?3I;K(IJW+?#Q^DC]K=0U]=!,X)1 MM)F,5[=9X4+3EF15YSE](/ ^F-=Q29]D6?06F[-Z8L!^> I3>;&?XUI@Z=AX M?7!TF177T>8*;XG.%]/X^V5:A):_K=/P[JRR%G3T_&>TR/EBF<]GT^B0Z'0> M2;BZS8*?5UR7QVD$]JO5N&_&_$';4Z7MWZ>?ST' MY:/]NZ77R>SVXJ$7B@=5?4F'41=>OW-+A*&]OEXOI]OKCY ME!5WL658/*YN\V)5?JZV.K7ZC*XX?[?8+).;<.-"YT61?XUVSA_!'"]V%,>E MLYCEQ=9>\.DD>AP/,5)Y?S\/[^(V(I<%'W/U,=J!M=#IGHZN$'PJQ"=?UT*A MVEA=<7*5+0*\5]ED'1!^CG(M;JJ/UQ5'E0*=1_NT2%GD."QL61'^6#RUF-1D MDJ\7)^W#,T;HD^KRWR<[&)-)L=Y%GY;5YX/6G]0G"H]S5/D.QWV7%@\7U_'3$V%N]E.# ?8I#UY7<+AF]YNOWRU^7\^#[;H=J;B,[EF^ MV(Q4G_'.:.@4N4HO^>F.[=%8Q4_MR!_=#FMG7V;3;#&MJ@I'.[5,F_LVN4T7 M-UG$_NHVK;S+5K%WR]1^R!*5IVW046;I<%P\;$,Z! M]%C'UFC\+<^G7V?S>;E#]#*!YP2E5;OW1N]CAM(Z[JWO\[J>YAOM?)*+ZY>= MJTFG3Q)ZP^U,*ZGN<+WQ\^J7[?!69>C>^-Q;:&:S#"[?+[3!;>?S>.*XT MKY\W2&NT;W=#/J7?3A+X2LLNJ-CYKF%-_F-19)/\9C'[5S8-/^W,WHJO1(,1 MN^ J[D#EB^V^R/;K]_ERJ;/@GV1/FIW-6[UQN^#09M=946QPW2?2GIVT5'N\ M+CARU]?99+7?,0S?Q9V CT&#%I--EDKE3,9F@W;!VYF+9X6>G5"9K4HUV'_; MBG+5'+@+'H-K\646@PX^+YK,!-7&Z8*#Y\I[:)8]FZ%:PW;!7Z7E^V#[UBAZ MGT57]009SQNU_.RGB\WF&Y-7#B2<,4+75 >+\&F O!']Q\=JF9.M=_;[;#&[ M6]]MOKI,'S;)%N?P4'F4+JDO'[D)MNP2118WVX:UF3ECT)9Y.W,Y/=ZI9=IV MWL3S2'B80O/ST3YOJ);YJ#0-O]:T-3H^9%]WNVE!K<)ZNPA_3K;93B?(JM"S M#RJKR;KZ *W1?)D5FU!X]_UF7DK%$[Y*Z22I_JUAY]<0LTK.IQ M4KN+.V>5-/EHIXYI^RV>9 HO>+:OE.#S0GU-BVEP=I^<@/IC,8M']>[75>W) MKA[7,1Z7R_7R4ZZSJVRUFL M&SVI:Q2^HR1=WC9BML* '?.T^?;=YE1[6&'.2*FK.US7_)1[NJ\JTB$]4G&C MI?)Y@QZ>W#%*U5; "EW;H[-$[VIVLYA=SR:AV9/80K#U*Y37.&^0GFG?Y\H\ MK2]T$1:K5;J(A[R#GORQR(([GST>*6Y8V6%XPGK&.,Z?\4AV^"?FF7U)Y]6# M62T^H6^N8\9E.EG5W_!L_3D](Q#/4KU;+M?1#(SGT#//YV6^-1JS9\[.3F5H.FSO_)U5Y*?9 MH+WSUF+IGRX?V3,NYVR8-ABQ9ZZ>Q%H>#RZWR625!_3-Q\ >2/W#L*V- MWS/''[,OV6*=V=DR+9V@VX>J>O#>%]WJY"H9=L3VFFR^6M[/[Y:;>;I%-QP/[&53V MC?ZK8;U6D:ORA)ZYKA;QK#%4BWP\EH>UX&#H<;'85SKT17[WV'R[_W&& MDS@"VOI"^N7!AMCD1>1Y[RD7WA4G'!.V., M@Y2GQ:0D?O?G4_KW]\7,%JM?I[.[7W=M?DWG+ZIT'KB1IKQD)MYF0S=D/^G9 M-E'A[VUEEU^FV76ZGJ]JDGAPG X)SN_2V:(YO<^&:9WB_W&5WG[.B+JVO MC=$VH;=AO&*R_IS]LH>F)KE'1CI(=%":V=8U?A\^[EI'NLZZW.3Y8[)OJVPQ MC5G!K3^H[2N&]J1&0DM20^?7!+ !_SI=?MY(8+W\Y29-[W^-T]ROV7RU++_9 M3'R_ +B["^M_[[Y.]G>'/+(3D,C>K;*[/5'S]',V__O/@8"D2K<$,":X ,9S M006CP$ EA"146&,T!?XYLQM0\F(GEFZYC==J3=?S[.+Z%0:6^N')I\WD?P2! M* .';*J@\JJLJ)C_E15"UO_\,RYZ[=_>LI2?> MT]:%:/->T0J,A2\V$\^_3>9Y<+W__O.J6&>/7^:+57BKW':U#W/.-KVU%Z5[ MA6/U;7;FVQ5[),YRA(CWR$L2!($T%:0$A2%#>E2A([/Z]RK5G?3S+H#;:-- MBK&-D67VF152446>]4V8<=Q:JDC@URJAD!*@Y-E+I)-7+;-.E>:@55AI%CI/ MDA4THPV\_AJZ,HR././K+:C(N:KQG4,:ODC^(ZS.V>+W9];]$Z&^;)(02KBS MA$*BC+3>$>Q0213B#O&]%*PEKBQ6_:;'6@Z>F'$N.3'[W>;;8N.6;,.]3#_Y3D2Z6V^I'%T4\ MPO#DBP,2;SILP@5G#B''&&4J:*VWJ,31,&C4FYC.ZSN, V#8MPGWE*T#+&VK MQ.[K!\>4ZVRJ%M--[O7QN$2+3TF\I8[&^10B0P46VC)7XB@LK3]/];G\- ]> M# ?IL*IY[*S+P]DJ>'2TA# GE;%8V+!L8T:-4J7';ZQ@[$TLB5VI6IO0C7"V M@^U,9S"1B@-'=##[%<$(:X^4+Y' ALG:2D1^ "5J!;,!M>?COJCANVD\7WL] M2_Y#>&W]5TV+6_KV;0,HV2S+\\V=JMI7>N/3QB@$"-CE+=0**.! ME7OQ0DGK1W/I6]?6H;%NSZ6HS\FSPX8[OJK['.T^-\$0$:FH91QK@A2S1-*] M;+FK;PBR-Z&J8P3YS<_$FQC.$'/PYL$)M2@(W8;_0@J<(DK9O8^HK:T_^_(W MH=*C1/DMZG1YZB<6^U@]/?K3DVH??'[B(4!6<4XLD)!JSADW6^PM\,;5MX;% M7U;#VP+[+2KZYH7^D"\F3]_RGI3\U6XY-?$FV%$8)C984G##@MX7YEQ,K7]QWAF][1&A#CMSA! M[WR+X^K=_\OMAP,+]%I7YR=5?_BOWZ MPQ/!E'+86BX9 !)!:3#?.S* -E#N-[\3-RS4;U'!'SV))[_U&?@[3$!BM'4. M&XB08-%I#U.-WIMTPJ/ZBO[F=PN'A_M-*GO65\PO/"GQF)@88^)*88 0%U;O M\=0&-S@+\M?=/CP?U[[T='_I;5E#95W$DAQ9,+$)VGGA4&3"R3@@@4 MIGC, 9-20;:/FS#"&@13W_P>6?OP/2K7O__Z KG P9]M'\HOJY9-GQ8F>_HF MO8SZ;DJZ;&J7_".;W=R&?]67K$AOLL!ML9K]ZW )I1[/Z_N(3/9^]N7[J/5> M#8Z\)U6Z)Y)BJCEQ7",/H.;02T<=!-"H8!212OMJ79_?/\)(]9/[IP9)XKEC M#8CT5@?C3V-F)=@AP:3S?1ZX/GIFOUVQ'CR[WS)>?Y%3^R LNI0'SQ< #ZES MW)H2=^Z]K[]-W=NI_?;D7O&\_GF0_1AGL"4@0@D/$;6!=VX90;;DV2#-W^9Y M_!H2.6PUGC))00@ G MT.'PJEB@M,*\Q$$( NI'[,[?=QZ;)=$=C"-0IT?Z/Z1WI]>/,T=*#,::*(*D M 1SJ2VUJL0CS,MFW)9')Y*OKETM(OH_FC9*N^4M*M@PBO5JV?^#]E"%7@G! MF!*.% -4*@B!%WLC0F+G1F@8=2;)O"O4^M*.BXC\17%9Y-/U9!MBGOPYSV]. M*LCQC@G" 3[+N!:AOG[&4F?9>'WI2*O ]:4FGXITFD7F3\\< M+YLF0G..&2? ,J^D,EQB4G($A:F?T]-9[EI?JM 0JKZ$'Q.(XJ4IJTS=!%=R M<\_=234XW"G!!G%FA40D\ 285,R(DDOA1?T ?F .:M M1A(Q0FL:PN,W-$!N">!04:NQ89"#>*)7XEB##F ([!@R//J_H<%8@+7W8&,.]+@1$"[V1[MB+;I#0WGH?47R?4P'D/#N :& H2 9R;@O@6%$]WD]%1? M.S1M2[]BQL=YP/T8N_C!OC<*AH4.>(H%DE1*M^/90DM&ON_26))G;^?7P^NO MH2NCW#D9GXJ,)N.#&: !!NUC@/A79>L5JW+%@E(>5& M!;8T@!1B#OF.4(> JV_.#WAY1@NO6#UXVI$C/T>.O QE"2XM\(#NBFS#:D$[>$TXMO."'2,ZP54Q)X06W)#@2N4FRJGVF[9;%W!5%-!VA9K)XX/^'32\*[-@E65"N.( X9L&?$WF('QV$FU4<_;X;U3N:7?3LOM:9M$ M.:YXL JLXE)ZCR1!J*2=ZP:%,5LW=%J16P/>:]JL8[WB3PH!-$(&V> %4HTD M@SN#74 .7*^W[;90=.+<'< M1D&-!R16.&&!%=@ RC6%EF%>HD]R!H]JV+;^>Z2:<\T!P@ MHPR%1CC.A=J_T]#6S]P;IO)H4ZWL'])A5?.U6PY5442[8Y.=O+% +JXOUJM) M?I]-9S\BV MIX)-2BU_>G9,H+HFMO?,1!AOE/30^[@A+S'GR)6P$>OJ^\'#E/]L22$' WC MU?8O<',8-X IR<+4P CC2B,)RCD":ZKK&Y/#7)?7X@H_&M#[>@$JZ.:> ZH# MH48HHX!#1E BW)X#H%F#$AS#7#A75V]J C+@G#9(26TI,6- 4>D (HPR 6@) M+X8(-BA-^#9V-WJ%;\!]C9*+RV(VR=1\(\CP=?F6N&_WV62UN?+(9IOJ(W&2 MK*ISK3PG@4Y"ASCA7,=D2X>] R66UL &U=W?_#9';Z@../U=%KG/B[OTW>(Z M_K-=Z+]DBW5V<5VFXU[-%H'_1UQLN@H?5^OT3+.MV;,2+(S509P&!4LYK"]* M [NW$GR3RWS>_-9'K\B.2UM=6BQFBYOE1?$^7RY[4=KS'YD$I\Y@#[D'5OE@ M"W&MRO"]9, VR&9X\[LB0P \H H_(7]WD8;)E^?>$7]@D 03"#A TD'EM*1A MY0&P1 $C4S\^/=!]9RVJ63N0]5Q?8Y,L?:BJQHZ.%A_WQR)=3V&71ZO^M$.?7O]6$PO@F>PV%TQ,\0S^V W:.S= M;+79G@M/W^^J3&8=J\&1YVY_"EH1#=Y%T(]UD9T0??%22, MWB& 6IM<>$S:/%H;I4MAYCPB.NEC, M^WQQ$S,)2E8?IQ?]8,+B>Y,7#Q?7$=VRQ?1$,9F:(R884>>]0LXQBRAA$NY* M> 90-29]'I \ZTA55[J3#P%K7_;V86X.\'*RZ$C-$9/@@0CED?/421Y$P1TQ M)3Z"<#K.HUZ]:45E+>P"Y?_1QI;#YXH!1&# EAL53"N44!1EZ@) M/:8CF6-V'=K"MX?(UM$80^!AL=K%E2ZN39$%EC_.EG\.'6AX1EDDJ$I X7"G MA' "!?<("VR4I$JCTE!7!G%5:;^U)TY/!0A>[Y!8KH@#"BH2W! B);!.[CB4 MQN$&0>AV P%M".GE?3-M(-*G8U_QU'8LP+^[2N?057VO-TRXQ5@Q@Z!R!'$4 MRP_L6J7!Q_8S$@U[(T?8)8YYPJ(1U#G#MJ.; M[7A2U$HU3H^WJ8#R[J#Y,<0^*M=R%-)NQ1^\_,T==?OVOPP , M^]*VYX2>##:^UCR17BO+<> .6$XQ"PCN@FM*6TU&6L*L7Z'FG>'X(VG*J R# MMZ<@[5@117:9K79)4241Q^V*PST29+0,ZZMG5#NB$;36ERNT-KY:3D2_ ;UF MR.==P-+7*_[=(M,R6=@?^27MK0BP9.1P:9H_;C:,4K+8&Q* M,9 R['SR[RBO?(']@9X)$^DX!-0&1DM.E=8CNMB@;R6HAU!?NO"*CWPUNUG,KF>3 M=+&Z2I\<8WG]SNI3O1.IB#1&.069 $PH @39@TEX_3AV9Z<_.]",]H'J2T$N MBWR29=.E#S!%.B^NM[QDCYP.M6U8 2ZFQP 2F 2G3NY0-;TO]L^R= M';+L0$4Z0*IF=*FL [S?;/N8W1?9,MOD_7S*%I?!1P\?+HK?\R*0N3NQ?"#P M5&^P! /E-5<"2$P1E1!CYDM&X_196R4Z.Q#9HDKTAEL_"A(6P4<=OLRWAQ;; M49=7ATZ$)T8A8[!B@DF."7>EM6VEEO67G,[*/0ZK/&V@.'@>XK$REK/A#S[Z M=%9LR@+O*F\]J[CU>Y8NU[$J8HQ"!WLQL!(:?,AC,NGVHTZ7L^7["BF,K3XG M84@P8(WGWD8M0$0@MLM%549[5N5-&B^>IQ(E6WM& BW71B(A+(2Q9(>C0NUP M%-[UFJI_-+=R(.UY:2T/A/NHCV;N0=$/^S__8Q8FNF)R^_ ^+/_S$WM U09( M"$!@53!03. I*6!"B5.C*9/4AI"^*[#0 B*C]JV_XU _?$ACO;2+Z\>O M'TY6.JHZ2&*LA=*JL&1:1@3DU.O=K$68#?;<6'WLIIIP2K':0JPO6^,Y SOB M*U2#.=@K09P21:E#CC ?H(.L/.]$M ;2CMLA[D*@1W6F#?!^7&49I7L[LUD:I\&3&)#(EM]CC$1TB;55V M>8<@#>C'ON!CYZQM;BY09;GMQPK;YWFUYXV=:*<=$,'+8PXBH32S8)=G0(RS M>(37O'=@&/<-8X\)HL$RGUZF#P'@^:?T6[;<93%N'?])E5S1*B,D@5G""7)> M,:@8P28>P]OQSR&J?S=$9VFC':A1-V -'>M8KHN8O58_TO%JZM'C(U\^\5@$ MHV+/Q$"-M>->,B>\Q(<(9#892/#$%=HE@PE"L&US@ MTTVTHE5UJ!^R. ^VM^N%"LLL\9 B:C@R" -7IIP*XSQT/TS(HK) SW!'ZX'W MXRK+6P]9#*$CK>1TN[O[>?Z0%6.@(@2Y@12%WJ#PQ M(8PDM,$-KT-$0"JK0CY:B&N7/,G_.YNL]G[%AH(3)4\.]D@\)%P$"Q,:SQ@3 M2GI$2PM3H :7GO3D=S;7BO;0Z6TQ*M71Y\56_Z)IM_UC^M_KY<;:V]QUM#RZ MOWO&,(DPW%IL"?&,8RP98F4J@[#8L%Z+(1W7DZY\JQY@ZTN!-A>8/TELJ13) M.MPI$22\:LHZ0#%$EE!.[!Y**62EI(=^)I&NE:,UD/K;;]E->U?9:K7UX9^< MVCZZWW*L8Q*6/DB- !YA IS3"FA0<@MD@UH(K1]V[EHE6@5J'&IQND1"I?X) M .%E$))JB+$5"E,E=(U#5RJM+56'2!2WRFE"$,.$ MH>!72K+;")<$<%3?7&W]-/2P&E,;LMZ5)M";PI[J^#K93NLHVE]=&<\HM M5J-(%=X0\X2-8_ML)_LDSFI-@S3"VB^\(,!HL7-5+<#,5S*0^N'S5)[PJ^T3 MI* 0&C+IL*=24N#(SG4V%II>;VP[FB;<@H1>\P$:XM'AMMNRA&J93?YVDW_Y M=9K-MLH1_GBI$^&KY'UVD\XW+^&AK;176B4\[OQK"AAF6&K"-WA4BUA?AL86[I.;AS\;)) IR23$OA. EK">&>N/(N0J>%&FFY]$;P MYZU"\4;D.*KMID'$UTIP_MWBNDB78::>Q*CTUK#)B^5E6JP66;&\G=T?C=17 M[9YPQ0/_FD"B#2+:^V B[M%0=$3AV/IRR#O'I==XZU,#^'A&RFO-$X554'@& MO5.6(40YHGO8*)'UM^\ZOM6DG?6T16B&$OK);('7.R3$.8*T#[Z@!, SAIW< M;:0;[PE$XUR!VQ'8">DW0NA'TX-1K>!C$G\K"_ONON3KO'B^%NUVCX_G=E3K MG!CAC83.<>\$65&>/U(4XGD'6-4\QVO= /AU>0VFZYC>5+WSW4P M;W[/5K?Y]#&6]?VW618OASMR_6B3(1,+.:;$$ P51I1:"SC8(^/Q:&\O:<= MZ!F^+A7K$)E'[[<\WBGA" %B":>*"N:9-F!?'<)[-];R4OT)->\8R1]-7T9E M;+Q%-7E3T0:E(&1026&=(1;JL+:;,A+N1W6Q19N2J1-_. ^I@5R0ZKY' C6% MWH-X8RV G#J-Y'X/1%,THCA3;_LY9V+2EXQ?G_;4S4V1W:2KS.3+8W*OT#L1 MBA@)E*!8"*XL@5:+DF\1(^4YX 9[CVR5 )DRK>"$X/J[\ZT[OZT(OW.$:JI O]Y>>46 M-\%VS&+!Y??O3?CBJ*@/=TB4)!!:9H7F%&K&.2.B)-@143^ZT?HAI59$VAH2 M-47W>[HNLOMT>3F[ST+;+%!P5'('VR,0/W$P\'?4[-0WA G2,VC-ZT466% M6R*40\0!;*"V$%"VV]G1@E +Q^E3=2G0,\JMU /OQU6643EN;T1'VC+[8PY0 MI*%()ZM/67&WJS):I>[)P6Z)\-0[JA7S0 *.+;#[U5,@)$:8<-6**+XO?M(6 M1%VF.012I^O)ZJ*XVFYP',FC>JUI(K1SA 8#25)G-#9$NS+*+")B8\V/:LE( M: F7'B0<8PX[ @\GRQYMG\A@#SLHL,#," "\)MJ7/$'-1WIJJ;F(OI=U:^#\ M&((?U1(^$GFWLD3O@D/;Z%#$[D.V^IH7?\:I:YLX$_%<3"_N=S=7'5VY:XZ6 M4*D\X8@:3+1"1BO"RM5*:L1'%*%M261YWYAU.0V\#ZC?;&\[2Y?'UO?O&R;> M$JJU4,PQXJ67B.I'+H"JGZ)V?D1HJ-6],2K]R?93>-[1&?Y0\P0R 0SQF#B# M@&$2!J.TY$@!,M)-TJ;B.2CEQLC\"#(?W:(^M*C;C=9O740[6]ZO5X?OX3G5 M)6' > Y%<"@-)= +:GBYIDF/V,C6YN;8OQ:_;XY+36&^SXML\:]<9XM5OOBR M,Q5V!L+5?3:9I?/9,I;?F1P5\+G#)"28L()(RC 7"%(3SWZ7J5V POH;-:UO MFK8N](ZQZG+B_I@&:^2(_;7_/9& <@6DQEH@QSD T-B29H%$_9?Z_'IL0YE= M=<'H7( 'W^07+9+ ,[,0$NZXLP9+CDP9.%0&J)&>,*^)_4O)-<+@[*][ M;G^WL_&/V>K6K)>K_"Z>"-E^M[GH_8"E<[)?@C@FU(NP5B "L3#0BC+;23/A M^KQCJOF-;>>FX'$2*8U@BA .$"3>8&]1Z3-J[%']@ONM)RX.I3WM(#?< ME/2$_D8:=/Z3$A,OA N65X0'>N2)4:4\M+<-]M!:3ZX<[]34$-2^EEO-;D^'IX1N^$(>TH)YP!97VP%+7$IN2;8\A[#!#TKTS= =7B MQ'2QL-E=NI@&1;W.B[M(G,X7T\.WQU8?(L&,("NQ4D(8H+WVJKP$3AL,2'VO MM/4:[3U.)2VA-5">I4WOTIML>96O;VX/>E"5^R8>!N\ 8N210%PAX+0F)<_A M-:@_/_ WH"%=P51_=MC/1^\6FTDKTK4-4L?;)(Y8(2 -R[@2C^KFT^[7H*4WE3'5HWC_9+T'&.<10T$:M(BJ"^#WY M!C>H$B3?B(C;AJ@%";MO63&9+;.+ZW+5.;:V5^B9.!6\)RB5QTA;Y+A1LMPB M,4XW*4,*WJ"8VT%IH*4\?@Q3T2'_LD*O1$D(.2;$QZ,%@$IF21GA,\R8!MKP M%J*@[2/4ER:HR21?/[LQ2L_F\VP:O)+W^>(FG@/8SUH7Q>XL\+'3>O4&3 07 M6 *A%-#!L&'4:+='!YHF1^K?0ART5_!:6$T^9M?KQ?3BNGJHX,P1$F9->%D MH8K$LM#A?2DK,89IU),&MZ*_E\"],@T_\MA"F[Q&K8P(+ZF@8Y3.M%%IYV3K"0 MD&%E,8@Q5F:@)64^E>5(-D@;?4NQQ]:!>E2/80H6KE99L;RX-L%CGJU^M'J% M6"%KG/5&< *8!AB1774('F9Z7$EG>^*T9KU"IH!#B"D,C76: $#\;I^64\5M MGVD3=>L55A92M7J%YR&2=E>OL+F2;%]*GT[B]>>G"GQ\WSCA5,9HIA!A_F$2 M>X#9+LS)F56\_K[V,*4,*TLV;QF9OI;PYX2>++[P6O,$,221AE1[A!$+,*FR M7&[@3!L]SNS3-D1U5.J-T/F1Y#^JS-6QB'T@BWUC?)6VU\$TUV/-D^"L4F"D MHMA38C0RJ,S3XHPK4'_#K[. 83,!O;0!FF/2E[1M]GGU;A-MV-0X/[Z8?]\X M(4IH#3Q6RED.,:)"L=), J#:#=\T M]X93XS L.0S0\7$OZDU$=E3ZC1'Z$75AE O\&%2@E?C]5;:8Y<55-EF'%>?Y M4G;TJ.?)?DE8IPR0U#.LJ 0&*PGV>'@H^W36*J[DS261=P=0OT;>Z,$O&8"L+J5H,]CQ$1AV#W;^8%Y_GNVH& M^YJ@)YRX4UT3HYV R@!AF9*,8!XK$VQA\HBKMW;53&6IYYWBU-?*_QK9%PY.QH4/=TJ0I<8S94V8C8/KI:$IPZH,<-G@P%!G#D1[@GMY:*PME(;) MY^G^U@=(D!)$864P"8X34@Z!$@6"&UP",DQ\N:XQTAEB ^6!M5#(WP.%I$). MN#]N,HR2CMDY#K22N2Z3&8]&J9^WBAQ M"AE(X^T6S$H//6!EH3X&'2 CO*^\%9CSE@ 9TJ_8%8=RW^[S98#@3-?B1>_$ M4,N8]3[:0]8Z*;7>':=GR! WHFJC'0:[V@>JX:L\W1QX_92;_.Y^GJTV(>5L MNBN+>NA48K7.B10 *"=!O-)=(2BLM;YD1#%)>S0'^Y=X9SCULONP6.;SV322 MKM-Y='BN;K-L-=R.PM4JT!(#ME5V$KYOG(0W24-(PX2-#%/>.K"KC6>)]=A7 M,BDZYNS4SL'SAHDFE!&@I74ZIKA11Y7=<60(D'T&:X[N MXB J/>(=AS M9N;I\,L/]DD$M3A,3T)!Z)T/$Y:!J 3&4-3G2GN6&UY7OH?4 MI"$PO:7L/B'S=,+N=XT33"776EN@&0M(:8IV=8H"5\%4';EOW8*T7J;OM@71 MCZ( H_271R'W5DSIF*N1+S:/W9#PQV(#9C8]ZB:?Z)48%J8XQXT&VAA%(<. ME(NDHK;!N>NNC.-"='6;%MGR>,SC0//$>,)9O+/) M,4.@$4#Z/;&!_!%=4=^R%%M"I*\I^"HK@K?WVV48FM_,IR&?Q;]7FYJ>EQ1.;/&R98 M4*V=1$X3@:RV5&!=])H;44W.=87SJHR;P=&;(9TN;V.Z;/C'_7,]^Y+.-PFT*Y,6 MQ<-L<7.JA$6E_@EU 'OG! *?.]WH\\AQ5J"W#EW9V!RCU-AE\ M5]?I0[;: 7-L3CC2+=$@EO91V&A(),:,X%U6>N T6#GU"VEV9N.UJP\M@M/; M1/%*$> -*)6TH4+OA'%H",=$3Z 9'K#HS_UJ>)%K'J"_=>+?X M$B^(*QX"I4>4X&FS!&"F.79(VF!*88\X$Z53XP45]=V\SBI?M2OM!F#TEA<9 M[WN<3=VW^VRQS.*MRZO;G4HN3[_R%7HG@BB('%<:.R>A")XM927?$B%16PDZ M*V[5KA*TC]$@+D)5UR#AR'/DE#:<66B-)5B6<4I/M:J_[G=62K_E=;\!&C7# M1H86$RC_7F_.0Z\F/K9(FY4O\_29?9Q=G.[NKC^(ZAA)%)= MKX(B3B;KN_4\[FG;[+Z(UWWN[E]7=WFQFOTK/5XQL^,')TIHRRSUQBD;,Y25 M;RXH6-Z^I]Q$%.-HO 099Q+4P5GD.O17";3/6+0V* MWZ# 2\=V:&,-:!.6WE3@T3SZD&]OG#AJ?;S:/HEA>((YY0)ZK:VFJ-Q/H5 0 M7/^ ?\=69W.1MP!'?S[E*EWW"['$40>@;##&=$,+G8GG/'=/V3P!V;HXT5H0-T>LNZ/BW[/0<8:$^TL]!) M:AAQ@ .^YT#Z^C&&SNYE:DF^-1'HUWD\Z34F'FNE#%98 H2\A!KOKMZU-(P, MZF=#=W;?4JL[2&?RW]OII5GZ.58(FF6QD,IFG_HVGP=< /:KTY1((0 !C3$@&I4/V-H\X\O!;WBCM":0 ]J;Z5?+A3$F:P6([4.JWC M_<@.:;1_&\+[-:)KYKL3X&$-:8967SH1BY>=#AH^:95X9Y3CG%C,(,/>*FY- MR8<*CLFHI5Y;**]4WZL'R##.>0G!PVE9'^^8 (HPA1($%P62P#2"#N^XQ=CJ M^KY:=P>BVA=_JQCUG3=PF3[$#>X88YQ,BG4V_1Z@"FD$%49)!-1>$:=B94+ MJ+2,PA('@^4(\P<[T)7N !LRT^",":5*]R38W@I0Q@G%%$"F$<2LY)P%GVE\ M4;\.5*4#I(:S+<^R*1,=6((BSHY,,(:D\U*77$F*ZEL5W=VJU+[\&^/2F[1W M]P=&,VB31G<_6Z7SS6+XY%#X,0VH-$""#64J\$X9YI ;"[ LHR582UG_ $D? MQD9''D87R ULE%;;.CC5-\&022(-=LP)I\+4:&%IB&.!4'W3M ]SHQMM:1NT M_MS2[:&+=XM)6 0_I=^>('5\=_E$SP0+;E TIV+M9<:8L&B7TTL)8R,W-+I1 MDG8AZW7K\2FEE?^,A@9)9AQS6NK2FB0E0C6_'L<\8YIGP].>0'JPL?]0//=@KX<%$ M\DHPH:0#PB 6#/>23\!(_>/GG6U,=JX&[<'5VP'8.CM?1Y"S!@'&#)1$2<*I MM!B9_1Q'2?UT,K[W4V%\\KTT #5'H\&O'DF/8I4;_2.F&:&N, I09IU6P:TV974.) MTJ/N[ YT%$SI0A]9QZDL[/L;;@Q;9U*7%(I@MRV=Y]M>SR>R827"Z M<["+#0$**$J]9=9P(DBY41.6U@:;X)U%$3K0CM9QZG$GM"1TX^+&FI9%=ANK M/GW)ME&06$7S0[:ZN/Z4?CN^&WK.2 F2PFBN':>**"(4=F4Q$DJM8?47FN\ OMEU4I4/Q#96>2A M U5HC,MPON59/F4B!6..&.(P%IYQPRS:'2T,5E50XO$%&#J0=F-<^I+V[[-% M7@3RWBU669$MCQD++YLF%GBHC46:8H$I$T+(TC]BP//Z51,ZBQIT(.F&J SW M5H?E9WOJXC(>OPSXKU;%[/-Z%5-W/N4Q !YS-/)Y(.6F@G:T\X!$.\VE\!HR MY($(&%I8QML85KS^SJ9\0SHU")9CR>&OMIWQ:M<$>6\D)!P**1U@0'I=NFA, M0UK?TNA,>_K_?;BW-ML-9ND\^=DO:'B]@%:+PV65!L!<5@= M)//,!K%R"IF$E3)].N;LS.+V##BE"8&\!X@8QTM@O&#UC]'U6]R^LGPK%[<_#YC>]I : MUC97!AG.H2=04",04 +MN1+6P[=:W+ZRM$X7.:\'T8^B ,,(OG9Q^Q[E?JZ\ M^RQNSSTB#@,MJ$7&:6>L*TF71O>YOMV5!EY#(XFWL4*\$13LK9/"4^_#W/7N'B($35,A(:/2(!'"!+/(0,,,V1 M8EZ"$D&+7?VH<8<)4.U-?<.@V)<>^BB5[/WL2SST\[SRV!/.3\R-]0=+:+!3 M( !*6V 44U#2Q\B14:#^[8X=ID^UIEN=XS5 ;O5E6EP4&XRFFRR.RZS8.!7' MXB2G>R<&:46$U81*@:A 3C.RG\4UKQ\XZ3!=JC4]:1^@ 13C0QYH/R/S_K%] M FF8+*4W8<8,_SCO%=\[HEK!^F=R.DR0ZD+XM2$90-S;2():KV[S8O:O;%I- MZ"][)58AR9WVS$,KM*86D_U\YR&IGR;98;94%Z)O",Q@"O!NN5R?)_QMCP0C MB:CFC%O"?/0EA=@K.(>\_G',#I.GNA-\+5 &$_K%>K4,YDS,QSE'\D^Z)=X' M!0?6JF#4 (40H,%B+JUE#>OGSG68Y]2=^.LC,\RIJQI&8+4!$N*LHH9P011P MQ ""U6-L2O #"G^ M:C;#B9X)E-!0%H"CQF(L,8O;$.6.73_/ORZ?4[3/5]Z1 MU=73OS]O.!8ZJB1S=TO4\^,&;RZ/'#HFF:,V'C8BUAKKI LOE2$,0>65A',\C/P^!MY%'OGW-X@R0 M+S8EEBKFDK_6+W'"*&V-8\89[06WCIH2(*)5GRK2))^\LIP/J4L+X/1E_KP@ M]616\:OM$ZM-3+TGCN#PEP#>"OS(&U5O)+.\F=SR[I#ZL;1A&"VHFF8^ B48 M/)!^,J'UN[8)E=X(L[G'" ,* -NM\9"JS6N'S+O+ S64#:'H^:U$!DF^G%2 MT*]FYFH'!#(*42V"QZB!9T+N.8-PA,GJ[[Y"H8 1+$MB!6B@9 M((OI^%ONG/&H?CI,9]&N=F7?"BP#)/H>*G%U>BJH.D9"C.%"84\< Q@H'U>Y M$@,I:/U[ECI+DVMY6N@(J4%BX2?UXI76B2,,2X3QIEZWI$Q1I4N^!&U0XJ.S M7+EV-: Y)KW9@9L([VG[[TFS!%(OG*'68:2(,!)3I_9SG';UTV [2X=KV>ZK M#T9?8GV]V-!),1_KEGBI--:."TH0TE891_:<0@1&F S7KMA;!*>W8ZJMU@F) MI^PQ!]1Z(#SF%@"(]JIN;?V SOG^WJ!QW8; O)4R$8 X)3U5D" H%3;8B9UQ M@@!B$+R1:&Y]:9VN%U$/HA]% <8=P!U2[N?*N\QZ :%8CH+O+:N &T TYL"G)%8_'VR+""6 M 0>)!5PQ+0TDU)8\(6M'N)W:9MY50SCZ\[+?1MEN:Q000'*!-5,8 L"QV*&' M/"3UE:G/\PGUD_@&P+ W3V^[WS#[DKGKZVRRNKC^D'W=U4:*#!:SQ61V/\_> M+2[#!)I/+Z[5-+\_44BC_J")%EHS9!GR&!+BK/$6E2A1K^I'BOH\ %%7TWK# MK2_M:G@I4:5+=3C5%""$*79&(6*]*K-D$!(25RJX/7@)EKH:TP%"O:Y]VW-> M=EU$]=[H].X(X"1,M,N-1(Y'G"N.D=!@*"*D@LVH.222FS %EQA @>L[/WT6 M8&FT@G4 T\"JLCDUW$Q3OALB84X#B14EP2/ REF(/-LOTU+7STSJLUA+RXK2 M%*513"F;_^ITF4WC?!DFRU/EP&J,EG#EC%7$6!'>(:<8![Y*OTN,!BQ+L;'@ MBZ,3Q)%>27 -B0[&/@M,L5A8G_$RA$Z\)/7S]GNM4E-W*F@/F4$TX-&%*Z+M M%+,/5[=Y954XT#UQ1F+B*94$.$X)X0*5TQU!AM8/J_1:L*85G6@'HKZ4P\Z^ MS*;98KJ,%4R.:,&S=DET^@$!%"#!H2% 4:[W4YUT#:: MQ!L;8)%K];BQ^Q^ M783%*A@D:C']F*VB2GYO!9\R%"L.DV@HD>90<"^0(,%V!ON]!^*%;5"UZLT$ M5[N!:EQ*B MVVP2U\+,!]CL;+G=#H^>T:'M\/_8[JV'I%("YCPAGAKJ4'!1K? [A'4 M#0X5PK<0E!T(QC$HXL=LFMW=G]H9JCA"(BQ6D7,=> <<>LQ%*0"JO&J@1F\A M*-L-2OW5K,BO9ZNX*7Y$$1X;)59+C:T.8"F+K*8:ZM)FIQ:!!F6:WT+HM#80 MC^+LO1#CQ7U6I,]>]4Z*#=KL\^KB\WQVT_^S=M?3_9ZN@HVPFF6!Z??YXN93 M5MS%EL&&N+K-BU7YV<8J _->*7RWN,Z+N\W?%PN=%T7^-=8WB,IB M"EHO*WD%_?%[JOSEP3Z)M])[#C"C#")MC40.;OF4P;R7#0K^GKVZ'*V$V9*T M\FYP2<=<'S.^RN\6P;Q>;VZ"/'YP^OO&"?4"O$= O"?1EU:PI.;R'59X1^2.^RDT=G#W5)&+6*.:^E()1BK[ UIN20" #' M?8*ZBF"&*\T3[!T@F!B(,0R,,((A7O.(()ZW"MZ$U$=E7HC M='XD^8]R%1]:[,.(^V/V)9]_F2UN*B[WE?HEQ@1F&0OKEK%&"(PP*6=)!IGH MU8RK>/J^D_S=+%4B^G[;+7*BG)1>[=0\_!QL3F N8U7 M3F8GRJPT&3()5K#E5&!/J FFL842H))I2O@(C^BW),1\$ #K.@ QB!V-GV4D M\;C-_TK3Q''@.9$$8H\PE9(084LB"?1]UKX;3,HM %-3>EMU6I;Z%!1,IXL_ M?UNG1;I892?>[FJ=$\F\=TS$6D&6.\F<)&J/B&IPR7=G.9#M2[@3J/I:\)_/ M.2?7^=>:)P ##3V'"GN/XS5X1 GNJ1!*.^%ZC>F?4((NQ/4RQ-\^)]@Y6]]7F_0S%W@%1-,<=-^Y,FVO-& MB042,""=U]X;ZA2ES.X)$PUNFNJN&F(;3EEC)&K.SLMB]61F#I]>SLKAJV1G MYA\*K;YLDG"DH"9$0H<$!LY:L/<"!#&^S[MD!@JH-H2DFC"7)>/+;/*WF_S+ MKY/=$[<2+3^]E&CY?:+F\T<'[F ,[5CS! AOM0EZK@6G+G!H@G)NV;+ "3[. M&&I]Z>2=8?+#B'Q48=-A)3V$A/^XLL0^< M&M(0FB&$?3(MX/O&"736485B_!,CCV)E@)(KSR1 XW1HF@OIB+0;(?.CR'U4 M7LT8Q-W*4NV^3;)XG8!;%WFY8&V8V9\]^I0'>K+E:C9Y/+YTL9@?S_1L.FQ" M-;&80T8)),'7UY\7$=EPE M7FV<(&8HU,PAQ(5GA&#MR.Z8'=!.U9=R9R67VI)R&W@T?/%]%J!*YWZ]F"Y/ M"_!HI\3BL$QY;K!B.M L-7>B)%QX6O](7V=5DEI^75O!I>69O-8D71).//38 M"HN Q-XYZP$M"7>J@;O>60VCCN??6KATN97\,=;K/+*/O/\]00I(2#1'@,F@ M@LYSH$N:C4/U$P'.?SD'W$2NBT?G,CSXFKYHD<"P"!C/!=/ .J*"ZN&][G&! MW#@C*C6Q?RFY1AB\'1F.*CK2K^CZ$]GO ;Z[]=U1H3UKDV!CL+8\I@WC\/\( M&*_VAIG4#8J#MKT\M%?6=1W=._]6)/>AU]6#T<"S^<,DQ"'O)&"*4$$DL!A MYDH-AL$?KK_7WUD0\C7VWG=2G:8ET.H>87F%HNV] Y_R=XMM&3YU%^\(/.#& M5!\@P4(PJZE26GH=7B[&X9ZA8,[7/\706>RQ72WH%*X6Y6_R+]DBC=7@-IKY M/OL2/.N;Z-?-\C.TX-@PB0[*3(5FBA#$O0.>8UPRY[#L,Z]V5+K0(FA]+2B7 M13[)LNDR5NLLZ]M%UO9Y^D=6D9-]$T"1MPY(Z3363#!'9+D,(RD;9/AU%J'L M9NEH&ZDAS(V*YD1BM=$:"4>@($K$>PR\+#FA7M>7>6?!S.[-A3-!Z?=TXUX) MG]R*?M!JJ-HUUG32SN' M11(.\NMW7.L"*R_5]E9"+0C-6@7J"$=C8]9Q#%0 MWM35.#Q0PJCD7 &"#6?.2*J5+,,D"!M9/_^ELXKL_3D;K<'6EQ(]KPJFT^5L M>74?K.3IQ>+I?@,\HCY5AT@L\MX*1(''%D8:SJJYM^_)# #D,!/0]O*4V>0R?=A\+&:+R>P^G5>>?@X- MD$@$&0E@4Z"9EH);H\K, ^$A:7#/46=W8?8Q^[2$UY VSQ^+=;Q2>+?.QLL= M9ZM-_E"6!>XFX:_@X)]I_E0:,Y$ &HHQ)X CXC$#=A^ %IK(!ILF/T#A(A?K>(-T^GBS(H'+-9LNGN!H;==]O2IO$[_1 /Q*3+V_!C_,?] M0"9Q@UKC;RCJ.SJ< M6['%RECELR#ECHE*%M>Q 1(%N+%*&J( ,!3R6--GQY 4%#>*,)II\M0D M5H6$+$RYSBODE0MV0;D1(YG!]_Y);^' IRUQDIVEVH23[E@U$6?HIQX@QR:%-5Y(X'POJ"KJ2&FR)=+NTVS MOBSR+[/E@5MH#S=.-):*<0@-9L%3B(CPTOA3UID&QO,;"ENW@LVC$#N[E_3% MU8V;(QA=7Q89KX ,:&=%^&.ATWFLOWEUFV7!MYC$MV'PYY?_7J8/$8]8RV4R M*=;9U'V[SQ;+OJ[W/$GGH[5;INULII'8+BQ!-E]_7EVOYV7KD1 =WH;[\&N\ M/#4&G>[C\C?TM: E39?S= /GGK#])' \T>Q$YR1>*BVIAT8;H95T1&% '72" M>:BUJF0U=0VFZ[G8?8[R,:I^T*K#I$X1TGPKHBB3F",K=*&;U%P&DG2 M9T6]H]>'MBG0ET6EN\$J'?.5H@NL0Y#M:\/WF9TM@]=CYN\!0 (9)TL75>B=$">,4UIH"[Q6 %HK M;,FW\AR/\\1E)Y*MJC6-T?OK:,\P6G.B$M;8E6:@Q(IT,3U]=\J^46*A0@&* MX ):2925D/AR,K:&FEZ+H%5S;UN5SOJAB[X0SAKP(UAW$))AS%AD =ZQXS'#],K2=919T(>/N$*LI M_(O 8KH*U.RY"U3]5W8[F\Q/7(E5H6?" &$28PB4958:18)YOS/J 56^_M9; M9UD!70F]?;3J"OSZ>C;)]E3X=1' 71E/P@F6$,H]9 0[PQ166CH%R>.;I.HO-IWM^'=I4+0( M5>>E82J5:#+"*B\: PL90 M01U 2@7+IZ0[*"<<9_R@)O8'RO[4P^#MR'!47GR_HNM/9.=7;(((8B]C,3BN M.1=*,,C+Z#NA>$2%IVNC?K!BTWF\=RJWLRLV2:J#+^@T)1; :!]8N:<=<#LB MK[H5N37@??! Z6\Q?Z%.C'33,?&$(A? LD8AI 5#)=V&H28C/"*^ XW_5K% MJJ8C[6>+[36GL4;Y[.9V=7']QS)3RV6VTEGPQ3(UF:SOUO-TE4W575ZL9O_: M>&<''.>ZPR40,HTM@T8:H("V'J 20^00'M$5PQTJ1H\(UDU1/<3TQHVO3KG- M[HML,MM0'M-H3FM6#T].@)5 ,FJ9!,PR%<"3I>V$)/?U(_C]!_J:*>'XP.Y7 M7X?0U(JP:P2#B?N&HI?-3;V!4.UYUKQ>9<4@4V?U M!R<*,6,DHIH"1IPS!G!3 JBLJ>]K=G8 :F3S9V=8#^[;?LA.U(T\V"TQG'&N M'8XOI9,X7M.Z?RV5\?4#AIV=?AK"KST?J<%U(JC]]7K^?G9]+-.Y0N\$6P\5 M(0!K:Q7E%D)?@HD1]/5W>SH[X#2$AM0&K/WPQU')5^Z; !V/9PG%J";,6:>Y M*^-[6&)5/^+5V:&G_@,;M>'JY2#4R9,K?1R.RB?KW=KL%JO9ZN%)HD2G#W9W M]_/\(A+-O1Y(!O9RJ9/:0L2N5C=9L5EOEP5 MP98O-MEO3UMLU.-3H%('HOY\7^'D4)N/2;1F"AED,>)0.&:4P]MKQ;'R$(I* M!N^(T+2S93S)$O.%3AU :F7\1#@NI?1*0T_"M(< V%THAH.Y(AJD?+9\.FD8 MI?FNDE[_D(_ZD-/OZ_EJEFWGM")R^R&].W6TZ6"?1%/F)$=<:.N(%F%%=& ' MC THU2]/W?&!II[5(N\&S[Z9D]2B_*IH1".L?ES=&%6NTSA5HA57]!D!NPG3A)6KF'U>;V+"3V?-I_/D MT4SVAJ,FSH/@XAFF!3 2:V21+ T!"QT?X:&F5@29#X7@.%*3G334*:BP!5A3 MC+"TY4ODB+#UI=YQ:O(P=D83[,:3\RJE8\IY1P6@5GE$E= EW4Q;,TX;H2;V M!Y)?ZV'P=F0XJK6\7]&-.6\9$, Y98%S[XU$GCI 2MJ]$+VFFY^7_UH9]8-Y MR^?Q/JZ\9>X"ZP88PH03,@+A64F[-+#/9;(/N37@?3#W:&GR^3R;Q."Q3HN; M[4U$JB@B%KO+'O8E&R_38C6+5ST\*356Q9FJ^XP$,Z^1DP0H9ZCF$%,AN&C"#(.)8#!E/BIN['4#[LMDF/G2JL.D01G&2J"0?!1.&$8 M2 5I*0./&E0T[RSO>IPJV Z^-4,'![S2DHC?T]7D-MZ[]O3W[2MQ<;WY\9'@ M/^X_Y5?WV61V/9LQ0S:V^(]S[7YB]? MKXMKETYNRX2'?]SF^T[9\E,>1VU]WJU!0\(Q(PA;*:E"F$O(*$0EK%SR^D&% MSA*YW_ O;KYVE9IX_.GO_F*UNWRVFL63^.IV? M[SJU,7RB":5$*@X)%()JHL.R5")'/*I_G+6S?/"QJ&7?V ^IM>]GN]L>S#Q= M+H.5G4T_Y(O)MGK[F2IZ=*Q$$>CU<Y+^6)J];O%A:-W VT-Z_&OIVE?KN[NT>+BXCI^>)*I_S.:; MXI'!;"V#L-MB;L^C:=MMP^W6_,#YWM]'FO>B/FN#X%%!A-=<<0: ,\P@(;0C M9'-_#]! 6U'I5&PWO#Z6=?N>_NI7/1SHFRA#"8Q7K4MKO0M_A-EQR[?23K,^ M\XB.9E&W(KN#ESNT@\Y?*.%92N]TK.>(!3&*,B*=V@%C(.;UX[^]W>#06.25 MDYG/P^KM)JP"1" )2Z#UPDIB$ [@E7Q:9$9:8+%%^9V1N5H/JQ]7-T:5 #5. ME6@E2OYA8]FEWY8O9))WO#,1X^_S1A.4*/1//L"%<>0N"3^44 ]CO8<$0 M]9KFUCPIN;) \BY1JBEH$^R*(IWOC/;X](OK=^L\EO5^8N0O;LKHS/%L]9JC M)8@XZAFTSCCLA0+(>;!C-<8M1U1 LBN%Z >YNO5D9O?9/)K1B^DZ>-0/3Z@\ MJ@XG^R7:>16OS.2QV!U46$(I2O(%L;2VX#O+#VA;\&UC5%/$[MLD_1+!7?ZQ MB&&$@/2<8UA5TE6[)\K2_Y^]+^UNX\;2_D/6#.>XUAZ;:?[S"<_X,] MY3("M3NH%&A?ICA8H+=O]@^'5DL!6'^>2?Y!NW^FQB0[@3SUG#_]1<$RHC$@ MQ&J(A#8*8U4KMRX*?7MQ&"S VKEJLHG;6-DC24Y$1]X=@_ M* W-7Q \<4HRS2,)C / J8*Z)L@@V-[<'RRLV;<4# 96VSUA\GM9Q>EL/_^U MBJ*8)-"7U:>R2D&UA9G,9[=EM9A-#F\*I[\IF+@>-+/.:BFU\HI9@78"'I6? M_**/O>\*@Z/6Y;!88H 81%>W<2(??KMR.VOTQ\N=-OO7YUWD]>B6T<_+ X\V M,!7&.QPU9@0!H$#60" M.]P? BY&?LZ!9,>]9K?U-54WCHT+5BM!F:81.4TT M)T10OMLJI>@@"!?C8>P;I)8\_F>Q7/UC5D6%=S;9M[<=9';S%P1@C*(8&*BC MN6S6&19L2Y"G5+7W+<"+<2,.AE9+]G]81-UFL17!M;_CZG:/'00Q:KH!='QK M()XBXS5C6G)NL66IC>V6=,1PA_C#Q;@=QX6P;4N=V?1^=C=9O)+DH^K$T7'! M4^*!=\A%S9E3F,I+:#W]1%E[";@8/V3?(+6-+#$ MMP3H@156>T4Y$4YP@,5N\\-1F6[/_XOQ1@X+65N?9'&2 85-A%8T@C M9Z/1[*"I ?'I/^WY>SGNQGZP:1M7V!*R\V^LCY)/Y1)R2@$]B ME5JN9%15E/.6..)K<\=#S#ND%EV,LW%(P%K*@9I/EO^>_!0+.ZKB'1T7XL2! M 1X"2*7AU#(E09WM"[SL8 U>C#.Q;Y!:\WB^*<=(V;._?3G"US>>#4XYE1J] M> SBS!2DUNMZFH+##E>M7XQCKP]@^N"?F2PF-X<]_WN?#UQY([5WED:C G)! MHMC5T_78MU^3Z&+\K[")^PJ7(YOO9(75N?GW1_3N]3^71"\BL[S31U40_1@AO?[,KX8>A[+OU93UEO MZH2;5]#]-"H H2@5P!'D)216.6'AEE9&;8?B[9YKYSIR:F_57%=$LJZ7^[*: MK-:??8G>D7JYO6,"!3CNYEX23QPS6F&K00T,,JY].Y31ZN4Z,/NU /6$TEB: MTLMI'BV"^OGAX*ABP!!C!3(><>$1M#55S$N;=UU<#]PJ!X+HO0C >1A_I/@M M"[[WX[+^2=7R967*AX=RL9[+L0*(!H.#@Q)@(;GS#B.%G440UX08A]OW%1K, MPNG"C7)@?-H6-ZX#7Y&F]3RN;E],XW,Q+6;?BI1NMV[;]GK6>[C?X8T!(>6I M,IPRQ#!7P!@K:_V*%7< MP$-'PK&QP:MH[4>MR3A-D$1&,T=KFAD'&=9)]FM3](W0&#Z1M1G_J=QX<@#ZQ"EK;\ ^0O6NV]QTG6!S=;L!^8BCH,WK H]JD_& $$& M9?Y;%NRPN/Z5)2U+/\CE"MAY!.OM*5]7L]1ZV=VD\.Q+Q3'DJE/Q>K#(EI>Q<=RN52K3=!\W>FU M3"U^?S; #HC5R>\*-J5\Q&6+&-+ Q3\IZVHUV0N2H60-I?@/C=UY]ZA41%G. M9S>357%C)E7U/5U6MF[OJY;+8I42ZNL>TW'_CUB!AO8ZT<#U:EA%!:I/AQ R@!T MNS5&C&IO%PY6]#:4C'2$YES,ML6T*B;+PD>@-BG&B>YX%NJD\.G_4DV6&'>4(+4.UBC13L^ M%X]/U?0^_O['F-YOB\B);72O?N*Z*N^JR<.(*96C9:1^36Q[JKYO8N=G#O5L MIK0-Q_TPLR;AG@:C [>IG81U&&MJF0?.R.TA*H#7IE'ZRJ").3_,^UB09^^8 MX+TU"&.22J(I,A:R.OV!&RYQ-NF-BS3 ZL;)W:>AM&EY/5Q);4#!MBXJ%@\EPUPM4_.(Z!8 MWI&3'KAU/,&O'43O10"R#&ADP?=>\OU>:*#I!L+[8IZRRKX4J]7F5+FZK0N7 MOD[^?.$&.MSJOM-+@W<.8BB -41'>HF,I^V.<&O&O!BG?2)H8^Z59\)MK VB MX3U)/]P-HK'!1B,*F++28**59S4ERK@Q<_G.K ]T@&5L!A_=_5]5"#/ .2$4 M.>ZA]UXS7NO7D1K,?=Y'?SO&[.%N)T0NG<]9GO#G8&\O!_H/>X]:+LOI+ 5V MTGGRUHVOZSKDPRVK6[\P.*D4=@I1+"FT6-NX_=46M$6C9MLU/,C;04$BAA!B@#FCI%=(1UQK*HD#[5-_3X^UG=O8[PND\XK" MT0/AT+!@/1% "@UU7&S80*IWM2H@ZJ\R;S6@#Q8VDHI.:+UG^EMIA[TPX-R$'PZ,%6< MSM1]0X)3!F .*8?*42"U5->%$6 M47=$.*'I]-7P.>\5H,M(/9*/I M?6_FK:BG..5J]G_%S2:=]%!]=\,W!$DUT08B2J4SF CG+*KIYW$SS2]1A^D1L\3&U]GD]M8\-$E&;# ^62(\)$QX8S;F @(%- M6K01V&B<17/1 X0T[S]R["5!>*&$43)N;E$?,MIX"[9(0&7XF/W&#N:J]LO6 MO7U(>L8KZ^S5 [3J[[]._E56Z\/R2(SKA+<$G-IP<1B--PX8@0AHC&OPI!-C M"EO+QB/]R4?Z/4B1/?%)!CTD75C2G,I'<"<>-K/*@G.._@ MV2"<;RY=/2+ZMZ1E&8:[1 $[4QKWTW)5/A35YV*^MB26][/'_7E!#48%%(%T M$FI+G+0($ JPVM*)),XQBWX-M;&DXRHA?U5%X_YF8,K 1OVE M*I.5@82HZ?3IX6F> MXEPO UOM9&;/RP(D#@ AM6(0"<<8Y(36J& N.UR9^MZDJ!\$,Y"KPZT&#P\, MV$$'&66$NI2\C357]5F)'?.799L,*B^GHW5^V?AM6=P^S3_.;@_%%9L,#]A+ M2YV4!#&M*%8&[PPSPK%NWY_K'";+D'+2&K.QI.7#8LN'X\[CCPTB\VU>%Y0F M.JZ<:, !X)!T<:;U.J+1Y&]DVPP=J3]"6/-H?9,7!:4$$AS[*'Y6 0F9(;6^ M2YR!8^:4'XS8#\ONO1'\ 3#,.HI_ LQ'(ODGOBE@&^TWX;TB0C!(#35*U" R MJ+/M5S64K/S4G7%(.#,Y TZ,M[9X6\!26L,X@MP[J9A% +D:%Z@]R;VC^#,K)TN4Z5[=F?;/M\L.B'G'N'/UZ'DW, M_I^>#9X+@K6U7".$-,2:DTTYN9%0,M5(L(>VZ>M9-S?>?Q@1*/ RM3NTU",H MA5>1X*VP>819^YALSU9Z!^[L-<&[()&UK;WK>*J?XAE6+)=?-A\_9ED?'!+RYS\OG@O2> M.>6-8(Q"XR3&&M>TI,88>9NT/?'I-?=[0.BRN9ZE.9D#LWO)PHD'QG15S:;7 MY1])T[JM)LMXKDQ3%>F7K69V,#VG\?A +>&6 *Q5W/8H%Q@05I/C@SQR(^4T3-.IH)3^E.IJW&?"[G8_/Y6"+>#\\%I1")9QJQWC#%.&&2[G")"FZ&M[=V MXL@>[K;!8FR^?GAXG*2.42_RMC8_2OO2(!438$"H'W5YV"9;T-P^D08 MQF9DW2;./E6SQ=UU4EW9QF!GK:6@,%*B=9#)X2,8DZ8 M51#4*,@(.O=+&([S]_'[@O48YFM[-II&03__ZPV#/3#\O/Q619+B*?OE]'$4NL M^]@@,MW3%P(S41]BV O,I>+""@BV5\Y)3*.Z?,9X=B<*C\:^N[\]<*\H0.F* M'V0(9LS7WB8=#P]BQKS8XF"1TQ&1WK,2/QRVKU0JCCWUX+=/Q1^)S( MWA-I_^'W 1AMXO\LA-AR'FGUU-6$IO*:;"/J8S*Y[(Y<2UVN.;?W!F=>/1$( MX ZL?=84LF1R$+^;MZ LTVL46V+_FG.=,+@<'F85'Q^7=>.Q[-<(W\.!3A4_ M/1.XUMHHY@72 $/&./.J/M$4D1DE/+=&O>R']D'Y-OGS.-]>/A,,8\9)R+"F M,AIAC#&$Z[EST:%K3._QBU[XUH'VL5P6>\[Z QKXGA&!8<29!8 +S@4P"GHO M=UJF\QG&H<^M7_>#Y)DEY>O]9/7/\FF^#L%-5^[VMIBF7O/QD<^3U2%3KMT+ M U,:P1Y;-+WW;^U\5B,E_- M.HG>GE<%) CSVGN.+,>&,^>W+:4B(E3S]AO?8!'B;.6N'XC'$CI;3-/50:>A M=T#R6KTO$!,W?8"E@=)B@16VD-38>"?;EP8.%HD^M_B-@7/+9.6W)W2=&HV5 MBZ08?+C]O'M@K21\+FZ>IFG1;*\Z4HN;UQK#;X^/1:7+I\5;V]X(7PW> RHM ML81[*+FCW*C:-":&=>@.,EBH_%PBFA\W1@BZOM R3/GP6"Y2]DCJR))^G.+$ MNK@MJ^+%8V-4H-;S([>3M\\8F/!X*X^QX-WBH8)9LKD.[L$P0IL,E 2BY:U\RO M=>I$]T5*WWHL*(VX( 22;5(P1JCM_>0&NWUJ'7];X8\NR-;]D9]UN7 .]JV M]SNNOA_ML/76@("%A(X[*:1ST="G&'E80P(\&+,PL%&XLAM??VKCT ,FX[4# M>3W9!HV'WAX2 (96;>[^)$I)"B01]6KR4I,\0Y9]L>VH%'1"Z3W*0U;AS]S$ MH!=#;%W;M+F7=Z-];G/DOMP7Q>JZ*I;Q8%EK6I^*5*Y->RVMN"!+:77[P3 4WQ5&&RM$\Q%QB%0 M8PFE'S,C[X@$]J:HY@!DAD)9>T&VUN98,GKR9P/"CA@@''+*8T>YXML+?[2Q M@'7HN==[&/*<(CLTKAE*\+K^8,W4.,B7U8LJU6VE@IM4B_C@\@ :_4AU+U,) M'BFO#> 2<^*)8537OD5C/>E0A-Y[O/.W5M98%FOV*W M71WIMU5Q,ULM_S&9/ZWU;36?EW\D3?PTT6KPPN"T5Q0Q:Q@1#"AD7)U=8"R" M**/KZ\80G_X1ZU=$WMIO7?SWZOOGHF[WDVJ"%S>?B^GD<;::S+?W);VUU[;: MKP:90H!,,0&@I89@(3VS:%O9'D&-1F1&U^V-(88Y8#R\X,8_%?.B6L_[ZM84 MU2KB;HOM;<,G*H6C?3MHH03&F!A%'4*44&S9%D;G4(<.<[W7&I]+5$<#=S2U MK]GB&UH?[#2+H!R/"K5(N33:,*09V:DV#B/7OGV"N$2YS03F\3+G7B54--(M M3Q@=,-'8:\R!]H :@)4PM*8;B0Y]FF2VXC47J<7WL+^Y2$IF95-7W MVTUODT.)&2>\)4"IN3' .0&(1PP"+W;Z0=0<.L1'\@^0#(=32STJGGRSC9:W MD=*KVW7#ZGA8;NWH3\5J_QS_IYA45XM]NGPO[PX:, ") 1IYK*#$Q.Y\Z"Y" MU*&J.=_@Q+G0.YL0??VC'$R(XKN#M,Y"2*&%2E$F,!)JFX=N/"5=A"A?O_^Y MT#N?$,6W#[<7K=\>$&%:IBO?A(=2 L<9V$'A'>V09)2WK_X\^)U-E'SYM/<> M@UY>'K0G 'C&H$QWOUEIH:F#8UX3VOZ6;YBWU_XL\)U/CF;?AMN1TLL#)]AR M"BR/B$"JB.-Y$ MKR!.S4B=JL& DG3(H\_;+WXF ,+FX^1Q65S=JL?'^6R:BE?2=LYAB MKZQ)2:7;=&@+M(+M34^4O[/]_'BVW'E?A!@G#[/%)L%CUZDCW?>U:1NSC4!N M'M^S=;9Z5S 0,8V=!Y)8;@4G!KJ:3 <[=/A!^;K;QT)KW#K_J(76\8/GFJ'S ME];O)]4],N3S6Y'[0[R\_ M+%X6MXTW$_^4;F3<-C)=_^AZ\GVM.)UI#O7G?XN?J9ZMC_6#XTVIAWX6_:AZ M'XNX*1;K2=EB.:UFCUNBCEYH<&1D<(ACCQ%SBDE%M/! <2:8C?/0%C?+&QR3 MYF,7$!P8%5!*3K ^ZO'*0H8!(41M:66"F@X.ZI/5AH,7"_3&LW(H;++NP?&Y M6)?U7$^JU>:VF:(*AD5+RUQUOHN!28C2A6 M)UTMT(LXE"/!-I91_7*:1QLW_/QP,%'3UA)(0* T3A#O1;TV!5<:Y=W"8PCV M'9"03IB]%XDXCR0<:>*1IR#TXK]X\=W9D;O>WWHTVM/:* 2HD9%LSAR1H)ZD M!(J,>B=%LW8<79 N>T6CY9KM^2X@B"+IE)ND03F/H8+$U7-VQ+8/,)^>?G>V M [L+(H-SL?'],%I@ZA$BWB@)0=I\E-C.6WD.8)ZG;4OL]UP4TPZ#R^%A5N?C MN*P;CV6GW_'CC)"(":N4H(PX R+)]=P)AAGU!&J-^MX[?DZC?5"^G7S'CU!: MH4@OQDI$'8 9J$P]=P90>[X-?L=/*[YUH'TL V-SK/_HY/Q:5 ]7MZ91_U=QT:'*A$ROJH'% -N!?:65"K!AK!'!7681U@/8)U3A'Y7"R*/R;S-/\3 MY>/%R("<,,@91Y'A'G"CM-Q!Z2C+\+J>,86C/5+C2<9DW>C]<^J".#_>GNK- MYP.#%@C $<0 0 Y,_'N]M6KI.O1;&>S.G.&DH#L^+1T3FYC3U<:H*Z^?JNE] MFDL*A_O);%[X_+XK27!,ZB\ )L-3+8"2^P\G)+F+&T@_(] MV*4U?3-^<-!ZE88Z)^)[5XDX]*)@ 07":X"C5:. -%JRVJ5G/"/MDPL'NTMF M/*GH$;BQSH@O]V6U2F?8-LGAX6&V;BEQM'K^\," B ..$!GA1 ;%_S#%GM>! M;N]'&^P^EZ%.C5Z!&C^)/DWZN.KPYO-!:Z8MQU9(CX%'&B .:MJ,).V[4_=> M8#&T$/2!SWEX_[E8SFZ>)O.4S%]LI_BE7:Q8K%M-CE87[?JV"<^)Y M?=22(E5^G0!K4?Q/K4Y;A*EI+1&]URX,JU\,B]LYG1-OT?&CIP4>V%I:OC$8 M[8&A""!(E8K<2'VJ:WPB7!T2O'JO)SB'-Z-_"$?(%M]JX:O[HOJPN"VKAW4V M]#86_;4<.R5TA/SG3\4?/UPJL(A_G&[*F,[UW7/GOQZ8VE6U:TKUXHG98CI[ M?'$#XX'-IO.[@R5&4XJY)P);[I!W&*\K+(PEA,)&"DY>N!W+LNWTWL ==<"G M*S#B9D,$$8#2+5Y8&MJAP+_?/-P1):,\'[Y9Y_(^][]<^K(Z ,N1=-Z3WA.$ M]9+&PU8B*ZGA' .N:P"9DQU*O8=-$!I);,KQL!U+A_T:OW9UJV[*M?JU-YQ^ MZ/%@$;/.6" MARI^)D():\J<<"S/9*2!N?CZQH[^@'M/HI%5CM,%2,1Y).&9 M_B^KR>(FM;_X[?$FVB'Q>0;04=%H-#Y(S:R@! %L'!7*I/VXUAF85Z->^MC, MANW&PM>GR0 @G^/A'&"G>TDJ= MHAEEVIU?<>X3R?-(S2%OZY$1P8FHIW%K*$62$>DU9J"F3Q#>_I@9+)DG%TEI MB^$(#K#KHOIR/ZF*%]ZO0=U ;WQ/3Y:SJ5K[/LCN +_W].D6A75_+N?+291\B=S.UE-?EM,GFYFJ_25\WW;E(ME.9^E MD_EFMY8V/6N6^OMV\!B<.3+/;&KXOVS<)I^+Q[)*6+V0I"9NRB;#@X]JD%': M<"PLH$@HIC<'G,2> =\HL#80]=/[XN9I'O7$ X3H[]M?'O,_MGA;W-B9=C+E M]BI.K5)4$;+%QC*/QJS#/.AU[)?1KQ-5!@L.[!09G_MEG?";G1[/KG6::^4Y_*Q>3Y M)R^KGX];^*>]*2YCHJT'G!&BK//. ;-#-Z[CS%V&'7G\VO ?!;N_92I+7V/> MHM1+NI6[-O',FZZJV70]A8?9,D$3C=Y_Q9\>[$/09&@0ACJJ0/*\8H^,B/:J MJHF(!(W*]V;&_V!L*@>%;K2\JM1KN5S[/8IHUQ31K/HT23W2-ODZFQ\?ZV/4 M_"4!8>8XDY1P8+@SD&+DMR@X!-"8WJ-LU9K!X#R/4&TG?[2MS8%1 3LG$2%" M(H,LY 1(Q&LZ?31,\M9AAF#H09GI [SW*RQ9*B>9RT@OVLGV0*P305-:Z+;# M\$'-Y-BP8)6T!@JKK!#,>R0IL_7DN<:C=K]JF)';!RO*P2 :K6@LW1>2#DS] MM)PMBN5R>WX>R[0Z."X"J(&!V $HO$HA86=W ,:3MWTL\_1"XVQUC#X1'$U: M-E,\>C;\\%PP5EJK,/74"Z.Y4 COO)@&*9^WZM 3GUYSOP>$+IOK6>H .3"[ MGX-^]EC$9XKU?0$W3\MH&4_F<1.K)O7-\L67;8SM\,E_ZGN"=8Q$:]HK; 2, M%'+,ZOW0*][E+JZA5(&6["G'0ZFE$&P:^B=-)UTNXO[W:;;Z_FNQNB_C++\5 MVZ2_78W-Y^);42TG\ZO;^K*&J-/[_3KY+ECZ):*:B+E:V-GRL8Q[W(&=X=17!4, CZ13CW&$ M(DH] '*+" =4MF^[-5B#I4&WBX'Q:QNP/7%6Z8Y)M5R6T]GZ<'R^TV]?5+>O M]P=-I>;0.>^5\M )XVHX4C)T:W%:;!&3(/M1^<"=;2\DE3(\.'A<3*K$F'F M?E+=%0_ M?41-.3PH"J_ R&C$HJ:%%,=1?ED]<W._1^6[RMY1P>$$1< MZTJ I0C3JDWJ^O:)UCJJBQHSNH:KH-."RKBH:)E6&2.FXP0(PC#33GJ7SI 9(NC'[0 R> M*M-8&$Y*E3D-P;R3)A2+9S]/>4/"(&4I-!34M! C,L^R[8E/![,GVB%TV5R_ MP%29<9C=CP-X6SAR7?ZQ;CYZ:HI,X_&!8NV)@E928)"5GG""MN1(X<2H=^"U M28UIS(YR>'1:KNA&UZT]-SV(,*]UI@,7CK[]&VSC"L'>7?W0XP$9%7$!F"*#$')&:^IJBHPG,L\CO0\6'>1V M)W3> ]^S.M1S8?=YM+9=8YM:A3E:K;UG1%#.&, -]- KBGPTK1W>G6&8973" M]\.F?=VV.L'R7BMOG6> G%RS!4Y2UC MGA(,XL$JO?524N)M/7GB[(55WC9FQ2F5MZ=!--;:WR0#[+QH'Q-G$@<.JQL' M1H4H_@A&ZJ125*1+Z"0 0MCT,XPM'O.6UVSUB_[P.[.<'#TE#HX+TE$8C;>H MV2/F@)1((KNEU3B',UN%B,\GHA-?[EI$L=8G\1.-,D:C)_$##^;3N8' M@E![GP^*(XN-8CI=HB$C;1;IK:*D@>9CUB!EIQ3VB=R@TK A\N4,#\8D]CX? MH*4&(TL!!1H*H"1 M6,W_MWI/-6^GOA4#H?0^^!^5@I=3DP?C]D?4_A$/115 MG-W>L_WM!X,$0A'(N90\[G>4&R;K*(LV%F?4>:4G;I0]PC%:546Y^.VXUO;B MJ4"8,U3%>5L(! /40[R#@VB74=N*?MG:'8MF/%W6%"^+Z7_ M:PC.4]V4U,X=%(CP%E'KH2!<*QC%$=6Z9U1'<^R .6BM0&](M0RW MU-__L%@5U2**\>S;+*D;^ZKT]SX?$"6 $@TPX@H33+S&==)C_#]H7W5_WJY! MIS*V3Y#.%%[MH0&0HL!#:YF(6Q?36 )(:[73*,S:NT3/VP"H[2KO#ZJQ1"*U MLEH\%:GK51TP3+TAS--R54;MT?TYG3_=1')2.7G\Y^;MTOP.;PN&KN^AE!$= MR#@QVB&SQ<4JK\:,TN4@0L-#.'H6X7-SM289A,]/!TV5EYIKB2%1RB/"/:_I M,LBW-^#.VR^HK6ATAZAMKD9132-5D[OBZM:753&[6VS%=%^6QMX!P<6Y*L.$ M%]Q R[0QMCX9+4>PT5U]&3;M::,^](;26"OZNBJC"*Z^7\\GBY5:W*2N0X\) MFT\'[WD^-"Q0[ US#"@.G*=0*F7K!"9K!6EOS9^W(T_;-=XC5B.T1/BY0\"7 MIX>'296:3NVZ)+SX[5^A;8 CF$).H0/<$*T(-&B;706=L:91:?Q U)^];0!1 M6"$?9R>,I-A$"?9;KPG45M@.K4].7NS=VP8T9G0/;0-. V[,M@&C%1 BJ;34 MQD/O 15$1<*W2FZZ\WS4"_X&#]PV9O?Q L+38+N$0C)%F&(: $<9!D*Z:%37 MZ\[@^/]\8[9=6=2DHJP=.N^![]E%:W-@]YE-_\X%A-8#[)WA#BO+!- :8573 MI[C-Z#J$?MC4L(#P-%C&R\.KXM$V616?HB&PF7"#?+P]8P) D"MOJ6<>15N8 M [_3KZS '<+W@\1Y>V=]7\",EF [2#LH1Z*U[)CRVEF&H3(0H)I6P(4:40BR MT_J&0' T:6G5&,AS;J054C+DJ)?"24EK6BB%*$_5KV<^'>P0U ZAR^9Z5HI? M3LSNQ?D_7CLHQ:6%SBN E2( 88[ M)L]H13'$$IAH&DF-*:[#X]!%Y;:]=3=T6DD'Y@^-TE\GB8!KR VEG"K!#1 \ M!4EVOE@O:;9;QS NYN$AO)PD JZQC/NE9Y8Q "S6<7G6=,4==,S&( MQF*]+1ZK(EU0\\+0>H/G+Q\+7'(E,4860\:C,>5,W5@I4F)%>Q7BO/EH;9G= M 9NS1(_'Z*&_*J?_UO$7-Z9\2+=.C-!'_\U/_E+%IVTT$OQD5OUC,H_;=5FI M/R;5S?+J]KJHUJ LIL7Z-H0/B\>GU?+LX?/[257\1(BJ(B5W&UOG^_,CUY/O MZ4=KBCXV":YW?GF GB9_&"68422E [H]941T<["$#5:_8.'WH^1N=Q'YPD! M^6[?",@2@REEZ;9G'=59)8G57XX3#^BR.P/XH\*]IBA_9.E?$-5 MG.<1E^\/SP6) +-&26ZQAX"DF(:H 4 "74+'_[%$X/7U;1UP',WEUQJ;9^H6 M-RD=[M/DX7@ON"$^%RB!'F-I,*"6&T^(Q;S>)#P1,&^W;WAY0/LWZ+; M'\)9^LXO6&+[\<(^:_]KVV%M EQ_.5 GW6!4X$1"H@G5! M*D-=2PGKJ@H[; MOJJA;7Q6#I9#03OJ_G5=16/TV*ZS?B@(#(R7RL2U!K@B0%():BJ8\^ "!61 M Z M;MF<7ONPV?DCU'+Y]/"81BW3!9W357'SCW(>7S.?K;Y_GJR.BM6P7P]. M 64119X#:K#FFK@:]]2(LY /'ZTX@3N,/=JS";Z?[%%T ,[1ET"OQ^G^_=3%G]J+ V/R?X@ M'PU.EM-)CR@CE.EH(-L 2!U[C;70 M* *!1[P&0% ]IJ_G3#&5QB)P,*9R&H[96#07X)@6EA%NE:8 6DBE5=B0&EFL M8.8W.[>4DC$\U.V _5MT^T/X F(J%R6Q&<=4F %.> 2C'>2TY\P:R^JI4ZW' M;&AQSIA*8PZ>$%,Y#=HA"]@_)V@.-*S8_3Y IW4TS:VE$ADO;-0]Y';.2#=, M0#MSM>+(:E<7_ ;G^<&&XR^>",9 9IFD@''KL%,:V]KB0=[E6I?8$OO7G.N$ MP>7P,*M3?5S6C<>R7R-\#T\/!YGVPS/QZ/&&>YOJ)PU%# %A:3UWX^"8V8,- MN@2T0KWLA_9!^3;Y\SC?7CX3-+74Q]D:3*Q%!G :IG%$)*,VDCWPK<.M&=C MFAU4##\7__LT6\Y6=<7BINOQT?A0W]]+41)#O#'8(($4L)KL]D*L-,NQ$O", M'M<,6-#=GEO/;CVC%S]\;JYZW+0[\H( ## :,08= @1)2J-66Q.$B&^?1)ES MHLFI,C4HIMGO@:E/Z^K[AT4JW%Z;25>K^Z+Z>C]97&T"I^MRKR;M]L>:0NHA MQ92-QK1C#ELEN7YF,"/-(GL7ESDR^DXY+%?>V[KX9S&[NU_%C>-;4<5=XN<: MR0P6SM$Y!F85YMPR#J41RL;ST-9.D+C5N?9>P9S34W)?67VS[;Q+[^1U$*CR M0@!%D4%,"V+C,5O[4XF)_[06RN$N4\A-*$_$\/(WYW\4RU7*ESJCTO+C%(*0 MT"FC.<<,".B!T 5HY9UWZNIB%- M1>!@@NMI.&:CN5U EB DT"*N8$046DTCI<+6R"HE+BK!M;&4C)$NV [8OT6W M/X2S2H5Y!Q+;2T#TE56P3J?<9Q,4>C4"ZP9Q50A:YW7RCGG:P/ 4_8^.Z6TMGKRY,I[ M6Q?O(W2*X\Y)E7&8*!AYZ1G8=E**/(SBUU[UR#G5)O>5U3?;+G_IY1<88Q@Z MK "3D@EGF09!_A=.)*^]M77PM5Y/Y><^?0Q,*6 ),'/!( M:R ! 8Q1M%,83(^Z=R\6TM_&N$EFO1?_E[4RY7G\K5_Q2K MS\6TO%O,_J\XI&P,]LUD6J7V4T!0(#G03CNC:XP-)^VK*G).NVDKI[FPX>)% M?7,@^++:_B@]=ZBB:-R)!"PT4I$)7@HJI;,&,++;> AK'X/,.5,GNT71!V_. ME\KS4^+.9'G_=\;.$1&TUAJDH(ZRR!RT5$._[3I(K&UFZOZ=L5.D,E1M$WY( M*HP$3YG-6QPQ\_X]M:1K+#*#9>RQ;D2Q@-YG>?_[RVX>EBU;H_&NY\Z)? MW7Z]GRT_/:497MW^O[6)^B*O:%,,LT?&!OE6<"8U!9%1]28<2(,I,W@'$Q\W MQ7 \W\F)5D@N\(]U$JOYFM'%S=M8I[L'%LM#MG&S%P0@N-3:2&V-UQXH!7?W MU%!C=?O.%UDGF;0T@0?!-"O7=%I:?E[^X6YOB^DJ_>VW^,37B\LZAZ.E7)X+]K%$UQ:W157]2,XSD2^U MH(^SR>_K2[C,4QRP6!V0U?8OC0L<0,H-$%@IA@77V*@:)4=4^TTSZV2)EL(Y M&LYGBURL?_IAD=IY194D*=G+O^,6AX4) J^LT,I1:+R(AR4R=4V*89@VLL#^ MCEL4@3BGL$7,4J&TYE@P7Z<$*<34F);LT'&+QB(S6-SB-+"SCEO4GH C88N7 MCZ4$3N!QZM M>LX9Q%::FAJE*"'!P4.M,=.)ST:2 F XFI'/T$VPSOOVR)?#H1)-E&X?:=4 M[>K<>#;5T^J^K([DR?;^K< XXLRG^B? O2:,6\UJ/6UDE73$"VG;*J=GAO]\ M-O/3P\.D^GYU^V8'KWU5WVH:+>S9ZOO?YO5A<:0,(V&(1A(S"Q$C0-<]Y(P0 MO%'7W;_-ZR(@ %AAG][F.&!:U7!G/ME:UY@#U2[VA]#"RDXZ^E5BR\_&647^=()"@F##,@+?"0:>O1 MC@/&O;[5_J)3C]_+(NK$PS_F':,.MJ6-ALWPRDS#90(DZXA=00;KP!#TO&:G\+*]]D".6,_Q(#, M^RLMQLQ78"#<601 M;19*I@B4DB$H[8Z'BKRGNNZ_S!(>5@8N?QW_:%GGN8Y/G&. B@OM@;= 6B<@ M(I364NBD3B\NKVZFFU7$T6-_$YM;CY;5%,JD6"<#TR MBDK\TW(6E^9D,Z]-AXKXLG.7H.BGY6Q1+)=J&F5[6:-VM+CDT+" B23<.VP! M=L19F(J'J -.Q^6)I6N4\C9TV<@;!"SU]Q=_:UX=TNQ5@2+/! &6*QP7=FI8 MF^Z83*A0;XS-IL="/ZS=6]XQ"%I95W'HR7RR2.V4BF+U,;$UL>]P0<>^(0%+ M:#6TCD * $0*4\^W^ ,!1?O;;4:K[>B;_^4@R(UEQ;XUW:.)[?L'!>"4QP0+ MC[5S5&)&M*^I=)J!O"LKNC.O@31T0NJ]RD6690LYB<-YQ&"K?"ZC$9)VQ:A9 MQI_$<^WFA0:YMV#A])<$Z[V7PE$CI?1<,:3D#EAL[9CW5S2T1_M@Z>LJP*'P M&DMJUE9I-*>GF_YWI\C*L:$!I46WKJM0P!",'81V2S'T%F48$!A 0GI&:2RY MV-FK^OONC_\UBS9I-;W__K'X5LR/J*7-7A DT9I#PI@5EE,E"/:NIIYV:;IZ MNHSDJ:0.@N/H4O1K,5D^59N*L)_).*JMG/2>8 W$6B.+4,42F^Y5#46&@J9 MMV+;-\/WR=. 4/ZUQ2M+_?BBI.K,TO1A\?BT6JY!P4>UH .C@D!,"*4L9-&-&W;-7A'H"\9S'U&[>K0ZG5Z.#E=9"2+&$C$*$E(\[ M=TTWI8!:T:%)GB+%18(M=_&AO-.9R)MK4',6.#Z%;.X$#$C##M'F(+" M<"<)J'$AAK7OY#58#G4NPG4B=&-D.3;*]$NWFZG%3?I/2OW\-IDG1>#<*7MO MS^IC@ZR](R.#A\QI(^*)PYP%FDKEUR(137@ M6L4W!LZ<>]M&IIGZQT8'X C M'E.)E;:&"N1=G,R&?N,()&-Z@0^FZ/7&Q[U9>OVAE'5JWMMD'O'\[1\43#PX MF8FJ&C1"*2BAM:"&QA$ZI@"U=/CUPOAR(,#&TC6>&T^^/?6W?WK4$N_RVB"M M)E9ZS!VPD +"*[!]]+ S'LF]R$"Y=G1_%O^]B.6I4/QTL3N5'%[LP3/E@]Q MCK.IGBS^7>>R'>QJO'] @"JJ#YIS"SFB26M'BM<3-@)DV+UX'/Z4 Z#7DMV^ MK(IHQ#3F]M[G ^,F&F>."6IY_(("%.!ZNAB*]J'MP;PGHS.[+_!:\OK#ND1R M[8[^L/CO,J+VC_CGI^I 9F>384%P)Z#7R'@(%46.>N#KR2- VW=J&\:PX][>G/<'1@3LC!*&:0&4 %8@;(VK[<2X0674?[A?#KRQ>W>'I]OVW9RA M^P=$ TTXA#U'QBH=SQI-C*PG#&@'?O:^@0_&S][0:4CMZ RB>052Y6U62Z4LME$8E:W#3N0#%F8PU; M_+[ZL%P^I7*M5'4758.;AW50<7DLZC;F--VD6L2_+J^+:MTF)I^9O9FW=.YP MY6Y2;PG?=J(W5XM=>E5\X%.YJ.J_ZLERUBBXV>MW HMKVGH@G?#0[]V M#RIKF82ND;LS7SR/A4M[^T; 4$#%B%5.DWB@>DL@V>((HA(V9@_8@R'5,TG/ MOL3#D7'/.D@[5MDJL!0@ACCU4'DNB4SWL&\ALY".F3)]4O#V#$+3KI[U-(#? M=\&A-1XB9("4B@L0MPC%Q!8+&(T-EWJMGY9 9B TG6&/*)(*(F9I.[^B8'<4&J6=MS,<3ZEE/PVPLV7@!QWK.]87/ M!P1CWY @H(/,&Z8LYY$J8X6D6PH1T1WZS W1?L'!8DP MAUXRHZD0RB,-0&WY(,H8S%NOZ8G!=S:;%/\KY M9+4N[#BJ>30:'X#CQD&KG8,$** 9V?3SB[1C@&&&669],/*(;/0!U;G$Q,Z6 M:]_TY\FJ.%E&?AX<$$+22&X040K(%,+E]7J+QS)N;\X,%I\:04 ZXS1VZ=Z+ M,K1C_8_?'A&D@0X;HY3F#!)C-'.XIH]9T3Y..7!#E?.KI?T@>DZ)27^LBN-* MR-&Q00("K"/60^MY)%I16^^A1&"<>Y/DKIQL(!E]X/77D)4L]=;\1*27W+H7 MG__G;'5?/JU^G?PY>WAZ2!'YJ_BW0QEVS08'!+BF\?BD5CII.#/"U>XB@I#- M*"5V .:4 \/5SIEZS,:\=.E"E(@N^ W.\[VK_M43P2 . :,64S 6H2998J)K7VBEL' *SG#@AO[YCKW>_2 M"]\ZT#ZVM7-"]YW7?J,&]E"'MP=+ "6:JA\=%00RCK FS$-(H&:PSH-B1I+VKHK!BK8O M33S;8IV?#+Y<:.8^_?'#0CVDZ-'5[3'B8>\[[LDS",0828$!@FI@/60:\MIC MP1C@&9:_7IJLC\F?;.KB?BG+FS]F\WD^)5P?%NGT^SKY,Z?"O ^+**VI*B^G M*;UH'J!N;Z,<3E9%6F;KR]EWC@6JU%F\)G(*XWB4E<388 M6JT58NONJ?$4BEM"H\VO1_+V%8^=^(;@+.# 2V(3^7I9[KM9YXVG M@K8**T^D A(("!4PEM3T(L[&K&-H%*L9C)]E7Q@UTTU/9N]F/GL#[J\?"DE]^+"XK2;+N'=/ M4T.;C?)35LOK2;5:%-7R?O9XI %:^S08''B$A.$4('?:$6"&, MJ@FQFF<8H^W*D7)@C,9:XZF.Y.KVA;/VR)G_YO.!"*M0U):(9AQ;3( 1BM5LNI[" MPVR9H-F>E0=UD29#0SQ)E2 6 DN\Q%Y!CW1-A' LPWJ+P=A4#@K=D(FES]=' MI=:I*2]M=5_>/(?H?OYI47R:/!PJU^CRRH HH.43 M^K)-3S+EP^-DL;_?39^O#Y)XQXCS*"J+WC# L=E!CKS)J-O)0/)S)B0SC\U: MS[5WD%"-0=Q[D=_FP6O-@ 2PO5CTGN\]D%@,A-29PC/-XS(!<"N9DH 2*Y@4 M"$)8TP,]-AFYZ\?(F>L'I;&X_O9>IN[NJN(N'I/I;HL#DM!@=(A4,\0U5E0( M9I7DCNF:;N% >VMWD%N_QI*._I%K>3Q\+!9WJ_NKVY>.G$3>GN-@W^-!$V89 M4TI3#ZRP& )"MY-%5KKV;.Y]^Q\K<;8GJ%KR]=-3HCX2^/3[#<(# M("!0ZU"Q8=XAXNM)"L+;]Z2@E\K*'F!JK8NG\IF/Y7+I(]5OGP'+S\4\G@ W M7\O/Q;>H-T[F5[>VN"VJJKBYKLK;V5L'S^7=;K(KJ8;9( M\9]=:>G5'UN[][JHII&$N.<>]$UU?7G@2$B, ;700< X)XCBW0KKTA%!7*(\ MG0W8<;>NDXC;E P?W<-:O#-(S2R2P!FGXP8O+3*@UNJQQ!UJP>0E"M_8>(XE MSL._D=P5D,A9(:&^ =-/%_<+KRWN MC6?E4-@,V(.BAWSWFW\];3K.JJ7,0_3HLFE;4GO2=@K+E@!#"H MH*?2*")Y#2 S9,PK%T]J0-Z+4+Q.>A\0N9%KLF[*-1Y'2R/>>CQ0S$W\OW- M=W>''%3ZF;Y MV^/-9%7$YZ-9=+R@JLGX8)"R'@H@/&),6^P%!?5YSQW/J']'/RQ\?9H, -)H MZ6&/Z[:*B[OU ?MY=G>_NKK];;DQB@XEBQT:%Y!%"FA$L:$HFG& V=W*LD** M,179A@(QE$K;)T[GD8DFC83WC C.>HXIBXL'QGT6&J,W5[XD^K#LD),^6"_K M<>2@+4+9>!VNB^JVK!Y2=\ZKW^>SNW6VQ;F=$"E$OW@J/A>)TVFR;TW2_?E8 M3%-$?_80'XEDQI\N;S?%DTW\%?U])!!HTP595A+HL!;0DLT-62@>01KK,[HV M.A-YS O2SP>"B M;-3SCOAI^OU0T$AK+BTV@DN M+/:P5H"0)2'7!TY8TM@WPN@"Q?&4MT: M$=DH=GGBFX)E4@+A* !_!L0C5> C9X;+LP53^2]F46X."Z*N.1N_JN%C.-I<4CKA]M>0F2RUDWQ%)0,1^:]B?G-;IO+]XE.YBK^: MKN^6?2INMGD939J+MWQCX%PBHZ46+MT'XC'TN#[UB2<=SJO!=)D>>7Y(F@;# M<#09*QZK8CI;S_20X+QX+'BK% 01)ARM ^N<05;O**'XDC3;[@Z]#LB,Q>/M MO2TINK&XF:46@.FVY*?4 $0_K:+<_D^QNI[,#E4*-WU%L"H"B3'E1EJ0$L$D MJ*U'BDR'NVD'"TX-*!L#H39:YG5*\/SP\#B950D/ MOQ*0AYH #2RGWFEL/3.PQI%8T7[_Z;T]W!AGT]F S2;NO8W[1YHG=0?+&_W] MEZ*\JR:/][/IQW)K8"QNZM[::V_7F>/1+^8;)W=UNR7C8X-H]+&A 4 *C > MRJB**@@-,AO?C/=8 V?/%XO>,_5C\>=#PP)@U'IE;:156.RA]4)MJ06(=SA\ M>HXY]\>VGS>!OM 9,\K<[/Z<55S/Z0O/"WHR/W0YSK[G@W;*,2SO#@M21[GT_UDRCU4H\T1(L< MNHA4O:A _ G-T[?:$Y_*X1!Z']S/RDN:$]/;,'M9D[\LIO]Q5W[[S[6J5GU/ M#.?U7Q*_^0M^;W\AK-_0!#$0.69TE(!R0!3@->T0LQ9^]ZSO;M$^N59K[",YJO?.B%2 M-U+SM%R5<>YZLIPM4\K%;#I;W!U)/6GV@H"AQ@Y(@)@A !(!L#8U]0!U\),- MG('2J[TS*&;Y2,S1?(*FKP@68@BH918I0R/ '/L:8*0-(WF:2T.Q^60IZH3B M7U&>LC+ +DV,>E%$?HO0IL_N;I[>,H(@DUA9+" !]60IU^W/ MF\%R!OKG0]D[3F/M"5_CXE"+FU_3]:2SR7Q9S_IX7[:# X-73G+'';%2'/1R5CWY!@0B4"A'_N?DZ^?. H+1X6UPE MTFG,H:0L98DZC''M#<7)6,SOM!DL_#<\?"TUB^>>$%>W7\O59+Z=Z=X^\_N> M#]& QYXCBV"\VWVF?EO&F"/[\ M@8\'$BR.C @(2&F05DX1+;RC&DO!'($(&J ,5TW$L.6T]V5(''@Z'D;*8$@5 MB,+EB&30$;V9K@9&\;-W:N\-[K)O++(NMM^VA:VJR>)N_?DC_L(WGP\:":\T MY#35]$D#I2>J!D18FUVG]5Z8^W:/Y$[(C):J^SS+=#/(IW(Q>?[)^IK?31>; MXR4B)[XI2&Z(LBCJ",9)QU-?,USC@;T >;L$._+X=6[O*-C]+5-9N@7S%J5> M5'9W;>*9-EU%2_3EU>'75?FOXH#)WW1H$-(;@#!*=&@D"6?0U$;] M&T,0!@.P[4&P?S_Z4CZE)(N%FP<%23:%]! O%N"P-0M-<<^26SO#? 6G+X656I==@W1.Y36<5C:;)< MI6R(XF9=W+#M8/JR/ MY7*=01'WOF*18DKZ^YK4XNKV^* DH1): %W?$3 M)PQG5+S8*RO*P2 ::^WKR3Q=(/+EOBA6'^M&(H=UB7U#@M/$&\\Q7&=>46 @ ML#O#"[+V>NGICL^S:0X]@7-.]A_=^?MY;0 MG7D-I*$34N]5+K)4"'(2AS/E3VP2&I?7D^]I5XRF>_Q)]53WE M#5X2(-4FPHH,%%H0%,]+L@L!>P@R;,O9!TO?OLB\?[S&DAI7565ERJHJ-DZ= M2,%U-2NKS?UCZN9?3\O5VA7TN5C6W4#T]Q=_V3X8"7](2!S11X;X7$!2.XB= ME98*J("G2M'=$L>R?4SF] #=V729#( =;:-[)L:7U2O"CQY\#48';"@CZ1]D MI(8,8<;ASF14R.2M&9U7%%YOD(/!_=<1MRP5KG46@C!,D%<: 4(@9HY@\1]>LS="7TRNKRE%@:[G3-.HN]V)! M'&@D^>JI((U00G.>4FD\14PJSW?S=Z)])[G3LU!&UWBZXS$2/P]V"?SIN<"0 MUQ)[3PQ6&D( ,'QV9&*(\U0Z.G'C;8YVPN,R>9O5"7\^EIYGV]T=2'N/Y2,C M M'0&ZBQ$):AJ,!8@G;'B3*\48OK\=I!=N#+GBVX&QXC]PDX?"?[ 56^T?@@ MHBZAK#;2.H %D\ZBW4I!AF945-)WQ>N0.+54QW\D[_^*F\_%/*F$7\O?%I/' MQZK\5MR8^Y3<=)5 3D:,F4]F#>NQ3WA?8)A01ZPG3G*/L7GB*"[*X:A#O*;W&I8A1.O\B&8@="-(6Q $ MT>@!Y M7!A**A]RD80.^/3(WI4SY\#@O]JBTI[T@,.BT0C***E78 M8FF4WQW"3G:XK:3W.I>Q&-X+4-V4VGTMMEY.[2>]Z^I;4:66?X?UVTZO#H83 MP:CSDCOCHS5IH-UY;YDS[;NL]EXB,Z"J.R:$8QG0;]&SOE_PX$&XI?+U(7AU M^Z*69-UL\(#I/?"70UQAA%FKI/:6($13H\.=E8%(^PA<[U4Z0QGM>2%\3HE^ MTUWQ)?Y[>3LK;CY$>HIOL_)IN8E?GBBTI[T\1$XBX1A5D:W :)]:Z.WZ+7#7 MJ,?;FW(I+UDN!P7QG*)7)XU]_^ED.%',]K\H: .=\,QJ1!R7T<"U+VQ;;-J+ M% 27+%.](39:6LI\_O_;N[+EMG4D^CY?@WUYF2JL*5HJ MHD?+S]7U71 MB''P^?*O=+K:7 WW6?T$ZXW@P".A&<"40T/9B;7%Q/>PGE=#;X\)V-2QPG?C M?9_OWA>'8N'UYE+?,N@HJW3*:X%$2N\A,#YY0":ZQ=T-9/9$]S@03;T>W8WZ M8\I^NXZ>BMWGE^O\CSS;7&[>YMLVY8!:]!(\C8!Z#Q%RRGI/H:*G5P-"U*-4 M[NR)Z_'AFH?9J.M=OCF*T=EJ[G<2('8.,B,1@W$_)ZP _)1%)B+2(^!M]C3T MZ&A-93-?UG&KM$2 =%9!;*.^N;QC88]69/24] M/#P#$M*G7;7-K_.X^BVJ'/'G]Z5=NPJ$X6C3W#B@.1/,(&3O3HI!CQNM\-6R MU -C=F<8+YRI_]Z'%>6T_;+-%_KGNRQ-@XFOK_&H7T2VIP.W%^@3Y MO='6U0WHVVVP"AH(@4[_$"0Q58P< :!4N"FS.)\M,#"22HL7@S&;[#K?*% ('!8F.FF*8004(LQ74G*B9EZCH+_R6EA#+Z1^5[MX M&7MHN._!@ M0_LM0ZJPP2IZX]31BWT\#J[)>+,G7IA_W7Z)8>W9E'78:!, M:PZ)]U *S1WT@I\$9G2.A0HFM9 !L7NI9>5ML?Z6,M$=.9HWF^+'[J;3&M/0 M4P! $T@9!-!@'5=M;SBJ\$!"=S_$':V@P00+SK"@C7IW,?EM=9?%J\]#W)L1 M8@#@R'E"%!?"@VK,Q)+N&\X1TP-/[K3V@6QT-==?2;U[(D@:ARV(0M9CYU(] M9@^K<0.JW#Q]SH[8/]9<+PQ>CPYGY1].J[KI5/8NPO=]_[U6:0^>"3;5/*+2 M $*DP!YY(RM'6,#XXWS\M\ZH%\/(/JK>LK^;]7;_F8 %1\ A0(4%*%W108!7 M8[=8=S\P'-SI&D1O/63OZ#\=XF_3D5NVO?&KXL=6Y]?%)C_F6U[5W4)KU3;$ M]9UHX[U-!2^!A-$0724&HGA*5K[%D>_XIS]CH-91^96PC_?9#<=_CQ\/R#$1 M!V:1%DI:A>)F[C3#Q!U_]S2CH\033G? UQ.HCEJM:+E\<;*P?^?+;S^JRB7 MUGIO:A:$E\8Y&+UK:[BVBD-]&KPFNON%P5%"^L97^<" ]=*VR6Z7NVRU_&]Y MR>:9.F]J'-T&G *=H/#.6J*829#,AWODW,FXAA@,/:=(QX7%^6K<+'[X&OCCUMB?(2&[8?!Z=#AC_GALUIG^>/GR3XO_AA$UUJQ)#,W/JX, M$"I4[1V8Z)$&:W3^N)/>>LC>T0,];?]+@FO[LMP$ VCU5.RF=UN4R*;1G3.NVK5-B!8^L18 M PZ]%)Y;K2LQ-*XU#-:_./, P,5V? M;K)-_LNH[E54US_O'OF0_2RS9__(-HLZ6F&XSH,DTJ>%6GV&UCL(#YD*CZS65[M\D7I!Y09 M'#X7.O^4[W:KE (RQ4K47L5Y1@\!:LN @5IB (GGS$?GJ!(I';_/ASF8AV:+ M*6#N:#F'8I.'[SUDR,D7J0YA=G7S\=.7BZV+;NGJ3'FU?;>U>O+J,+F!W#GO)=JM5TK]A];'&Y/D4J MIBSX=X]?1:G*AV8@6F,U\B#%/, XS"TP()V"D@:FA=\6H;VG%]- M^V"MUEXX293U4$A+$)='^>-^A(D)U]1:/F\P/9XEZX9#:=9$G,Y6*87SIYL\ MW[U-ZDQJJ^?DSC4)+EV904AXJ9GD7DD!U!$6+@A[!?3<($HO1H%K*BKCJ>$V M$A+G&X5TLLX)0$Y8#8&-OX#J3>2>"C9O1JR_\EI80R^D?E>[F"7=-"=S>!DS M^+#);[/EPOV=W-<\;0TO=S>I F"91_6P$6[,T]&^DT 53/=GH=,42$ 8!.8$ M;+KW,3\G?PB5%A/A-975E,-M:1R_/!LXIL89 S#F0$NL@!2^VLS1*.I\PEA& MM(&^L$REZJ>W4&IGHC?_,SJ_Y^XZ/ZM]P'%^+677F','L1',5;*G"J+SFQ;& M\EC&P&LJ6WG(*OPJ18V9-#4-CF'C4:H4X9 D2%@+4"4Q,;[[S9S1)HVQ+&1@ MJ*:<2!Z-]!=)'OY'.\OIU6]0FBF+M80>"^^)Y)"!TXL$>AR!C99^;LR)9RH< M)SD]J*5)&UG451:E_%R\S6/?<^!U&\\YCDBFO[[&[O_YC_\!4$L#!!0 ( M $")7%!(FRBN<:H! 'Q3%@ 4 <'=R+3(P,3DQ,C,Q7VQA8BYX;6SDO6N3 MXSB6)?A]?@6VVFP[T\PCD^]';7>/ 2!1$V.>Z=$1D95C5K8FHTMT=U;)16^2 MBD?]^@7XD.0/47B2S-ZVF:P(=X7NN><2!_<"X,6__<]OCUOP):_JHMS]^Y_L MGZP_@7RW+C?%[O[?__3;IW?P$W[__D__\S_^Q[_]7^_>_1_T\1HDY7K_F.\: M@*L\:_(-^%HT#^#W35[_ ]Q5Y2/XO:S^47S)WKWK_A%H_[ M=O_X,_O/;5;G MX%M=_+E>/^2/V76YSIK6]D/3//WYYY^_?OWZT[?;:OM36=W_[%B6^_/A7YW] M!/O;N^%C[]B/WMG..]?^Z5N]^1.@'N[JUC:'D>'CWUY]_JO;?MJ.X_CG]K>' MC];%6Q^D7VO__']^N?[4^OFNV-5-MEOG?_J/_P% 1T=5;O./^1U@__O;Q_=G MT<4_LT_\O,OO&=\?\JHH-Y^:K&JNL]M\2V&TW_90Y7=O?\6VJIY] V,H9@S9 M 6/H7RY\J:_JG_ M(/OV$?EMC?>B>O+%^;[=;Y\& MV^V/M'S[GT2\?\UKE=?EOEIWDQ*%Q>;D#NE_,$#@B C\;<#T__[;STL9^\L^Q^5OV7<6)>,EFN=3'9$;-E M64-9]4_/9@_7 ]SR>Z5NW3\ M N5ZO:^JG/K#-_UK#\2XM,T9 S&=.Z $!YC@@!-T0,$1Z4QL;_KERC;C6R3K MSQ!J>?A/GOCLD&<>85Z79YY-_ M+F*K^M0V+A^?\EW=/JOGS2/LQA!'J9_X21A9.$P(',Q;MFWS3D9:C1J>C3JL M=#BN3] .(U)VXM'+^N699S;"Q::>'B8XQ:EG[M%+./_D,QOQ?=,RX51I^,/FG';AO2H[YSHT2XB(?P\AUW9@D MH6T=#-M6E/)..)K,&9YJ&,J3K&]DV/$+GRZB+\\Q,W LN(##Z-5;9M'G!6Y2=F?-^R M($9Q%'HIBCV"8B<=S#A6'/!.*E)?/LT.3 X>6G!@3=&!6QJ!NX*.(_K1L8V8 M=@!FNX9?[^3XO3R%&*=6;+;HX "&1VI:D*.)?P8P3I> MD6HE5N97937XI::G0^R 29I5NV)W7W_(JT\/VINE)H?-+5Q MNO;,=B3T+$$"\B-.ZC+U1\*/"P(DRPRO GVBN5W.4KR;.YS5#V1; M?CT>I"-!%(48!DEJH<0/K#B"3A3%V(HPM0L3SB&D9,/<*#K N4=8,! BVRV M:7R,II&QI(7=90PG/:Z4!IX^L4'U:]XP4Q^J\DM!"R#T_;F95>@$EDTA$#MQ;)BX#@RM'@@B=+R+S/<&S!M.!$Y&7_OF\@$J M.&+]LUAB8"(&?'(W,_UB(DC!=MHWP 6WW\$/##$H=C^^&8C9!%*&E".Z*YKJLZQ5R4]MU0I*Z212B./02'/8&4N3A1$10!;[6 ML%"RX5KLUN4CYRJD##%\*F>($W'U>M_2 7Y@4'Z\8G_=[C?=.S]5>Q@.-DU5 MW.Z;C*UW-R7XE8Z?\/K_Z;43+CO2-:)0$Q\O0'AG@I?+S M)?A2W.;O^[IAB6'-G@BJ7^]IGEA_+C_FS,MBF].GJWNX&(K/I:C$(9^D,"9N M$.$X18YKI;B7N,0-/%]H"6=VL*8/TAW]8T.T&KP"NX/@L9^SOS'GP=-)ME(> M_9,8%Q&@G1QQZQ;[\O>/3UE1L8P+/V35?5ZODMAU M0TR0[7E6 MW(LA'NC?G$MKE.C"J:,*U3#!4H#K# NL,E*$^2]''*DGGF!.6H M)>V(". +I)E1H3=I&5,?-1X7HCJ*3KQ4&QV<\*H,H5;^FFWW^2]YQMI^,8N_ M%\W#;[ORMLZK+VR!^OWN:=_40XW7)6OT;_NJHE4*Z!?:DY[^4MZ0?Z MMYPF;N".>@Z^,-=9[L&V#BC,5BO+74VK[:K+2X976PI1]5P.LYR"O!S YC2> M^0A:)Z_ B9M=C_531T'G*7CNZA4X. M:;Z^.KYQ= >;QL&HY>,V>M,'O:2>2 MR<(Y,CFQ+SH-@4V %CPO1#W@?A1["EJ/.: MS81[MHU>E]MBT]X^D=W=M;$5G?XT!8!OZIJ0>:EIY_F.5GL6KH]"AQ*OKC.0*DNYHLS*+.0: MI%1M&;=M:_Y^X!*/O1K2QIO=IVR; MW]Q]J-BIH.;[!_H -DPZGYA:KI"#41+';A EED>LR$'6L'HY57%U@%9,?PY^]8_6JCK M;;2* \<.(Q<'%D*6:R'H(^>03J8>5Z= 7;:,GSKLX!W.PV??0#X,M+[7T_EQ M9H9=/AF;DE@Q)3MPVB^\46Q'\4*7.#5TFG&4K-$#CGIH7H:":?/FU3%(G2QQ M]UE@S1Q05N>;TP;>*QP[CN,BV_:\U/6B((#^8"Q$KNV(95^21HSG7;^6NW?M MBQQU4Z[_\8Y=[[QYUK!>3+5DN>03JPE(%-.H%E!/VH?L>[L-#:N*'4]@?SZ^ M)M,_R!-WK7B3KA&54N1W&>*DZL3+'A4Z..&5HIOF(:^&=TI:$>P?G%42V"@, M@Q3;$*81=IW0HRD<3$++)[;O$(EC0_+&ICGF0S/9O+C?@;[+;+<85C+0X(?[ MP[*9F#XI$,PG489)E5*I%M/QC;U^'[/'-7$*=9:?$5E2YW09RJ3!CU+WTR9\ M(J/*J18F>?>_)Z^QX>RI:++MRHULQ[%\!R;$PHY#(/+\@S FD2-\'$/5H/$U M_.XX8LT.8YR\[]R>B6\EZ^3TX57[FG1Y!W9#VM709*%F+T<+7[6L(Q;<)S,F M"8+LL8P6%/AA@/(>XN1',BY0-GX>0Q??RQ ^G0Z]/HFAERO]C<16 MONUZL14F-LT44QBX,$Z'Y;8X7:6B]J&+>\*["R]:+!ZC:6R\JQ4!)1:>B7ZN:OA6( MI;5>'"%67&!U1&G10JO%03[!U<.L\W[3O4M9+/*9LS\2ZHF\\H_]13OBCEY.=Q_&2?]F@L1#M->/;ZW)\A]F34\W"1 MY*>\:;;M&8@WTMV5&P<1=E,["FP[==(4)F%T ()#H;+>@/E)M?1XV6I] %V# M*M^V;^[2G$FWR.J*D;C6SA >%]!WQIZ-T04 U$L M^55,3U#TL_VIK-BT;YUD#%?W3MAQIYYM85UU&UE,?+_0.7;7;^RSJPFJ8LUT MNOU]UONEN&R@%"S)A0/C4=*V='!$>M4V&A\N"(.7R)]F\6"$2)'E QWQ6(C^ M&G'MTA*"/OZD-?>T$T20N*'K^3!T?1]9)(T2,K3TC6//]A4U5L24<4T] <,. MXIQM17-RG)-^5N(D@!KCDD*IG6IMPCA;^YDQCD0T3X;:A6J']F% MT%^R9E\5S7>XV^!RN\V[8XJL]>\1"?;2T ]LSX-V&+@>P5XTJ&GL)I90XW 3 M]J?8HZ_:=VVINO45_50":")<MX MQ1L=-/ KG5R:(%9CACGKW0X7Z1)+-B6I7HCRZ?/G9!L[22W'.)WDST2VF?1*G/Y=Z MY%/+44_N4"Q#&TTX)GVT4Y [1;4\-'1\XVRI3Z 5.PQ+C#S/=["?X@,0VQ%J MQV/ _,1GZ0]0M9^E5XJ!DHI.1;]6-7TK$$L[2S]"K+C ZHC2HH56BX-\@JN/ M2YDETNMR=_\YKQZOV5;3S5W796_E^Y%+7.S2_T26!3TGC8W".=;F7R3,,YU2#6RER%[&OT966/4P12OJ'W,G_JJ_^;N;;L6#J = M$ M;&+N^G:(@@(/=&(:>V(JBNCWC*XJ']2\-LJ:!7CY9FXA7*5D[8F,:MA!9 MNTC8B*SI(WL9LJ;1G]+48RDO:VVGI,$XN]UB13!R7<4L&2/3N(:] MXHE3O^3Y79YV*?@RHENJ#,G4EZ?V/SV457.P[<0$!I9E!Y;GH(18) @/::"5 M!D2VQI2W:+C.9(M(M\=:\X?J /1'-@IKAE56S311+EYY3L.V2O7YPS.Q^Q%\ M.O(\O=!Q4<=9AZI3OPSAT^S32#VJBS'14RXW=\S(Q4BS$ZU]W=([,ZV;E MN9%%$/1#SR.IYSLH#LA@F1!;L,C48=&\8A7LK;C;?7L>DAT?:WO=EKN&?N66 M[?,5/=23=^S8;P__9#A-+:UL\M$05CBS85!6NIMJ4^RRZCLX .VN)#B)QH!X M-@4\1R&?$BH'8'&*J.[1>674Q):H0G[LNAE\+C]GW]@%] _EECZ7]Z2LSMRN M &/BNWZ21JZ7$#=%J9^@ 8Y'+"1QVX$Q+!*"*G$9PF%4GW2&8+=,?3VZT)Y] MKD]N))&_QL5460XU-A:L94FT.3?/ MZ+9A7J5>#F271=T\M?E:^BVOU@7%L KL(/9"W\=QB*S03STO.DPB$<'2)U_D MK!E>D1R M,N/#" HGR1N<=# JOC"HWE"518=6W2@AP<.^&9\%>\MNC@7&M6H M7HCRZ?-G[*4Z#4PIE.ZKP N1G1"81*'E^X'EV2@ZJ"9,L4+.*6)FXG22JM=F MP*9<<%_F4+K UL.;^M+A1:ZF*I?%RF-N^A:B."H>7"Y_!=D0516:F7W,G^C3 M]$!3LYL[FIL]EKM6WE81=K"'2 P33!PK[ MPUM.FM_5E8H GP[.1+Z8'DJ\7;;45\I&--) *):AE28%?J1)U,V.86+_/STV%?UXZ"?:]BO<;9[_X.23*UH+$QRAP+;L M)+!CXL X'I!&H2]T#<$<^$POSK4NL:3HKK]$.N^= Q7U#JS[*UMINL3?WU5, MKV>).I^P+SW@8C/ ,=:#/X YQ&*+V]BVT\,)UBMP=*/[)0OVRY^=_(-I)PP# MT1F96>9\%I8Q!KMG.UNGWG>,K)(4VW9$ MHC2R @\2%'BN,SCAA,@2*2H6!GV"PJ0XW)&].;TCV]34MS"".6?%A:$V-V%J MFA6O0..,&=G9-1N_ZBUFY\W[:&77:R(Y,M@M]Q)8Q#R^5G/(/(1,3SMXK M+PB2. BP[WA)&B$_B>)A]P2[R'573ZV;GYJL:B:8DB_B$9'2E] %595G,KT" MM_E]L=LQ<:15R_<\JR:<7R]';X+I4FO(9IG]_D SF*D)B3N(_PWF%WY?=4X7 M@@Q/H_Z^%1,7.@XFV$N2, T=?VAH2'\$4:_^Z8YS$]LL&G'M'X ;4?Z+&"+FQ0XCC.+[GV%;H^JEM MV=CR0R_DW7 4_%9S.4('9+8NE,]Y&!E\DH0M8S3)@B^U/#1BSWO7^9P.M.LB MNV4=P(J\OF;7B^4'PU[J8Y]='V:'5I@2Y,=6VAL.B),*M>308,[P!EO+.F ? M$RM==!#))R83S"2)C7ED2_K+#8M4AXFSJ[<\0^-Z- DY M,NHCHC::F-J4ZST[O]B]IC8K8\^@&&3NA4Y3WUKQM9U>>L\Y^X;0*O,RKZRJ MPR\U/1]BN=_-4UYE[%*'-N?Y6-P_-#=WO]7=;3@KC-T0VFE@>1@YV$G2V#G( M- P#9_4EKVY+WL1/S9;(\W\*B_OQ/\ #VS;_JQC =^7=NWTM=]66(K=\F>!T MI(K)\)'-%M@5^#C02<%U-VQ-F_Z-$C62^>DA>!E)GR9?2A./H)AN=0=<\SN&1[[,LFN;78PT^E#H?'"G-Q?NJH@_2"Y,8N9$/;1+BE%B.G02I%PPF8]99 M0UQZY0P95N >E)SZ2E(G),+F65/0XAZ<+E&6Y%-*F\WSJD&B)?@5U.HW:;@L MV6KL+4JY%5UY6\!U\".W736 ^-Y#6-E!&$%,D)L&*29>$HQ8.(C*83#TLO3LE;&B:[2GY'2EQYL2WI(R2IK0G-;XR%$F/*R/;4HK\B-2^W]F]*&_F:4X2A8EM1Y@D81"A&#J.U=ND M^FO0KNZA'N@)6()"_!)Z&.[D:^'MWMX[&(EB!4O$J>!IJU BRB-CW#$JV,)KI>1CFKTAZ]&EF9* MJ4P^M>JZJ1>Y7@I# @F"40+]P6H,O4BY4A:P]82[ N M<"5:.$NPO RQTN8-3_DLS9+*R.%!X #@IH>KG-LT0:^#$YF6"50YJ M'KY=\(BF.'WS%](:?>$XEBG+$/_U'U_A>EWN=\SVAZKMB>=.>CLXL,@A*%E65& *;BX1Y8X:4)X'*&! MY_C;?A"]!ZP_[[,/#D[,UAQ" _$CR=V485U& CBIQZ_NQ)B:;0U*:K,/53BR2L5QZQO,B+++]/;A,WQCX4J8?-(C&]E3.J,V75R\PYE0%_ M:[W@W+*8*';*\\/$8=,Y,ZA';.HYX3+9XN:YN_ M[^MFN.!N;([Z5M2K*"&Q[Z$H=I+8QV'H6B$:, 1I; DU7--JV;"VGX!M;X$< M5XZ_,3;RSYO!AGD5=7/ M]-,W=W!3ME>K_Y(_WN;5*G&"),6)%2>A#>E31+7<'DRE41J(B*>4 <,:R3"Q M1LL#*O"WI'S,BIV@$,IQQZ=WQFD3DS5QQHQHUUNLC$B4$HG+4"(U%TJ-#Y5@ MMG:0LD]-MMMDU:;^[6F3-3F-;& YO>T8!4GD>X[EXM2/(&[;V'>VO8! 3RA+ MTV+1=';VZ3? \+RS',&D2P^?G,G6Y%0*)EG'A.H $'0(!W;!WSJ44R=7/,R- M)55:F5^&A&GVZ64298 QT\N1U\4N?]_DC_4J\3#R?3J0U'4'7)YO M^U,L2?*C6?JR)/,$M*Y,M#8I$$BSZY-F8CCQ&B5/^!:U4'E@WB3/>DD>_C&Z ER\7/CW%PN0\:4O> [(R[("J_DL#N>FN_'VR*B MV$[MT/*CE(H;<:R4=!LR*$3L(#KG*!'\5G.#HP,RVUF7YSR,# 5)PI8Q F3! MO[RT7H4#[CL+MUE=W]Q]9A?F[JOOGYIR_8]N+Y*0!#NNZX6^37P')W9@)[T] M',:NT#Z@O!7#TVP+C"W/#M! BTWNG(8"EWPR,@V-8HHBRZ"9VQC/$30B->JD M+D-U-/CQ\H9$3C$FUJ!]"?VO MT&JWO)6IM*@?0!('#!08Y%.@:T,T\X)"*PP27S^QTDCMX\ M:;:MC-W/6###1)X'Z>9\ MD"Z?+9@\6OQOH2XH:G*OJ/;1J]OH?3T=8O6S(98/T6MH]$XV'GY2>GM5C;XW MYKL)8S+_>Z]3.5I._KR+Y>H?Z!/]:_:8M^4 -; 4QB['H(DF P 7$J MM"P@],6&YT*&!3 P4HL 8A3QI>3&V!&;?[B),9*%GY(PDG]+<;6,S%L.>JGA M69%3@3ZE#ZPP]#S?24-B$T)0$,;IP8C+=X.1Y%=/IP121;HH46)J8( C:3V8 MI2Y_3@2')@@RMBQ5$ 5_1A>D.."IPY]M5,"Z+M=%UN0;EKPD^5U>5?F&YC1/ M^:YN\V:&9TA6TAA"-X6.[\:^G;@H\<)^89$F, [?B2+#$ PKS8OMNR/VME( M WIP"A^T^/EK.9,!NEQU+R0V8@HG'Q:)6MMD?/CK[(7$2:[&-ADOGBI;GKPS M%?8$T9B_NI["R7+2)UQPY_TAJ_*/^1-]J!^R.O]0E?=5]M@F\+$3.(X36$&* M84R@@^A,/1CT4DOHTA %,X9GOQ89.$(#/3:Y77@%-CFWX:;\KJX4=.DOGA(B!=9<81L1*L(%]L^2N+!),*^!E7B M-#2;+DDM!ZAQJJ)-!NC4I4ZSK!R,L22L4(+D+EFC1%WA4BDI?GA6'""-;OC* MW/#FK)N0Q(V#*(RP;45)Z*;6P9R;)+QK"DI&#.L3@_;&H.(O.=48O%ST3T:> MF!J=X4VB9EHGK,]S-ELQ:ZYB^,];A1:GZ,Q 0Z.FH"-E@99GD$^@)R%/6*#?XDU2H.4) M%!/H28B4%F@Y0GD%^ISO(P*M3-D1WD;62+0R?HR5@JT>O3F2]8ZV>+N'WIJK%VWJ.&:HJGRS0I&KN\G#L1I M!(GG1)[OHT,B[+BI4!M1!3M3G3GHCB1G/2SP0[$#=8OT1\&^HBJ<\HG:5'2J M'!.X AVP*S! F[C9Z'F.1H1+![/+$"PMGKSL0*J-'2F!^FNVW>>#05S6S2]Y M\U!N5K[O8CN"&*;("[TH22SH#J9])^"ZQ%VK0<.2U<)BV4+SMG9=@37%"AY; ML KB)O8A]Y"-N.[\ MFX9%$-[?5_D]ZQF<':"!K,7&I'%]^IY94X+;'%0'GP1%45L4.#>O9PB X#YV MR^KKA32JCL=8=#"G[H'!1=W8YK9F\I>AC]J]>M4MPP1KW&_B9-^':SB.&&[N M3MX=7 5!'! _MC&,+-MVL.U[Y"#/V,.K+WEU6W*_GZ-N4&1PGF+C'J,XJQ_ M4P^4:M^V/0!,E;"3Q*,8GC\[;^9UE8OQGP94*(CO6PD>LB@GBF);/8_1 L-P:G/ >)K: MM&M1)\-VR'7V._J(GO[\261W=8J8J60]DX=+5R)TC.%)2G3RP>5D1SP4"R=, M6N.V#*F>PE&NM,H M]S-T*O[;%?\L]UUQ^6N+K?%IOT+W&T^T'$R[,C?W'4W MF!?9]M!([7B[6![F;M$U#1ASXG&*GZTFG7C0 MWA9^Z@,K:0]>@*,;LW51UD+^B*Q,&]QE*,S$/K_L<3X#X]SWD6VWY5=J,Z?) M;%+N;YN[_;:_"Z+^F*_SX@MK"8OW547!K&P'NHF+4CO B6.EED\KRP%#BJ"_ M>LJKHMQ0]%7#ETOJM2\B*2^A=^900:YE\NJ\DM14R5_ \/*B:TDC.+02MT(18&7)$XRF(0("57@2H8, MU]B8EM/W>=UN#60;L,EO&Y!_8Z\[YQ.OAXV0-+82IH/;98P\/:Z\7/W2QX_> M).7WJFCRF[N[FI9HU"#QT@A:MA/:Q$_[U3<5WC\O&VV+7K2\>UI-1#-JUZDA BBVJ'FP9^?[<]##R;\)XS M5+)A;MX=8(%37+.MYXZ1-#(*M7"[C$&GQY72P+,GN/V^?L@W^VW>KM/2Z?>Z M^))OWN\:^NP5=#S#NLZ;NKM""WEQB%A7[ 19"",W2&)K !"G1.S8H#ZSADO_ M 6F_I\**CA8L.*(%'5RY*_AT!H!S[WP>[@7WRO71;F9WG)O$L=UP_9%8ACJ: M<.SE;KU^LMYA%0NR'V*:\$2K0:9C@M+<6$D(B$9F4M6%8 M$P_)R DNJ;Z#TAR*Y7(FZ9-,XP28,YK!O:"&(WF3)7,9RJ3LQ9F438T5%I3'EA?!B-B.GU#[81)XPV(U#+&#N#K$Z+,V@PX=WKF2O8! \?RZF2. M7G6=$F%V,LUZ1IB@>LF1O5P=D_2'0]%4F.)J>G6T5;/@#\U;W '<9BZB+WO M@5W?AP<1C4*+*Y52^'K#ZL60G(XO@6L)9/D:%Z:)J!+=<#H" BUE$@VM).D2 M:&5EGC:Y)E82]'&UKWK3WS?T5P,Y"VA9I>A J>U!$4L71RIC]/V7[.]EU;:1 M:1-6W_.LT+-3EY*36!!!-QP01)%G"35PT6G7L A?6%NZ_0Y:O'W/)9D:5VL0 M^#++N?@74W:MU!M). 5X'$D]341C&4FH$<]*\\^R-A4]VC^Y)@R[+O*@Y\21 MY;EAC!(_@0.*$-M8DY)*V9Y53:^>#6B%.P*U1T195HT'0Z>TRL1A:GU]BU Y MC54*S>)U5LT[?JW5P"*OWN)]W92/>?61=2%@>?)#\31<)N6YKN^%#@PL/X:V M;9'HL/00NVD:B75F4+$D,GCE6C+TX+IN# ,Z,:%4HI)/%*?B4$P #^0]@R5< M^^J1N1&*1B1-!['+D"\MGI3Z'SO1MYDI33?5AZK<[-?,),K6_]B6][U1QZ4* M&,28H)C5[U&:A/V150@]GPC=Z*QHRO2N2P=&3(E4V>,3HPF)$].C%A@=:> ( M#?389A*E<:I&=$D3Q\N0)EW.O'H[6B-'_-U/LTW.LK-!!R,4AFX0>E82$!A# M',:N-YBQ(RS8Z53PRPV+4(L'[!@@T9ZEHBSQ28]1@L3$IN.FQ3*3N+PD8T1. MI'E;AH#(PW_5-U2)!UZ1^)6ZQ2[J;7)X7^5=.X;>H(N=,$BBV/'HUUM!# ,< M#08C$@F=[U4P8U@X*+)W/320';"):8@*B7QJ,A%_8KIR! 6.J&92F/,$C6B- M!E:7H3HZ'"FU/W'\YSW8:T+%>K_=#]?TA,0*W01B%\>Q'078CZUX,(%PPI6J M2'VQ8;4YXN$_K2!.SKBF&.=%=&EF@")QDD.<&_XS'$8YDCN](<(5S[&-ERZ> M.; AS<3\1S7DH9<:G@1M&XO7AZM\8M_U4>BE(7*(9:/0)O&PIPFAZPF]3J#% MX+P',N2O$=/#MO).H1FB=6X/SGB/& ]O982O^T9\9OG_C$>SBX*GR;*ER1\NEQZ M4_BT\L7=A*;__A'M_3TO[A^H D J(-E]_EN=W^VWU\5=OL($.AY)$PLAB#S; M=0)WT&*4I(G0VUU&@1A.$@=@(.N0L?;V5=.WHP5=OQMUT30;*CXQ74R4Q$1V M@ W&U?8*'"+9HP<=?,#P3]QJ2('I$6F>)(#+D.QI7'W9EV@Z?GDE/BGJ];:L M]U5W@0IK$]H*T\?N6AUV#US=WH=YRVX7&VY>.31ZB3Q"G)2D@4UG9FAZI$3HB$1-%:ADB,96S MY2RC0;;Y4FL:,=.GX$Z>^AI]/WZFAP>_9M6F:W'B)!Y[:2Q 8021D[+6S_& M+T:AT.FSZ5 9SA)/>PB=BLJI,Z?*TKYS]*;Z,)=4VSL9#S'?M+#,Z K.$-,& MUG #*<4XC$PLT\=Z&7/,#'Z?[4XU+?/0)L#DU7*6=V5-\#F6.LX9OF6H][P4O$PHYX\' MS\'.#WEU5U:/K$]\>QWI;[NBJ3]\^FTX2AIZL>TAST>>&_F>PUZ L0>+D>]R M=9G18<>PLC,D_(<:E4D;5^2I^1(3UA-DH+L@N<4&?F#H?I0X(JK,)O^)T2E9 ME3M >LKNGJ'[2>G\Z 6'SQPGU473_*=+M7E2ZG^(-"?\YZ:3Z\/!,)OX$ >A M[[F![\1Q9*46&H"YMH.TIO?J<$PO-G.L0UY8AKR6/=HZ13 U9?W3QE%^X]%@ M".-#5:SS5>1:F,008QA;(?2LV.\O M5* &@I18PLK/][53*#AX8E# #\4.[.L-.TH&:O;S'R44F9,L 675SY.$0H(6 MQ0SRUMJ])%-B%"U(;@2!OR4;,KX;3QA)5E1_9:?885WO'Y_:9CWIMZ=\W>2; MOY:L>\^V:+Y_S)I\E4(+)H[OD-#RL8M"Y*4#5GO*'ST3^:N#A M6=",LQ1&=&7 QJ(URQSYL:C_0:H\?[^C4T->-RUNY 3((L1WPL!"GHM@Z-D' MW 0*O0 R/UK#\R/#].Z.W5=3]*A )?P2R/PLS3%#&@_G8N9'YBE@KH+!US_Z M]/A6[*::')6>F_^&4Z,:'R8G1@V1$IH6;R_COA69T#_GU:.]2N,PC>,XB8GK M!YX?(BM(!L >2<3N))X/IN&)D(&@58*NS.6,G,.\M/VR+F? .!2'S M<89ISDBH+LUO\SX?"YK89B;BK1EM";'AGLR9Y^:>&3I8MEN'],!P$V+,\ M&WF63]+8P[[7U9.)G=!IU.74,MFO-R=$'2)P@#3;VY=GJ!D9^*ID+F/4*GM1 MZGW$Q,;+Q_Q+OMOGA+J%RUUKZ?>B>1BZ]Z??UMO]IMC=LQ>UZ?_;?,Z^K2"$ MMF,Y"),@<@,GA1CC 0ER0Z%= !/V3:]:=) %\S0C1/.)UMP^0%+TLJZ^;F[B]E MN:GA;O,IK[X4Z[S^5&XW*^)'KAVC*+03SW,AC!$Y&'3\2.@>.@4SAN62(6/O M =<])G9T8QB\F_RIRM=%FU0*'N!0X95/-B>B5$P=!S9;6"#;;< ##!D$]^; M=):A$:'30.LR]$R'(R\O3=+%#:\Z_:4JZ_I#5=X5-,&,O32"*4E0[* $8VK, M[BVDH>4[JZ9LLBV?'(E\KY#^'"!PCY@6"GAJL8A)C! Y?)IBBADH^3!. MB1'%./%_1")D6%J&)D@A+]6?$<'U_GQ+?WO_EWR75]F6*@WP$"0K]WCA-D<2Z#F@R:?J$:8?R"MQW.-L)-GN& M%.0=5-%E>DV4 >=B;FPU6R_URY UW4Z] M7&4VP1GWM9%/.3.SN^\6WJZI^*Y\&)$P3%W7BWTWB&T<>MY@B3@P$DF%9+[? M<$IT@ 2*%I/@39$RA/'IEFFNQ$3J2%._R/X# W2^3C5S#>1K2D;41X7 94B- MD@F9)85[P,+H!)\?8,I1" M&OVK#3<5%O@5X@NUP7;T.C$:K*Y2%(14E!P?DPA[Q+9"W&\NK75@548Y2Z#IR!2LAEH>3Y$=RJ(>W-25T2A38T62'HJ7 MH5.ZG'E9.NGD2.SP'BO3AHW[8K>GMOLZKMS5*+\KJ[S[W.?L6UZGWYHJHR07 MNZSZWG97:._)W364PVT+NU=9)T%NC*&=.@C'*;$\#P<#8IKP^2)+.G/B-+PT MU _IVQ;_H)H-\T T:9LQE+QYWQ\CBJ*IX\E2U?$05><:./HVA+C_?.O>%7CN MSFQ)I[' 7#R-.N_CL(PI91%,O'DJ=@G1$9O,*))^SD3Y+F=;NJ%O.S%!CAOX MD641V_91-%AS?"34E4W6AN&4^T-5?BEJ]C8,#8GR)")!H<@$8)8]*?&FD(:E M0_!#CVKBY/H,-Q?U4Y[-)6F?@A=OZI8J*[R:TYT::?69:MQ+;Q3XA?NI:Q/&0E9"PQV';3BITY99^ZX:GX.N\ MKO\,CL,%9">@05."7;E[=YKJ#QTX!*=H V'AF[SGC8C8M,["\+PN@R^BL8BZ M2YC2$2TT%YYE2*9!_\JI'G0% 5ZQ3=$P"!*7?G'L)#A*@J%FLIT@2D32"[%O MGBS#>"69](>/M*:I61-P!96\S)V$ FJE3;>Z?GF/$*%3>+"Q0A?NQC M B/( *]XI%FUHQ)5?\BKME_ X:WF&#NI S&")/(MW_;=% [)HAU!Z(HD:=)& M#.=B ZYCL^)1:?GSM /E'&LC8T:9Z&4,'W4W2LT/H-J@0EE=K% M:$=NRA( ;!UF_Y@(O;4A9\'P<&I!M W -S3QR:I:N@FX)(%\T[-Y[L2FZ8,* M44!=6Z(KT&*:5VY:" ):(T;C,H5&T(<+*B/#B*S$),5VW^2;E05I?8%0XH0( M18$7NDX(!VN^;0N]NBYKP[#,]#"," TWC7)28X)!=;'I49??YKWMVT59_57=]LV_J)MNU[3N&! L& M, T&'D.&;93V'MB0A>>:#=N6*@Z8&#/FN!0K:*EQ-.^/9Z7OZH[ MSI<6$X6!3\]FC8"8T U008\5=&!9BXX^+B=X#QHX6Y,V469'=-)8D)8AH.;< M*R=ZV,U(;I=MNE$:12D)?3=R0P))B'SK@,%V$Q-ZRV?9L-@>QGO6C_?;MAJM MN[%>'M&V>6/W8\%D47,D]$JN_B 8U=L9"EPA)C7HJUA$_ECB*NB;I++*,*@H MJWT>\ K*"MMV$ 0A01$MY2T;A389EM\=G$1";P/JMCVUM&[Z9&D"<96/AY*\ M3A***1+:14CL.3;%158Y+HN6677O^(16$XO\G3;9'EI[17=2?"DV^6YS7*[( MUUOZ/YL5>Z$;0H(2+R:I';JVAX?U"L>/HDBLYZ8&@X9%%6?U Q72'AW8]+!. MMB)UK&_JH9Y/2B=G74P_.WB@QACWI= M>M7+4SM?O$KXG_NLHEJQ_4Z*7;9;%]GV_>ZNK![;%V62HEYORWI_LCWMT(PW M\M*(^+9OQ4Z,L1>W*&(71[;-V]Q2MUES@_2 %!R@@A.LX AVMI4Z03)'!JZI ML"QC#!OSKISFX1;LW+E^R#?[;4ZKV/R>]9+XF#^55?=^]@$-^M[_\C,[7K1* MHP"E<4+L!(9^ J$/^XY7L9L$Q'&$VG@:L&]Z>Z2'W%8P'2YP0'TZZJ_:^YKZ M3_RMQ7Y^S$\7'3[MG3LP8OIK)B9F&H**$SNBQ2;#M P]-NKAR[ZAQMGDU>7/ M]-,W=R?W8L%O1;T*(,8PC(,P\"T+AB[T'338(BX1:K(C9\%T=O5=V\_WY.]=]YCF(=N!Y__H;\P/09V59)M/2.(,JK1 MO@SM4_2AU/D@BNG7B15V\\2OY2X[_N0S_5--&7G*WMK4CJH8188>!Y M,$E)FEKXH*(DL(2V*73;_@-H7E(^9L5.4/6TQXA/#^<,S_1*>2DR1K12D.(1 M%345K&7HJS'ORFD>>3Y-?OI:K=(/.-WFZZ8JUJV]QZ)F_50^5.7?Z4][LQ'V M4Q]:8>A:+G%PA!,?#F8I!"X1UF;,L.I2C& "4Y1@AXFGY;JXW9A54PM M+S(*_M9AY)RF]%&[*==[-M+:\FU9%#^#-B75+^8=ZGP[F=A./Y7PLO'&W*&= MR'DG"_WNE(8>.+$4G;V=V_4]N\]WZR*OT?=?LV9?T1KA^./O;8W@N$$:!K'O MA18.4VS[KD-Z *EC.4+9N4:SAJ<(AA2<8 (=3JD5!IUD\Z79,_$L-F=(4FPD M:>8G;"1?-L#Z,E)E$XZ5QI]8%47LC7<%W,I-T]CQO"AVL)/8H6?%3CA8)!%4 MD$ Q.Q-KWM5A1$HM,2@Q*J-SYLA4$S9^'B?0MFNO!9#AA7J M!!#;[6T>D%J[DU4F^7,5/RJ^8: W%XX -G'(M M7KRKL\E?N$_*JES1KL8N3[U^B80SM;HV[N:OT_6Y4AIXM@2/9M'GJUT@1ONZ MV.5UW1\[J-L,V$V1A6TWM>R(0)(D=IH<9A@W"6*A0UA*EDP?M^JQ2)7=BASR M9:#3T2*_X+TUT6>W.(F3!+H^ M\4F$41A!QXUZ&P0[4*@1LM@W3Z8U4M6N($NN8_S6%UU[RM2)IA#!$U&246+X3P0 = MIM# (D*]*;48G"8+?OL%&O WAA.T0.728T6RA;+FZ7B62J95*#:998_2=CGY MUL/ZHG)R32Z]G:KKY(LG@W]^]V'Z7_NB^?Y+WCR4F^.=XO7'?)LU^>9S^3&G M>6^=;6_NDOPNKZI\T]W-M H"*XJ\R(TA7$0A4Z2!#U SX]=AVOY?@984\W?_65=Q]G["NSR MICUKDGV;>@;@#]I4,[J1>,T^LU^U5UO2GW]>C!]E5V"'IYP9L7:02 _2 M_W,(LITH2+TP)#X-:.'\O']\RHJ*@>J6 MK.I# 8C\R'4P+9%]P_NV#_'_+F]KN*;&:*3#7_*,W3?$<'3+>W#S]WTW!W7;W_3? MI=^>\EV=]Q/-"J$X<&P_#CTW25P/)S@Z%)\X#H4N IH.E>%9@HTU5IOUD\-I MO7=7[+(MJ^'RNF['9]^_B"6%D+=/T0QAY%NA6V8$Q68F%@GF1/NR+G.#Q>4* MG/C0[U^ HQ=7H#^;Q/YQ[PGXH??E_+V79B[)T!6#D;6^Z>.\C$7 &?Q^>8'' M3,SSSBS#/;V']YE^V[%R)*+S5\@J$AAY+B$Q1/!@##FNT.$C21.F-?]PI75U M>*%OO^->Q5'ECT^?)Z!.3&R/K!U?@_QME#4CFODV+R,"J$CD,M1,U8E2Z\,E M?C%WT1VZI%KXK&7P&Q=G(LN"#K7L)5$2QXYC1WTO3H@3F%RLI,T8-3>J3G"V M6B'Q M4F_X>A3Q]2H5_E+# WYXH(6:E(HSAWJ33X#*JM-K49*'0A33D#FZ0P"1S'#QW_,%7Y7BRT M/R5E8/JU)HFK-.2HDUMITLZ:\D+3##=HO$6*P#*3$(?+7&42<^'"(I,$'[*J MTJ? 7IIZ#B*VX\6618+ 3>.H-T:(9PL=CY(T,;VR2%V<(4N@G+H8X$Y97V:Y M4^-M8@0T1I#)9:J,J!,7=$:*$Y[Z%V=/19-M[\KJ>1+57T\V-$K'$<&QG:8A M25/+3UW'2I*#88@MWNI7DSG#"M2C!!3FR[L#!J#\19DNAB\7OC.0*R91'+Q* M5+VZ".:O>6<@6J[BU4(X3\'+Q\B9GP315TUJT_KAWRS MW^8W=V^_4O;ZIWG^:_:8MQER8H>N[V'/M:'K^'Z26*%U@$-L-I9PL!//JYW1N MEA,_VOQ:>\Y<7P6$CF-YB1?ZT(\"$B!L!?'!8!H'O&JJ:&9RO11:!=#!XV5- MG)!"5=73L1C I7OCG)Q1-DU$SJ]=NAPIM3]D:LN/UX>K@]($(=^&L8^CB$2> MA5%$.GN)Y08$JJQ \EN9?A'R6O:*,@4JY=8BS;"HO!S)0^ D2Y+7'+>.J7.Z MS(5)"3\NK$W*,B.I1"N;VB#$HH5M:-FAGR(G/EA!OD/X+OZ5_7:1$2-UM>_- MOJF;;,?:\H)UOWZS/N!34I[+U$GIC5;.U%1F5EWA5Q-NQA:I(?SHQY5#D 6U M%J_P_K[*[[,FQV7=K"+HX=B"D>]&40@3ST[ZZP^I9=:)7+VKJY@]TQL:Y:ZI MBML]6SRN6=.(DR: K#<@?0YV^;J])K3M"+C.JX8U'RN.%U'H:.@J& ,^,9J: M?C&!.M_F[8 0,(A+:-+ZC+,1,=/)^#($3JM'7-U75=CBV=>]>W#\T^0;2Y"2[SS_FK(:DGVM_^SFO'@^O9CJ>'R8$VX$3 M$!\&KIMX'2B4I*D;<)U@FPB*8?D<@(*L0PJJ 2K8,JR ?N3E%G"[O'"\L1((YX >4/2@AP\Z_%?@$+O>!7#PH?L(8%[PO+8^2^CX M]Z07%D*Y_>J)0LFSHZW.YYG=[@D#-?].^)3.EK,,!L&UC %8:_ B&GL5Q'&< M)A!ZT/)3WX6V:_L##&*'8HNMNHV;7H,]J$$[RPJ6(/JIYEPL&J0\C'/CA M ,+",1)14LVF#>OHD$?)J*ANDODT=$9^Q13T68JZ2/T4HW)$/0W%9!G::YWS<>L.?;J2@(+(B>R@H 0UR&IX[E#2DPL%'&_!& 4Q-1+ M09L>)* NY086?N0BH6_)QW@0C"[V#.@!@V]TE4&XZ5S2 M>8M"Q<4A%T?\6X,H0_]8N9'EVA[Q/!<%."30<_OF-,A.22QV3XIFTX:5 M\]/^\3&KOG=7@=#2H%BSP?VIH=#:.PP^?OJ-'86\S<&GO&FV]'?%KCU*7.[Z M3PU^B:FN[@#QJ>Z,L1%3W0$HB\L!*FBQ'@CO>[ #AA>T@"=^8T2,S1'9-126 M9?*21YM_E7S(X#6+J+RO_F0?6_/<7[-JDUWQ//]CG5C: ]+MP?=/S]D MNYNG]LCU7[/MOETO@W6]?^Q^]@(U3-.$Q)[C^A:Q'0M';MRO]=MT B%=OCI/6P9LI"YV#Z@\1 MN6:9#PG_)L(2X)K?:UC80\.S-3%!8,[L8"SID9A_HV-1;)3+'+B"Y>I#637L M. ,JJZK\6NSNZU42IZ%E10&)D1?8T VQBUI+V"6AYW =)%#Y?M.%)X/TKGTG M9)/?"KZR*\479XEHF"K!J?W(4C+&DIGZ[C458T6< G$+J=14/'A9CBFSP:L= MU^7NGAEBSP>[2[![&[Y=?KNYW1;WK:#5>%]5;+DM]"+'LR,_\5T+6TD2ADG7 MAPE[EN]XJ5A? +VV18:15-> '@AXS)I]533L5DY:!6VI$[)"I)E\/HF:CW4Q M\;H^$,N0MLN)W0'/(\HKT,.<5MF$&!S1/#.16(8:&O*MG.)9%E-09GNP$(1. M9/L0!XYCQ0F,$L>#@P48L!N,2H:/:YR*?*]0MG6 H%7YV@%:JZ1E0D3R:9TI M#L64C*&82:I."!@1(AF:EB$S4LA+]8=$,,G*ZSK/GQ\+J8]58>0AU_</20O0WIT.?,RI=')D9A /3L%?#09(B]*@Y1^NQ_BB* PQ >3 MEL?W3HH60XL5)UGB1*1I L[DA.GYBP:SR]+;/%T4)45ZER1)JJZ\*4A:^.&5 MH[^4Y>9KL=W2DN[]KJ$/77&[S2&%T=3L$-BVK/?5\5V$&!*+RF"81A:!J1^[ MD>=T.1M;7(\QYS#3:]3O0,1"$F1T:FF8@L8Z@: M\JVZ8)'Z@OZ#3 M9+$#_[G/:$S^M08#7MDSD!*\ M:?'D[*%$57;$M8KF.T637Q=?\E?*^6)/W_%BQPN3A$ +>ZD7$_K? 4DWKIMZ=\5^]7^N\JS>5]_;=Q/1 M=[S-ZI/%3@_%B14BSPI:K9-#QS#."ZMS5EDWI% M6D43^>D8%5/N%@B3[>>L+D:)+S#'E9WKX7Y9^JG-J[-9N$[6N,^M%5^*3;[; MU$F^WF95OGFIM0$)7.@D:1(%-K$3#T>PMXIB"R )'EA399!/ MV*8D3TS0#LC &UV+;M UM@A.$TT+T.[M'GS\K"<5I9XM:I_#ZN^N6.']=[7 M]9YM1K-[?>J51=40^@D)20H=$L' L5,_M5(J;$F04]V;ZZ_E&"!L9:CIH7L8PT^))J?\A%#W"?I=7="SWASQ: M4S=?=S5[#_(Z;^_)A%7%-BX9L&>(_E*5=;T*/.+Z?I3:* @(C+'MX[B'96,W M(4*Y@FDPA@=J_Q)"\4\Z,#>O!ZWHF7C3D>',0984%,$DI8=^.*C6HKH"%/Z[ M%C_H'0 G'ER!P8?AXZT;4Q_>5R-]+-F9*I[+D.GIW'WU;L&D/$\@^'"]WC_N MV[SC=+UNY;,U.<^Q$HHJ)2AQ?7;=; %$Y@T53M9#6^O)MU MDI".IO%I8XI SC*1G#X*IY[]8>:6,Y$Q,]NH/@9_^/E'F0!],Y*>6/#.4:U9B(PO[(2*#R91&#DX]J(PM0*'6:9#GD#/1V*]0'18%!F+I @DS@2HX53 MOK1K:C(%MT$'%K]2>&# =]4=6KD"O^9SO2S/0=N(C.DD?1EJIM6CTMPCJJYM MUT5V6VR+YOM@.K*B*(WB*(;$=9(4>FD8=*8=)Z))CKJX"9N<3MVV/;1"]&U8 M/=3*:YQ13O6(W 'B@C3N)6V"(B?-^G)53MXE#IE3Y(O[5%M^SRJXC_D32Q]I M53>\YDCAG2WV_P:&P'"1PPS?8*[#ER MQLY0J?*YC.&D[L;+4U)Z>!$_#/K2\/M=V^Z__+DQ?27.B@(++2V H= MB\0D2+OVC-"U8.J+-5PUA,'P8D7WFFN[%M%7J=D6G""6/3ZJ.1"<\K: & BJ MW\F+ :^5\ 3U%;C]?OC$W >V)'GF.HQJ)G(+T5G37IX]K&J25>Z&1<6.(L%5 MOBD:DJW;=.J7[%OQN'^$C^R2J)M]4S=9NYR=["OZWP]Y592;%4ELER95?IC: M=N@Y7AACW+U!X+B)%PHM'!L#85BG>XQL(Y)=O58>48+]CCZVH'G(P;IU"]SU M?H%-ZT#[JZ?6"\%&2<8"QB?GBXB5F)XSR&W+B"X2 ^HK,,2O PY.D(,..O@P M'B$S[9OVYM1G>IXB.R(D=5TO M]9&7IC")[-ZXC\-4Z-T)328-R^API^R[K!^S10\45!2I>,-R'23SB>0,_(K) M8_N&RA'A%1@PMI<[SYF:\E$W>H!-*_?+T$+=3KW15ET[9^*KN!_S=7F_8XN2 M[S<41W%7Y)NNZ0!<_]>^H"(-=YOKXXYG>WG7J]?:TMCUPM2W4^(GQ+-PZ)"D M0XEQ&D>>W.KN--A,)Z:'7C*XW-7%IFU<7>[ AZS8T(>870G8KC"R=J5PVS[T M_<'G7_-&L5O81,$573%>7ESE5Y*/OH"C,T./L<&=[G:>HT.@]VA!J\M:8L*U MZCQM])-ML6O%] 7H&$,+Q2']OSCP'"O EF\-H'W'$YJL9H9J>.XZ:8QVN.6Z[= R M/#.M>KWNK";Y_Y CX38M/>LFUK777WP[6R7 MS>,,6 /F(7MX!A_!B9.SSX1FHS8R,2[D<5G&/+D4,LI%#FFQ672PV^*I"V;W M0U42MA=]LB5]1.$Z81+%%@DBY!$<1GZ:Q .*P()"UVSIMFUXGOMME^TW!9ND M/NV?GK;MJUW9%E#(H,5,)[-Z3T6$J5=_]1"MY<0F+^WAX)N-YHR$V/1RF!9. MH%Z=Q. $[NRSA2"K(_)O*C[+T'-CWI73/.6"JVHGXH&S^H%LRZ]I]X/Z<"R3 M%D:N%7DN3%T?DX163\AM3QV/%EL&ETA.=93A PP@&!#.=_"8@[:Q M50R=K"]CB.IUZ>5Z@WZ^Q)>XF>'V]N/Z(:7R\"7;,O/M#+)*$H1(E,8>3(@= MQ8GGA/%@&\6!9,]:%8NF#R&?K%VVXY(5RRJS[&N,O ;,L:'GQZR//FNM]=@M^*>I4F M4<+.59 8!7%(8!Q9L#<71EX@=%),VHAAM>MQ@188&)#1[(-B$U0W>1XY"[4I M*!2LR*38,U-PG6%GK+)2)709RJ3NQLM:20\O*OJ3E(]9L5O9)/1#SW+2*$&V ME="_6/9@D/B1V(J3O)F9-*A#IT&%>-F4UR$#1.I1HDL<3J9%'1!!-1*D=;EZ M).H(AR))<8%OX((JV[0MIE$:SAC6K1SI2=3\UFHEQ,W;C9 M!G_KL$XL>/PDC@B@@4@L0Q!-./:RY;DI[G@%LS7WS$[H^CC%V'+=T$*Q"ZTX M(KV=R*?F1711_-L-RU\W]H9;XG[-S[^GHHLM/C4S2Y28:)UR-),NO:)C1'[D MJ5N&RBC@+W4]1(*-Q-Y M]@O3RI*:DL$&9U7UO=C=M^=B5VYDP59%D1N&J>WB*$@'VT&0"ATKUF-Q*E5; MLS_D1YPZA$R8714Y,TFL)E&[ ED#!I3=2>PE2-L+YH0%3I;Y)TZ4))8SF/4P"4743MF88:$[XFNE M3DS>U)GD4[9)2103M1/^SNK;M&)VB:P1'=/&\S(D3)\[I:'G43Q7>V'I%9+G M/SC%!%$ $Q?%-G$C0KPXM /K(*96 E=-V61;_AS.'!(AR3N YAZRG]D_:=7N MZE5Z=]4.X.JY*-*_LWYW]&_%KNVR4S=9TQ_V+.^ZC]QMRZ\3#W2E(%S(9LP' M=QD2,9&O;V0_4S',W8FK9*_Q[%A7QWRW+O+^X%88^JYK.8Z#8TBK3!O&:;?F M#I'G1ZG05>"2)@QG0 P5> 9+[HBH+(%\*= $W(DE/A*TF6E\]28Q(_*FR.0R M=$O5B9=MJW1PM&T@$%">M1:^4VY;MLE=1?K+3,"SS#.%HD7\PBE MI)T<;*>?&H0Y>F.V,,?SO!.(0;]*TT\H_S3SH2KOJ^PQ^[6UF6V3_'.^S=?/ M<'SX>/,K_)Q>#R!"0$"?Q8\O!Z0#"PP[7)0Z&3)L^$->CX5<^$_1> MGGAF9E9L]AG @@$MT[W7>,$/ V*9&[/&#B7B4DWT5/GGD_;SS9V1< UOSR[4.)TJM3Q"__/Z2[=G)\_I#\933C^34 M7&\+L]OD$@_ZH1/A!"$7Q>Y@R_(Q68XY?>:1B44UY9)GE4]ZS?9T17G:?Y-5>##Z7.)X=/<>NJ85GW M9K]N;JI/>?6E6.?MB]D12E//IU\>^RE&+O;0<$<EE![!GG2QD5W$KZ$ETM$J>+93:2>GNPDTK^]W$4\1\4; J+,VKS:H0Z_ MU/3T""L&6TGN#=7]N],QE:74CMS(#7!D601YB RV;!1R5XTZ(B.3@HB2O*:D7$Y46!P,9JBXL-K85%FA*<"[-?\ND4_EM/^FC=? MR^H?["0$N[MFW7:/V6T.77&'UY!C2+S0\;'K(>A@!+U@R(QBY(3L M3*]@@P$W. 7>O>@_0.&O<9<0'+D* MV%"0> ID2=+.E,^F0S!_<6W+Y"$4P2 ./ MQ"1VAKZUS(@%X>I+7MV6/!FVQ)>+#,E3'-PC\HB)O:LC7I3+$'8YGS;,E-C, M(DB1MA3Z-0EG&%EU^$S_W="_+(@L[!'72[%CX2"VK?!@ M"EH>UZL!2@8,)[JOAH!P^2U/G:A:&&)-43,F*[S/D<&E'1+<+4U!9%PXJR/2 M? AMNU;EW_-UDQ3UT[[)^]0FL# )[2@B/O8]FT0^#H<:/R9.P%U9*QF9:/,5 M].! CTYB2U&*0H']6-/LR6[)/B=.95-6BD&)?5G33*INS8HR*K0Y^X;SE_9G M5?B:OXK4X\9;N[3JO/!H]'59Y;M_EH@^4.7N2U^G]M7IIZ=\763;HF[J][MU M#\&+8S_R8C]PP\BQ?9S"..@A0,NWN4_,:#=L.D/L\((.,/@R'"0>%GC "6A M4?,KE/X07-;]6=D7S#2?$__72\1+S!'Z(\ _;\P:";FYY.50^$D])#R3C"A3 M9R8>8X3//QF92D86A9-DZ&[XZ"L$1/FR"N&Z0V+87IF&:8#<.'6P-WXXMZ B-<<[OG&N4 M"R\["A'%.=(-<*1IK$^VR'C"P]AX%V1J(2->%/7+,2_E-<^H_R7[5CSN'_OO MIP4M20+72HB+7->U$4R&,X80I@'76]KBWVI\2; %PS_ !3FY/,3-T2&ZQM?B MT--SGVM0/_/\S+"68V?^@2V)NU1]+A0;CUT?6EZ'*/&] /LQM#$*($DCZV#0 M\5*N4[X:S!A?17K=2>M:MG6^"IOC.C$QD:(+0G(<3M.2[,#0&P*CD=:%MB:3 M<.12>S)9;GA6OYDA=G?W[T7S@/=U4S[FU?"SKBVU$[J>3R+'P8YGNQ&VDVCH M!8""*'7Y#D?IL67\K!2\OZ_R^ZS) 8U_76R&\XEW906>NOT(@1=)-9![>2%[ M6E;%A&K 1@X,*"[ H>?C[>_-T$H_[KTM,3*+40K$LRSZ'R1AC.KS/KHFW]9 M6:,OI8D'3*/>XU/=^URB_'.5[>J[O*KR3;)GK0I.3^RN@MCU@H@0S*YIB2,4 M)(>%+^1X =>MFG/@,ISEGIM'FA+VD$N<6%N>( O <$+P.:\>V?493V7=O'LVWY>'E^#8.Z1L=Z?) M=^P6=?V9@'1P-$SY4\3%S-Q^1 YZZ.##8B*C<:J>(D)FYV3Q2&F9><\0)SO% MJL;A#S"7*KLH,FGJX7.BXOH$;(<28S=@9T@80ILXQ,-P6/)%).'K_3(7MD45 MV;/.O"8"/TD=;C3FL];BIY/%'R'>;FE >X>8+F]YJ4E;/UPD?$EYYP!M#++=PIE:E+%)N8!'6!C M%0SXVCUSF>5//<=2."@;.9^BD_!E'%31ZE%I[O%4J[9N=DG^2+-Y*JGT\7MD M2%"YV]0K-_"<)'8AC")L(8((M(:6ZMBU/*XC]-J-&M:YF]V[30N,U3,#,G#+ MH*GENO(LR]4LDQ"LIQBAG'=8P0E8@.;D7*UPF(1[O16!3 QDD_QS] AD[\H, M+S,M5W?K0KZMB3>YD]O?D^PQN\_K3^7^_J$_K4-LQ\&VZQ GZ51L:LT9_1$][J3'%FRX=D_/VNS=@9B.X]]3U;EE@EMN>YR$UQ MX'HV2J$?N0?=C/R(ZW8*3:8,B]D%;IFYOEZ>6\HGFD6)[WM2I^=!%=U,2,RU2(=FV]?[Z _#6+5G=PI6D)SNI9&2I)3SK6<"S M%H %X'9<(>F711((/<^.8>HZB#A)B&$,QU839',O@>MHR[#D,Q#LO&8_A,2V M][31*:;O[+ *KBPK857.:&?@U\=4B_#LZC>G^&"0_%565R7 MYBM;+84VQAR71QH&(+A*/%;W@ZQ@2%F!:)%7Q=: M"I[U-^T)OL7N%3A!<@_UB'C>U6XYQBXL@1MVP3K6Q4T;65R[ _Y[:'< M7=^>K78A.'0]R_.AYX>.;_EQ.-X,1YS42V1R;=4V35?5/3 W@6U%G;-M\QUH M[VNVHP'R,:.I;D'VO/1.M!A%JPO$\O,YV5?)TWN<+'N<"O%2WD(\LWS+Y>US M\JXC?U?A7S2/?X,;CGQ>%[OKRNNU674FO]?+FF0!2M*TQ4/6TDG&#?U!0>,B M^\ F]4+D^A'&./*=* Y< M.I[0@KW"(HVZ+AN/,ASYJJI'G!$\O@.U@@ZV,1 M#3A[^BVEXA19FJ4*5&9@6+5(983(R!U!@O>76)ZC4.5UXOB+512)7T=BKMFF MRT4K6AA3J[V#7S-*Z:ZOF'&CV Y<2%R+'9<)L$V\\8T%$CHQU_N,&IN;J?HN MZS'I*+\38U-*WDP3J:IM(ZL#P!55X)U2)ER")\7W*B5-R2"N(CP%KKC%+&^: M/']/TY:!X,H(+2O!)&/(R$54VC' ML'SUT*Y !XZ.NR,\\$<'4/0>:!5*.:5L)C8%-4R>2#/J=9ZE2[*E@=N5Z)4. M2UX*E39V>!7J0[ZGF=WN)JO;I^[<^G\NHWO R.W21%L15;GAWC)/+2- J'AJ(0(J[2*84_/Z^:";W MI4*:N&X9X$M)GW2\QJ6D4#T 3B429&]]BB-JP 5ED>*"9Y?XI)$B;X:WA+"- M,'0L'\=4K\(@\6)K;":VH,=]B9O4'Y]1/2@H_LU%.:;>WK4U3I*\9'0O]0@_ MSBQ'%/]VJW'"Y/95A8GCV3Y]S=8S^Z1*M"R_(:H&O]+4/02>/BS*D]?7$AS% M3A 1"",_\!)LQ7$R_'WHN3;7?='B?]6P5 Y@!)X^%./DLC::I4-,% <<&KY*R->GIT5/'THA[M2[1 H*8BXD=@. MGF);"ZY_OY=^#%&57Y6%<#/4ZEL,YV%UQA7Q]SQO)&HB>AWS.&W6<*V.R[(D MIF77_072Y5W7/*M$OKX=:Y$W?NQ DMHD]9$5IA%*B#4NS2-VX;BXG"DU9UC1 M)FQ@S\"!EKUW\=/A$;35WV1D3(U:$26;C54Y,3L2.\C:^)+(B'$).;O$V9N* MIH7P-8F:'H->U36-7*E(VX>\S+]F>];^QDDB["0X\1T)VZ+:]H)V0)RID, MS>O5,BEK.(1,GB5^%:/-P'+W@2T[[I-OCWG9Y)O )E9DA8[M6I8=6IC^.QK; MBA.'ZX8SM1:,+\:7+16K#@NHAP54JE_5\_1,M"1>CDQ>L3+-HYA$O9"FIM.F M%@S YM:F5[BYJ$@J7*Y%AY1L^$Y]U!GAV?;K^TJ?,'RJ;FC?NF<-4^EKTZS8 MY[N/V;Z?I7[.MG]NPH"*F^42Y& WB=+(A6D\ ,#$M[BO6M3<[ SJ1&/\XP"3 MJE+_^A*#R[\=IIOJMW<4%V19-+WJ%6M(7#]58 1[!3JX5Z '#!AB,$%>CGS^ M7_:S'HJ6=>K^AIF-XR56XGDQBE('._0_ 0R.(9/OXF)-31F.3NFA/=0Y>!B* M9?J=M>G5.O:^6L/P_]QMMLDL[*@RS;?",R/)8@'IXY&]#AHX8J,I>H=NWO6> MRTQ=6/C11/$Z5H!T&5,9Z89B6O9\W7M;*4%INOEEEF?I65"VJCQN(Z1$;1ADIGOU*1 ME ]Y4^P.V;Z[L>#ZMOO>KEMNV! [)3 -PM!AK?II@&Q_:)Y$B&]:K[U1P\+S M:_:MRY7N#EF=E6U.YROU !9\N7B;AV&N9?1I)IH5)6M$V=^6PDJ3>J#](N>2 M2G:>/VYQT^""->J=#K,N2J VWOB6/+\O,>C^WV]5^__E+4OUI0/X%\61@ RJH%3SF[ MQW6 +K+RIMT-/"N@2WI = 'T3/53GRY3Q(!"!A/FD]6W1;T@LORYI#=D5S_U M>X5O\5.0J[-KGZ8X7\/2IS';JCEZK7KI[6LXGM6^OWLW)FYB,G%(&.FQ@ B=QAY\/V,RMHNAA;?KU,FR65_O[$K]K)M^T][2\Y"PH?[[-ZNG4, MNJD5!S @/DPQVS1*:28Y-(53S^65:^D&#.OT*2[0 ^.7&'G6WM;I60@3$^A7 MN)+097G2^ 5Y%O+DE/@9B4V'34V S]EZ1GF5J5E>?/+ M#?5G7M?YKA/YL45DI"7O_?$: M-]M*8^S&/FW#=J,HCH-T;"B(;:&*:8D_/]^*WGO9ZQ]E2!-M*I)=?CZSS#C(A&B^,/S/N6,?0-&1;-4>'YE\.NJE9.4_[=$/[;0O+ M7?+?A^*Q.[E5[OI-QKX$X$-Q=]]>W_X^7+= (1X>#MT56"1_I/VYZ.;&])?@ M0U6WQ3_ZF7M*!8AXH6V[*/0A#@E$T_(52F.N><[R* TG*"X$)I.,Q\%P MD)4[D(]6\R_!+.S>MQ>_?AS/BJ52HUU7H+/L"E!H8#*N^]=@WE"UU1GX\_7M MS]3$\0J;TYYQ:F;WZZ>&_C =@G]A[\?I&'*K@ROI(#SKCD9=<6;Q2-0PT/R,\2$[P<7B0]7>YS4H)D/Z^VH%;UHRX1&^ M4+"P,\1$OP?[5'1OL(.A%!'E^'#E^Y"0H\*9I! J%'B/0T=X\ M-<5>,SJ_CX6\%-1@EVUWV=U VB0[*N0!-]5T4(WGYS.S;28?IY6+5^Q MEW/I\ 8]Q.%Z%@JRKY:;5S(Y:+N@D3I)7XE-ZE]H>DM0>X79F5:"^D!MD$[Q.B?KORLN/.+?"(F245A4I&LX7')$MID)3)6EB5Z=-\I:<5RA%=J1UZEW3'&AKKA,[/@J#D'A!R@IGHFA2Q= .+26- MXFQC"7TJ.F@:M8F73TE=,D"ENB9=@1[6PH+4@Q 1(T$V5RI$HE:\)4)2K$@+ MT/6A;=JLW!7EW29-J>I9A$ ,+0LZCN4[<-J)0+;0N[Y*#2TA1=41GT8]$J)7 M4I1,,:M#F4ZP+2Q/)TA$-$J&W)4*E90I;ZF5/#^\DO7\U-'9Y2PO(=#'7AAY MT$H\;'DN/!8=QS'7P7#-31J6L>-Y.R/+3KIXYU.U!2@7T[<7IQM7M;3.1]X% MV=/,_CH$4+=1E=$>JR**W\U>L8L\QXJC.+%IWIB2&'KA\7HU5Z@ 4+&IN450 MX\J7*LDRRF>47T7%6W@)[#)1W.HFS? :54W>F(MJILB1BHH-TU\;.Y%'PLB* M@M2#!,=83 M1C8>2" *GPMP[14;*@TM>;!"_MVM[GN\,^O[[]>U87 M[$:0=R4=L'G3)F5;M$7>])=\VV%*/)0F/K0"$B1^Y 26G]B6C4+7L9Q8Z"8O M36T:%J$1)GL:8P0*1J1@A"IYF[\NVOG4:0G&Q11+$]EF+@[C8^^"NNGF?QV* MI]VJE_>.&6&-5QG/M8F>NONTB]MBVYU%NK[M?O($OQ7-)G03@E/+\Q(O]G#B M6P'R1RA6&@H]7V($@&'-O#1T&3Y!F33C S[-7)Q^,0&59]Z(9LJP=T% C3IC M'6IJUL1JQLXM6-[VHL%7H3V1ZB$KR@V.O1BGMA78GA<$41J%(1PA^(B(%=WJ M;'@977VZ L^M '_T> 5U5J\/^/1U,?JUZ*H$\V9JY@18O%1#9\(9Z]!5,Z:] MK+$SQY]2OOIT4Q+&@3VVZMD1%GI(1;6MA9)+A6<-E-E5T4@S MQ.H1Q07?/WB#+&'1$Z=YS2HG80V7K,FRQ*MCO^7MNW);/>3OJZ:!;5L7GP\M M@_&I^HWRP9Y2K_;T]^]&6!M"'&S3";L3.,A*Z%>0)"..-/*06 V,_O:-5\7T M>$%V A:T%2BK\N<3O.SNN [PS/NFPH1>&+CFG+..H6S0OFJN;JXC;<%5V53[ M8L>.,N"LKI\H$/C GGH8KE$K=^_IKQ7[;I&/VK)!7IK U/)=Z#M1D#BAC]&( MSB>)AO1&/R;#:= (>/+KT59U13/%,9\1 -7Y$:0YJR6[0>6 MG4QAS,-0:$=;^(\;5OS?A#,^39SQJ;!1N@3+?N9G8ZE84O M$NCGB="DO//*YDO2+NB?-+_K$#)Y^)6F?J8F+23?LC+'/*66D:+I^U)!=?!< M2OWO??_;!!A;L>?8 <+8LV"4H'":2"?0ARJ29 R482E[AE5N-KNPT^0T<17^ M$M/2,S+)7LCH;0%LK(/O/'KF]\!@T;(R*^L' 7DV[NIURKIYL]\(!S/QSAM& MWI4]G!'6N_*WJLU/GK1L-AAB)[(]VTNPF\8XB<,H'!IF-:+1ILSO6*+]B3]. M:&B52U'B7E&^ R@2"+;W67W7+6"4#./)H[!BVJ^#:3Y5GXM=*;T>P8&?1GA_ M8TL_'4)P G%> 7Z;L@O2JI'O=8BF3H,J8WV3__''MRAU?? M<+Y+JSK)MO?)-SKEOKR'L!>X()C&!=@!IPNY93H<&!Q#[$5=Z;!J# MZ8E]!YTIX'C@^78Z0\CP#Y*8[\!M58.W]=WTY'J&_!Z>6$8,0.*'C T(-3^&_F=4RQOY%Z?E8 M!0)?"8YSN63YIU]GL;*:MZ-+3"*Z/K\?P/2W)SW;V+W)ZK;8%H]T7)1W=*K# M-@+S7?_)_RS:>_HM"OLV+[K/D^)+LC('&=- ZQXX3(ZR?(<>2[%N\U!BI-&%4L5DY(88$C+O#'B&SF*M\+'%V6 M!V5F5S.PU2WY?DAJ8H=W,-&TF)I;[(OA/-GO)9U-57ZC+YD.UWU-5^)K5NTU %< )8>!" MCWUI![X5C;!C& K=U;DX6,/9Z7/[V#SWU,)NX(\V7H')RJ&BK %'.UG6,EK: M_=I@*_B#60L&5:+Q2)I0OE"R!PLBBG_69V?5Z+/$'-! M656I7(<@*EM1Z>U@6N1GW'!N/N3-8<\F^*SR!A_J.B_;FVZ0TT_?5$W15>%L M/!=AW_5@%(>6G=HXA?%P_5D<$S_V1%+YF2 93MCA;M<# 9\IZ!V@.5E+Q^;C MB _4^;Y[ 8BF6^R,S[8W1)_@:7>ADCXNZ3U-BI"%$Q0$"?'Q M",U"D6,L?,@"FBUXL+J%YW&#)L6/#'47*00KZ>=QEH% ,8>?C(>)SH@?+4B< M85Y7B%!U[ \8()1-5@D/>OA6# YC&2L?M, BONN'3N2F,/6Q:T7V./&)W3#U MQTIZI?"@%Y)$F;WH=L#NL)TQ0FCVF%*$6,!5NB/$=,KJQXH00LR+1P@SCEUU MA#!D,E^$,,FWD0CQ,6_;?5>7TA68T,^S=?S^M4E6=K>)_,2-_0 YQ YMZ'NQ MDTX841(1@Z%"&=O<,2,[T#D&:(ZP#08*=<<9B!CS>&RNT'%B35]VV-L#3@Q: M<0QYRQ>Z@HDVG_^ 446?[2KA1;,'%./,41.?@7R?/3;Y]2U\?-P7V^X<0)NU MAY9^ZWWQ4/2'5)I-BD/L.R3QH1=!;(70MN,1:1+:@99H8Q3AG#&G?JY7&=@S M$\8KSK+)$-#TEK"?[(^V@'YK64^4,NMVI5BUO+]U1ZS)HI(9\?@U2S]8=12;AP&^6#:C-U0+AT(_=.TH]"&*O3CP@L2)[6F; M!_G^4#B4E&IQZ.XU MH".XK8MM.SRA_'M)F_E4H;S/3'?ORI.CHF'C[]W-T)]SH>IYXY=2')Z8)[_++P) MCUQ.PE;@"K'\ZCL?='#!IXHF6I,#WCUWP-OOG,SB"?[+"!;VB-P=!">>Z>\< M.'2>Z8=&V+<@*VSO;U)]5U([NN[?7-,)>?WI/BNO'[L$ M=CK;>5H-[Z8D<2U"G8)#&WE)&/C# V(6=@*8"#W&O2[HAHM[^A.R@F]UKXLA MWB>_UX7:7'3NK/BY+_0]-16-> 3;(Q002 MFE+8)(78#5$*R8C?31TH?E1L/=AG.7SV^Z2I_9T]5\_/H/5_5_Y.G_6PN9ZX M;<#]/TS(_LM%YMZL98.R8(?Z'Q./17F9/Q1+>6[Y*/P+_1.LRKHOE=LXD>]Z M@1M8,;%2.T#'XYD6Q@D2>LQL-:!GF0F#.P8J7V6 %77RTO'5H'_7&EY[D]D* M:V_T7R6Z/G?E(L%5LC?]U6.K+"VSA58EORT?6?_>I043?,N/ L]"<1BY@>>1 MQ/$QGN C:(N5V:T&MO':N[\_F].N,;J*.GKIZ&K"PRN/KKW)?[WH^MR5BT17 MR=[T5X^NLK3,%EV5_+9\=!WNY#VQ(("!9WLAPC9!"$./1*X[6$#<.%Q-@!5' M;CS&3I#6'&8E/+YTI#7DZI4'V\GJOUZ\_H_O]^UW8X!""P7_N#J>@: M=]QX>\)?74&E>5ELQTW,WXMP M&)(@\5R<0BMPXB0SUR[U>,[*>L>R.8:1?OP_)A,QP][\^8K! M7O C934;+TQ(8H>>YZ0NQC&V4SPE;)$7.:LL]%4W:^8:X*\O'P+MZI/ CL6' M6Q8?OC#4YVN$#\V._?.'S7C>[F8_3IJCM6_]97*;_WD)S479V_:1T*,F$3L.H&?'<>#8,9GL@Y[0TXX_CE5S+;=<3$RZ M'&1'$^*L;E:8AVCO24LG(TMVHK5F)"]KLO^G)2:"?6(%Q=WZ^NU?/44QQMM" MY>&Z/;]\LO*\0.]M^VP81BBU4F+%)(ELQ_/]<<4HB6&"UY&LZ+;*<++R=Z'5 ME!4OG&CO34LG+$MVI+4F+"_+W/^G)2R"?6(%]?+Z^NU?/6$QQMM"%?>Z/<]S M9Z@QV[ZK:>2P+H!I8A,W"OW <3W;LW$\6IARKH*&7&7XW+-G_35[GELW)Y]['/IKUO77O.^OQ4E_K8ZI==7WU]O3 M(RW#)CF?Q*K=D;LB9[^2+*\,(7=W7/Y6WQ^2M>K'%J&UK.L)[*]BFSA>C%PO M"&WS^W =\6D! MNZNE1X]DI$!/TY?_7M!H56_OG][G7ZBCOA7-QK.<,,8T4L4!PL5 _X=_,$0R@J[(M."JCT?R;*2+,ZO61V^R!B/R.JA M?&4*JLFH<_*HDS-A[1MTN,OEOX=!JH>L*#>^ZR2^YX9=HAXE)'(<:\00A&)' MV?6VO*@2]AAEM5 /\X*2.#OI.I7Q+;[-:B,/=3P2J=4%*U-*O;:=$TP## KK MYKOR\= VG4R[P_-Z@6/1-JA*$X_*-$P2:*&I19C(J:1$.X8UL<,"7$G5D^%- M4.,,4R8__>Z!78&!P;>?234K:-_SQ"-?"NRN3*Q4+#DG3Y 0#1HA1*B==LR";<;FSMZ=+1TXL J-)H"HO+;!U M=H$_F&6@,VV!Q5$!A\^W0&K&U_(J/9N;5[ND.GG$\+*JN.=7%D'FM=W \JJL M!WBC%#HTM(6FP=7#YZ+L-AEQ5;:T>9J[TZ^:@KJJ^_:(_6D3N:Y-,$W70\<* M0TPB/XA')+$5X\]<@>_]UU=.CGOE-3CN-+ ME7J&O;8.Z39NY_5Y2PG8%BQO9_H8.B_NLR:\_[XN[ M+I;TU1$6BD([@CC&*+)LW_8",NX0ND&P04C7G $+%>2 MIML5?-*\H!?$%%FK XPHL!B5%X37D$_6H;>FC*MFZ==BZOJ^*N\^Y?7#V"I+ MX(JV+WK&69O?5?73]2U;%1D_L>L*,5S'3](4.DD2$,?W@I@I_( &N1X4D5E3 M& SK[0B-)6 ,W#3,=U)E8<8\P:>R:W""F-S*\V]$6R4)O""RIEVR#K4U;F4U M;T?7I;]GL P%'5$21C!UDM1/XI &@C#Q\(@F\D)?C_ZJ83!=>D%A_TQ_[SCP MP1'Y%;@D#U*U:L9WQ?;?9[N\[SM4;3Y#F>/19OMAX*7E#A1@$AJ)0G!Q'8(],*A40]%?.?F M-#5E6(\'A*"#"":,8 #)?_.)#E8O:^H"A(I)YQM9B97[O(5 MV0[+<_/)VP2\$C8T,[?\/2$ZC:F,]"Y#:]''4A(:6G *84!<.\&.ZQ-KJKSV MO"06VDDTT/RJUJ3?RY8#FO"+YL5I,RXQN4#-XXUE5ZG??0@#$6HGL1 M"LSHLCPU8;46<%;FM5Z M'D>94^\K0 XY\]QOS'.?ON;[+SGXM2K;^V:E6GZ6<1W:KN[.'TSK-1@LJ_VZ MN.99?^F?4+^^?5=2S:-H2/&E:-C%2YN87:@7A[;M.70:0%PG")(P]0B);.S' M*??US/(M&%;L'AA;.RT&:& W8N-?%5 @\.T5EGFX$Q/1(VTC*D!FI8U_#64> M^N263B[U/K4K8\]:?6:]1)VEY9=)--A0Z>PW8LGX+U6U^UKL]^\>'K.B9GWI M?=4T&X?$<>!2L0_]U,:Q$\(T&AN+:! 02; EFS MP57Y\S9K[@&-@/5=SFY9 M!L6$D V.NP&W6+XL2RA?#CP#EV*2/ *Z D=(@&&:-U-]G9<+V:O(*%6- MJ+1V+O[,C^3;.J=YY[MR.OEW??LA?ZQJ=LSD][)HF_&@2;Y+J_H("&?[[6'? MAU_H.WX((4IP&(1N&KC(=T9\OB M5'CQBCW(GSNOSY-R>?;Y,?GA[)B\NC HU7)S+:R>R>/G]=CR.?_,]E9+C0VY MN<3&A4GD>BY)["",B940V\;CGX\)]&1F#V_^4<,!]A>EV<#;E(CE_UK9D,OX METGP.5)Z;F[6E<3SPSZ3M@O:S3NJQQ6)7F38:9:/^5UW8=TF"MT8!YYO$=_U MPL .O+1_U1@3",-(Z%IYA69F6ZRM)VR@&<")R8$*EWP",1.-LNNV1UC@XUL, M&M&1\_Q<4!8-I*Y#:W084FGO<&)Z]"'_DI>'_$/.RH)ISG.3US1E?NBVK:9] MK.3;8[YEAYR+!_J1Z]N/]+O-;;8]GLB++#OP8Q)%$4X!UQ0]9D]O(X(,+?1U:*C:N;(\K'-ZNYEJ.[,(7(0HGFXBZ,PMAR4 M$)38 \C$LHG0+'AF:#],I+D"G6']0[TR![?G]OE,P<>7F<\>N83 MDW%)SOE_D?@D:;SN.*7B@]GBU?NITMNS"4D\0F+/3EP444CL J@>('*1.VNL MXH?UP\0IA>,QXQ#. N[^B\0B"<-UQR%9[K7& M(/K-+=L]O\LW)(AC*TI\*XBQE=*P2!QG1!'%KOYE-X&V#4>3 4F_D3!JSN.) MYE3'\WOY*#EM!3[G@%7OWY7%/_*=@=@AXAV- <*08XQ%@2/>%6K\$9RJD$NX MY0=2:QGK9"19FL79Y?BV[WIIG-I6Y 8#O-29._/G!64\ M[^_DME/BQPY25Y7UEFK/G-=S>W"FK-Z$\Y9;;>JM6:'4<[C 9#(OZN4?*#AH M-5MW(B_'.W>1#Z4Q:^ZOZYNL;H=_P.U_'XJF4\&T^);OAL=YV'?KG"*Q4^+C M*/5)Y,1N"JV$I&FWO1^'21 3H,'X[Q/$5Z##/+Z%-J*> MN>I(G-5+Y4@&?;0.N39JX[[7 ".B&[_&2B M!A;YDG5C](D%B^-5X=U&*)T(]9!FO@#\A(P+R;,49^O(BN6@O[Q_6]Y^7L&X M;N_S>KSGF^2?VXWO!4&2D"!R'?K7/8=$5)J&=MS($BJ%%/_KAG/2#A#83X-@ M1S&):8,$87P"898K,97H:3IJ!;E$DQ&%^(Z-"S(AS]PZM$(!?Z6K#XFI1EJ4 M;#7T/3O=?'Q9-J2Z%"381L3V?43H_]KAI% 1WSQ7K07#ZC& GN&2O XH21E M?-IAGBTQ_1B)Z@ M]G+UJZQA)8HV5#K[E9BF#-?*=VT=MUF:C=\= MCTY2]A!42"".H#6<3/0BQTEB$561;6/%NB)-&Y^RS,&8F+:,+W-TD$[VB6<^ MG'R&F ORHDKE.@1&V8I*;P>3>P6.Y4:PW)UI_%VYW1]V17F'#W6=E^VO67NH MB[;(FTT(O< .TC#R$DCB&":A9X^PK-"W-VW%_B#?DH!I,$*R->'F'HF?V*^\ MF$R=E-@("IEYUW NU*S)*[*+.PQ\]R3]2Y6\ A-R,$ '1^S+/ ,GR_2EE:.Y MG+@.49[/W#,OQ,W$LUZ9']!L,,(ACL(T\)PX]2P7)\&XLA:E?AK(//&IIV7# M>>?[O&G /_VOR+&=?YO4X&%R#EL=YEPJ6U ?!MS*8B#JDQ]IY O;)C7,Y1C4 M.Z8W<>1:*(:AY:7>:9?O=*#>1 MI;WM!9VYF%;ZM6=<:]1,9;'DIOQ'4DE^HZ3D49 S7EU$AZ8H:2#'U.%5I!:*/41;32*[" BT',P%$ER-#5I MNO[L6!@H*'*Z*.43N078%!.Y$2 X00B.$,$?#"3H4,Y\IIJ/N@MJIYG[=:B= M;J,JH_U5<)>@>GC,RZ9KE4KMA[PMZIQ5Z1TAP,]-6V?;=I,&&'IQ0FR$D4-< M#/W8[^Y8=2&.8N[*'9U-FAND1U@ Y65^RZXJ_V/$-?.P%&#LTGJY =[7,4"- M6/9R7=T8>[Q#E=!.6.:[H3?>T-[:4"!=B<)-15N>$)U^XHBN&:Z/2\(XCE.( M[-1+V:.F5A2.V-+(%2I'F@>1X;1F,&(S05 MJ.33Y7E8%--:20*-*.=9?BZHH3JGZU X#794NGN;!B4B%;LL8$/_KN/:",8V ML9($)X[MXK%%#%.DK$6<[2RE1CT\'7K$2ZB"(AG@4I,FO47C?*K4(Q'5)4%F M5ZQ,HI;P:),4.SP'TY^U-B1SN"K;NOA\Z.XE."YL QJ[J-D[13 T[F:,\F9?QGJHV[ZK(NKLU+*KKY MJH/Z.3)\W4W@C]X$SC@UB[_XS\2OR6]R9^3-^X_GU+PBCZ_$Q#F]L_RI^MDL MK>;O^S.L='>+)=-VV?OI[E^$ NA@A[A.:$=)@&'BCA!3VX[,+WC+ EOSNG=G M$SCN4RO<\3ZOLPTNA,_AYQG7P^5 M!1/LH]!V_:@K\0T]*Z21DRBM;!E#93@FG5P3/YB3LP?BO[ 'O<'G)_KE:!;X M/-D%LKLZSR5>I)W1F9*K:JOPH^H:7',%CF;\?+0#G!AR>L4\\_ZI,0NOVLGZ M0&2-S[B?UQ%E%K#[K?7#F9B7CB^GD[$&/27#CS9!$MO0?:88/M/?T![\F M-X"@&\78(>THR= PAX=4E?_JV1I4PR+XB'-A43_#GHAFJSI@I9*L;-9;BJN' M-Y[MFS/K66.+OV;M]IX=HCW]>2_WU[?=#X_H?G_\5'U\S+?%;;$]>=\D"&S? M=Q(O0@&V81CXH366YJ013+D.@:P#Z3R)_9#=/9-K*@J3:+"\/]O>3\G_/S?/ M/WMX9(]"N?^'?Y]A>68Y=HZ6!VE^#>J[W8BK*1: TJU+Z;!.Z-2R!BCVNFQ/%0''B0I,&TW(ILKE*7&6#,FN:,6A_!K_45=. FVSFZS?ER7][S\ND M1]W"9VDC0/B/^^KZ9?RYE/%_NHF= //<4D< M^]!QP]@.?-L9\8=QB,U/C$V@7NNH,L$<2^GQK1N36S>@IO@-H-3@QG$R?6S _;A>:882_=E=8UVU;N M4F8GWQ+.TCX1-]EA?N1)N5%>M$S0S7M.<;*.JZ8=WO#^1[[;!!:Q,$I3Q[$\ M JTH3..A;62Q]QLUS,L%6S2<1#W?<6PK\!^'C"HC\"S[IS__)A#+-/.L-,$V M2+&V-(1A7,6$^#E9XG-?2;)7/Y77-&C^YB.=8J/.?17O_ MKMP57XK=(=N?VV1&GN][,0QMSXXB'WF(SK%':%[J"#VI,PN@N=6RO<]954UG M&)U4'BWKBF@$"RSG<1FWLJ[+6\+"V_OD%/]I!27X2BT 1Q-64WNC@_C+(CZ? M7U>C\3.:_'T(F)MOE0@QO;*$]UG3%+=%OF./R0XW:T//#CV<1@&)+=<-K=3Q MX(B#QC!+-1RHM6[^ -@K,G]RR34HNG<&Z">* M"]'4IF'E?5=^R9NV.['$I)7I;U8^_5PQA%18;W/ZW<$(\%CMBZWXLP*ZR.>3 MUB5X%Q-4AA!,$%ER/("D0Q\PF*##>05ZI',_W\U%WP7YU.V =8BF=JN^>P_< M!&N\ OE;_A5NMZR!HKR[J:N2?KGMSS&R1P_N64K=O"M//T,3LN)QGS?'6\'] M)"2Q'X2$I+Y/$(F2P.EO!4_=V TC$?6^,FCA$B#M=KS0I_WO3R,T4%'K-B M!VYI&I9UT?;YL@-;CW[(,W8=\L-0<="]ZGRZ_O"O_,4ILBR_78@T \%BFMMQ MRQ!=@1X3S_,5V@CC+[N9@3BY^A@I GEJ5UZW^$R1B2(]RU>#J!I0:>LJ8NGY M]6-.9P-4_[MWQVZRIRY$;"(2^%%"&W&=%-MI;'N>,S86)=C=E/D=G43L/O'G MW9(M<8V N!\!WX'B'@43.+!EX^&6TM\ YF%033_I%%DPNY:EER]?-DFIE!H? M:>P078$1T[RY[.N\7,A.%8E<1[ZI:D2EM7.)R5!:E&QUHFOJ74ESK+QIAR:O MC^NZ&Q0BQX>VXZ2V!1-*4A+@J?$800E9TM3RTC)UVYLA)5*ZR.<3K3D)EQ*Q M > H82/&4(7AV:-T%;*(&[2!.GOLG3 MNSY94[#E@IJI,L2SX/>AN+MOKV]_;W)(9[/M]>L#$ M;D%]EG.^/RY^3;-@+_)0&+D.# /DLA,&H1?U"*%E)YBKTG\)7(:7&/OGXS-F M2@.JP1BVLI@/YG1+CRIKBK,[\NW%R#7[4$Q^.TM^OK[]F=H".F/ : W-/\%H M#Z &@5&JNU<.GL^WP8E54NN@LSN9?P%US:R3ZSZ+N42Y=? M+5[,\FKY 24V >)!^3JVITT<>C%RK,BW*2+L>C"QDP&1[:% J.[9) [#N<&U MT@JV40?P39K6PKU,3*]>E??B1-Y98G9.TF=>7U(@^L*D; [WK6/*-HNEU?R# M0[]DGTY#CWBPBU*(8BNED21,4]^)K3&$V(YG<5TT:QZ%8;E.%=:P#%*O3ZK- MLVY.J)^MDZU9IE\E65&DU1SWXTBTHIT2 JV#V;?DN:G;#:[*IMH7NVZBVKT@ MU+UX[<2T&813.TTM/_*@C0B.HAA[EHV)9P4\NJOPYTV7WYVBZE_V>NO]=FW$ M75;-F3@3DT,)NGA4CMIZHG#T7R_5[3P9K\B6!N:6U2,=!E3:>I&*@HSO4GL! M#-@F@1^X5A0G-B%D;,JE_R>O(9P-+*$B0@_7J]$GHR0&F-.@)3J>J9=4D[/O MTFOA;XV*(FK"14V1XD.X$O5C?M?M1@Z/[Y+4VNN-'U.#4^IJ229ZYA&*5MQ MKMA4B15>J9D.P?Y6E4.#0WN68X?VEV.:C!L(P)G:2 M0LN%T+,<-W']8&P[MEW$6_*DKT7#^C0"!1U2\!PJ&+'R5[5HI/JR;"W'LIB$ M\1'\MJ299)J_,F@9QN5J?BXS+QI#7JW=X:;C3%6.?CJ7K[>E=NJX?\?=4TFQ"Y,96! M-"!!8%G$18F?CBU181!Z3D[F[\^VK%5TF,!/>XKJ;PNMT!QYX5F=D6!Q';,B M)0O.KC#@.G9> $#FMHHO3MV<[\;(K-="@^, $$ZD]1-!A ME#HFH8E>_BG._#3+36_8@MAPW^KQ?OW3/OPO2ED5%PUG,BF]%"Z?/6FVIS+5 MV>0N-Y]:[&JFFM_R=A,@Z$1VF'@6HE3!U \)'!I,$AR(OKTKVXQAY>^!R-TU M+D,:WSK\3'R):?LK>MZ7;S97@");YI;P[QFZD&UJH'4=2:<.0\Y<\*W,C;3T MG!QR8JTBY$:)Z[H^]DB /1N[OCVTF@8(6>-E"Y(*)-@:U[!Z?M."F!"=X%%4 M(U$>)27)!(':=.D$W!K$Z3E7(@HER?)*94K6FK>T2HDE4<%ZWM[&@1"F!(8D M< CTG- .(CPV!@,OF2Z%J=IL+R96@BU):-01%/=PZWX%E/FK,P[U!UQ$V153 M+Q.,JHG6>M3J.3<<(B5)YKJT2=:(,Y*DQ E_/=7#8U6RLJWKV]<;GJ:-&$4^ M29TX<%)HQ2[$H86[1P8\'-JI+70F6V.S\Z_G25S#8H)N/KE:B&DQ"3N"9/=G MGQ,TB2LR=)5J\7)XL79+NR/6(7\F#/NNNLL0=VH)VTW-KAANG]@3LRTL=\E_ M'XI'MO2Z"8+$B:R0)HA)$%C$\^WA16V* JNV\T+RIA=FS C/TBF<*JH[9ATB:LPZKN12%XMJ M6$,D=.2LX4.NHF=/E2 M1^T65>:ZG^%<_>6_-Y&56-C"D4>C5^(XONL&T8@KL2)B.&<7QF,\=[]N[^E M+"9<6A8[M'K$4#)OQA6:@],1)'BCTG4=V?W+?^O,\J4=]H-F^_+VJF;]BDRK MJ7DG2)L$V5$4Q$&$ AO;41)XT;BC2*<@Q-:ATWPMS:3 GZOJS_^'U3EDQX?N M'_+VOMJ!77%+X>2 M2C*_#HG3;!-?^:@28Q(SR[Z]XXL^-)3BK*Z?;JOZ:U;OFDT8$)(2B$/:((G" MR';A)+NA'W%=E&&B7<,"^%O>@NKXTAF%![:G^*1GFNJ$"\\\9^5:(:L;3UN? M/%_&>,=F[Y%(M]<59LKUB&11BP[/Y?5S)[@-GS?^FN55XYOH11;46BY M,$#8ME'L3LU&-M==$MH:,RR,[U\^^BRU':S I=!V^SPT:M \H3)/0\Q*[;+/ MP["&+78II@7WU\^2\?;FNCJ/J]I9UV#.Z]OJNGB2SI7I%YC^NVB?AQXK(A&* M410& 8RM.(AP-!Y*B F)I>X34FW3<"A@HVK;P5)-AV4YE4R%9Z!30TA@7_

2/JK2/]*4U]5J]Y*>[6PIJ)ZX_>2;X]YV>0?\B:OO^0-+'=PNZT/ MV;[9X#AQ440\RXWL, YB9$5H ,CUT]515 #!,.:..+HSC?6 SYU==3!O;Q8 MSDR[)NV@755:._UBNV.HWDT%[MG&J48K:63/_; M38XH()27^2U-RI*'QWWUE#_[\<9V@R2*'8LX:>1 .[6L*!A!VJFOG*<:A&98 MNC^VU?;/3AH*VBG+MOB2@^T)/NTJKM5MVM1]*8\94_U3Q)U[1Y.NP&C4L\^L M+B (>$0M4)AP_0\30(P8+QY8S/E .N"PFQ?:IU^[:LMW)0UZ[7#@."4.=89C MH12AU+%M&'AC\REV?*50(MOH7(41CW5%_0*HI!03.OHE.)3;Z:%;=D/"[6VQ M+^B7JI, :2=(!H8Y^-<@^3U,T.,$)T 75O$S](GHLZH'5JJ\RF:]I:EZ>)/: M'#SYQBC. .,N125U9A]'N R73V< .Y^^#A"5M@8T^PAB.-&]"SXT2M+I&K"<.!\?)9+*U<2X3MA!BABD A)E>:V0L:\6:=GP0GTJ+2'2+:N-"+(]?RG21-B9NXJ1>."RHI M\=G^I=0K!R)-"(F*^*&TCX?/W6\IZ@HG79*ZHI\I#;JRX#&SY\2(Z(H8DRO5 M%4$CWM(5&4ZD=>7OV?[0K^7N]]77C!*PL;#O6*X#78O0%"F!* Z& [C$@BB2 M/[LOW2+72%(YPS]A MD(2E& 9'B55"-3A.J3IB.]\$UZYQ&J[SD342T%QE'2S9X&I>J.U=VN4+#XWJV3HG:EDB1DPEL:),X'K^A,=P%\R)FE MW68J[3C3MX=M\V%Y"K9I3HG,]A_;K#U0OI^.OT_3EHWM)K8+?3=(H!4'*2:1 M-U3+)HF3.EADU6A>9(87FV[JZDO1=!E:"^C$&S0C3%!3>&(J-[//^.1QO>X2 MT]7D]C;?=L5I)P^",DS@N6',D8,-8#+BY>]< ?C KM.:5WVUNN*";"_C\G7H M_4*V5VL8=/P[^/3OU^Q :T/RX8L/>7/8L]/%*:5TNHMNX)_^5^38SK_Q[^]J(_OM M7?!:3\2/%$T0P800,),]E,.8XYM\L7X)KN5UQGF[]+TI;WIQY*0(>QB/B'#J MN+S1Q#0.PU'FE55A5O;O^UK6_MCL,(?E[CUUTG[Z#'N./O!3 M''JABQ,<8N39<9B.*'P*24T&Q]P$[ M8=C!/_D\NZ9X10MMYU@67TI3]M>J%\O4K>-;#M/$HJ*L_E:5NWQWH'W]\SX? M%N9^S;,].^.>E%23VJPHNP>8*1;+\UP')A9*/"\DL3^J?6I[KJU!9_6!,2R\ MTQ'BQ[P&NR)_H$/](1]O ,E/H6H19HU>4E+J91QD2KJ?67,\.O[KY,AG)JU* MS+D=(:[N^GV\:KDW8"Z?_IOB63$@I%6=%W?ELRD!&1[;:8MLOW%B._ Q#CP+ MQQ&Q"<1>.J&)4QUQ0!F#8?D?\&G,O-595]+U60DW)>>C5UY^[M2058GX6ZR+ M:[;9'$A18* ML>KT!- M4M=*/ V"+-RF80$^@GF:[MN[ F6N)]L69UA)?(V2:W0OX.B%5>GJ2T+%=53: M):O637FK^'12D35>7>19MOYXG]4YRII\=WIW4O)MFS?L^J6Q]*CKLQO7B=/8 M@2Y&H9V&MNL&KCW"1,07NM)H=G#&EYBK[9\_?V9@%>[%F]]E?(J\:F^9E.YA MO@E^&N#_[0IT=@Z>OLF>NJNM3JY:7T;A=3OH0BA8K"^L(V8L9WZUDC&I)3O_ MM2BKNFB?WK$5G+QI^X\-PXU.%!S:T;W0=^/$26QD$32MY*2.%XF= C4"@4NA M5(Z%=IL<_55/[%Q5_5C5W:5Y_U455'&^4*DYU)I6512=H935S^ %\\OC]!LM M;6//ZB1'0\;?^XF]Q/2W527^%SD7GP7H<>$ZY-VLB7SS YU\ZIPLL'G+H67K M[O]O];F!V_;ZEB()A_!AI7:,/2I\:CBV#QY\9!JAEX*5I8+#MS;BS'L_K/4*P= \P?;1 ?T_0 M=>A @GF%PP@F_?QC'%(PRH#@X07SWE!<+21] 5A5-O]QH'ANBWQW4U?#]R S MKWMM>4-"SW9=/T[B%,88!5Z,_!%4B*&O9=U0%QCC*XA'5"#K83V!W0A>R\*A M-K\H+2'.ZA##J<)DRQ68C $GCAS,65J94XL8YJ6N$V#:\A2EQQKHU- M)3TV2J0IX>U @Q/4JU+8EY2*2ZFT4U:MF?)6\8FC(FO"*OC\RJ<-<6(G<4A@ M!ZQ:%N+$CYTIR0X#+')_J&P;0BHG>X7HXW3#'IUCG-PC>F&#V^SP>TX2SW"3 MI'5EPTO6BG/#28D5WN'S<7M/DYA]?GW[*[OB)N]/'=8WM*,UG[+/^_Q3_JU% MU-X_-\CQP\A"21RE(9VV6H$3N7YB6S9,$L]B-_+RYQ$:FS5=G7AX>,CJ)W:[ M+$-'@R$=9@_]0M.'?)]U%SRU%;C)ZK;8%H_]3XH2/#,,W%!7LA]T%HIE)CI= MQ)><+.0=L?QD!,D\\X)KAA/\T2$%#"KHL)Z_[$$B#7AB':IIPK#* M>"_FWR[\]+7Z=%\=FJS39N1,C%!H\# B*S;V.BQ]6'G MCQZ>P(V-JDSR[T[-R*C<)I,:LSS;1)]3@LGPJS7? M)R<4T-/Q(\,!!O@UJW>_'1BJZ]ONIPT\M/=5S9XQW 0A3<6G-ZQ@=\?GK]&!"SZ0K\-G6$ MWBYP-&SF[%VW7RXE^8OU@97,!9:S_^6486%/< [;.,%8L3%<5)P2EQ+<\-TU)0&?%#J]8:6[6H!2-2)F4/(,X M[F9P7()N1EC$.+PD&X:\L1)1,&7=RR%OE$7> =UMEKS2+#L -=P-@@]US>Y! M^$3%J-GWPC3MKGS*OFT<.THQ"7S/AQZT(YC&$ W(TH18H4BN.0<>P]GE>%?/ M=L )VB-0D$U(K]A>B5@R.8NS^!1Y;7X24^E^X_A5>1Z/_HU>'*T )V:<;#EW MAU#F%7(-U%\0]SD=NP[!G]7B:KEAQ+^&? E5]S/6K(5"#\8^)A9,PC3Q$C>R MQF:#D&]73EMC$'/5BV/#^:<_T E3L$P*2KH_FMQ>>9V=8NQA?]^Q> MDEI#[/(O1L_.LMR2](6NW/5AUH75G@SB(>+,PK16#I=?GM9K3F6HKXE-&/[C MD-540?=/:5%FY;9@]WM/A0G'C4T:DJS()RC&V/5"3" -46$4V8%/W-BS(I$Y M@:8F#<>("2688 *2M1GXZ?(U@D^+8OY8 MK.*"C[H+2;=F[M>15^LVJC+:7\54$#,*2CJQ9XU]*)H_N[J.#0FAEUC0AIYO M>UX<6R2)^W(.&./$%;I/0[()PRKW#!5@L(9Z)\X" 54"^;1L!N[$M$N"-B-* M]3HQ%Y1)DY$ M+^B_7FK%Z]:_HA&*-"VK#:K@*RU=A5\+?LL>6$'I:5.D>LB*CX V*+#VMD3,0YBL4KS%E3:M.$O#&%:Y M)\O.+&6+6[[\>K4$YDK%UV)K+G"[96>[F]^J-F_>5UG)[N ;%G_*NP_Y-B^^ ML(D8>CI^_8FVT"5D;D@":)/$MZT4^DGD0L\>(25([(5'HT ,:^01$6"0A"9; M\SB";X5G-3X0TV=!^HVL :E0=V&E:!:/K&,]:1Y3JP5ZO)@B/V]H2%GC%$$2 MNK0YBX2^&R0N\8:F$$%>*J*T4@W,IZ!B\U$UUOADT3AATG*G93XJK'6O\7%! MPY3H6XQ. G/2.K_)VZ);3I]:''))!Z.8YI%IX*/$0XY-2#K.@!%. M8XM[EJK0ANEY:YW_/&(#1W "=P@K$<@QLYV).\&Y[NNTR4Q]5>@3F S/1*/D M]%B63J[9\GG3S\V?-9"U@AFU#BLJO5U(L=(!/4U9I9?$81AZF,0XM!/7"6/+ M'5N,?4OH<4&5=N:O>9">.RO1R9<#SL6DX,:$'(GS5$$<&1(IA9#@=1TYHA9+ MWBJ*D&9'O@;KF*/2J:Y#_WC@Q8[C6K9+TU0\MDB!8+5"+/YVEE(FJ8FI$J&2 MVF2(2TW:M,B<]0)'0H5:XLRN5)UD+'FS9$N6'6YU&C9ROVMYR-:") @)#L+4 MMR,W11;5Q6AH%8,=MKNNGIS M[#+5%\\8XRBKD&-X'?*C:,.90@@51I1$I[^1H]VX"#L(A:GKQ4EH6SZA+8Y- M0H3(YDM>?ZZ4U(>W*9$1=8I*8.;1 0&9$3GB9E1!E4Q0:5ZZ9+CAU?!7JD0^UC%7E3PN:%7"RSYR6C>I#$DD45\=ND- MIJU:GCHCF$[C9 M.193N!%>S^S'@=D!(E>EGA'!XV'M@N)I)7T=DJ?7I,I@)^4OBAUO]IX.EG_( M'VE?I9DBE=]/>7F3UVP![KK^M:HII@_LH8I#OG$MF*(01E;L^HX?VZX;I",0 MEE;RULL::MZP(!ZO\=^.N*D2'H&#-B_!8P^==DOP0,'W:MG!YR\9->6=R[JY M$L>(J>C@D^M;,$$&IYC!)_8BSN"3ZQHPW.S3'];B$_X*WQ7X1J[X]\UQ8UO_ MYY7QPAWX7BT*EF/KE<@V _7+EQ*;-K":K1L;BX&_Y>TQ)M]435W1T[P3YXFE MU([3,QTW*_6?L4AKWH]*<=>X/PV$XUPW+VC(Z2\*VA[L&GRMG\/=^/3Z7. ;=N-_<0GGDT29/N)E6 ;)W;B M<+T@HZ4AP^%WQ->]!7I$"'J(8C>IZB'V[8@Y*Z=BT7!]=/('L%EIE0M.BO3R MQ)RW6#@33[21MWRLT&=*9:!S:='X]U-E8.(G"$9.8"5QA/PXAF$8],T2"P8N MU[$L;8TMK/7O1 M"L1#@#A[JPX#$N;PA0)9GGC"09H5]=^S_2%_5SX>VN9#UG8+A>VA+C &+:9^..7[KEXE%-L>3YY-/N"[6>D6@=;RRNT%BLJO7U( M6H_'!2+8MG5_FPS3J8UC>S#!L8NLT$[C* T)0F.[*/2Y;DG5UYKIXJGQ,&TV MPE)4:UE2A75[!CZ5%7QB=P+9B=#\[$JK^@PL:]-W8;8EE/YU/O@T7Y'+U:F_ MJCWGXX 6IGB+:D_>H/_85ML_[ZL]Y;!)_OM0M$_3R_.6;=EIX*0HMMT0QUX0 MATX4Q=@+;!QY,>^5S7H:,R=B$SZVX7V*\)]!CQ'\,:*<^? R%W,7*C[U,K^. MDD_--E4F^ZKDH.Q;8\^\5B7]9_^R4!)AB A. IQ@E$8A27P\MNDAZ(F4N*NU M9#@]&\;<$934?7N*9 HJFW$>Q11-F$*SZO4:.SRJI<3JRM1*S99S*J6!(5YU M>M'4<(<60=@.'.0EGDN_BJR41.ZQ+5_H&@:Y%F96(\DK]B39XY,A\\2IR<]" M]^F]2LL%W5&C<1UZHVA#I;-CB5X]]?!0E5W2-5QQY<B@U)OB/!>>W>5WGN].F4&)%#H:.CR+LQLA*@RB>FK)MP6/ $@T8 M%HT)DXQNR#'&)QW&R1)3CQ<\+20@KY%R04.4.%R'C*B9\-WQ6V4^N&][VNVZ M)==L?Y,5NWYSIQ[#HAH?_QB$.L,=\A22RF*FHM&9:7(SC MT/UQ(5DZ")1%_1(#\'K$"9-MKR\U4DC0_Q/ M[[5T#I;ODJPNB_*N&5]>M3%M@_YU&T4PIE.RT+>'QA*<.D+O'D@V85B<1E1@ MA"7Z^)X<;WQB- -E8BKT'5L+B<_KQ%Q0'44FUR$WJD9\]QJ?!DX$;KX\/!SV M69OOKMM[=@'YPV.=W^=E4WS)WY7;ZF%\=\K#.(R@FWI)8'5'P.ED;FP_COC> MD=??JNDT?#ZTW5'7MJ+Y5'<5 MZ4)I%"]KEU(J[\+/7@L\_<-*]T(26:M28HN/O4RS9283CTG:2%I>H62"R*D0N Z MY$;)@DI?=Q)ZBU]"$[:=1@GV2N [T(AR[?@*GW TE7 774G_8M&A4;*'C MM2(ZP<5J(;(X%ZE-\22X.+UD%G/*P:6U:!FJUB$.XR "<>)-3=J4%1%Y4&K(L%Q0;#^?@ ,C M.L$IE!J7?.HQ&XUB:O(UAUK8T=,AGYYM<7(=_W43XB;0F+C(/"0 M98TMALB/Q)YA4FE)9%!)O<(TC*U?EAA"KU+RYA!2(W)-0TC1DE>'D YVN(?0 M/9W,-->'MFFS<(=PH88*!N\-R!4[0S*PS+\FX MI"[2Q*U$4^3QOU0212;XCR6^/ ?YKMSN#ZS%FZIF]2^G^W2?JMMSAZ .OK)J?04F(\!@ MQ7?;TF>68.8^;*F#_4O".Z][5Z+6,QO]W3G/!3CG/K#5;\@77_+D]C;?MNQ: MZ:_#0Y<,8%V4V^)QG[]CMT]35;R^A;OJL;N,!44(!0X)G-2U/2\A."7.",A/ MH="I48,P#*\O#<]GL/<5JKNRO[QE.UD#\LX@IW=/7P!826> M$0L"1]"@1\TN!:&XP1$XF)"#HKNDGV)GGQK1SWQ,39KE"V(_@^O6(?!S&/KR MA-Q"2%XRD^QXEB-Q&1;"T- M&A;GOK9S^ZRVL^A0@I_V%*?@0H(>COET=W9ZQ13VM:K9=P.S#.+?KKI73JB@ M4ISS:BD/I1##GD%QI784Z@++"/P,/C62H%6+ZQ#"PW8]=I\WP!SBJK8W5+YK/D@ M05;L0M_S4]^%";&=-)A6%&(D="1:6Z,S:J(6'92@54D&S3*J3P4[G"L4P>_X M$]= >1>L6@(5S.)30%7>M*2%W?]'69/O6,Y*$];^9ND0)IA #Y.(RG$"@]!* MQTFY&T$B5*MKHGW357(,\L^?&:QNNCSB MFV+;ZP>^#,Y(^RWM"02<[@")D= M_$%.CVED]]_!-3?94W?%,:QK^IO=Y9%7(+NE#@=I5=_F17NHSV\_SI]KOLZQ M;-:IZ+%5BZ\>"T4R42ULZLA)SP%)B9MB!%//#IP(VZX=>".0,$F$+@XTT/S2 M@JPO>97E7SV-G8%Z)0D>3.(S'\UI>[%M<3S+I M;=&PC(ZP6'%.?@)ZR&S%DUS-?%^6T^6H%I/04XS#6BZ84+*U B#^>(1FHOG? MUER&<+GW-9-7NG0^$7];=?6 C/B& ?X7I3Z8X77YMS8-V%29[(D* M5PB>E'34;)+@)AYR81+0/Q^DR,9!.)[<\]+8PYLROV-W'_*EYRHM<8VRN!]E MIZ#X"^Q/AA"H\T?ZL?NLX0P>YJ_/>T[7A:1/!\GK2.^T6'+I6CTE=J2&U[%> MH&;+I.RNG/:^VFW82[I>ZONQ9R6A[WEAY(S9HN=@/U889[)-+C;@%AQD9[CB M'6VJ5*]PV"F;=&G\Z>&+=R"2XDNQR\M=@[/F?L.J="S/\BTG"FWL6= /T11+ MXV2*;)_X5Y_$&I 87Y_$9T83)K#+MWLJ=X)K2X*D\:T;&2!*:D(SX;@"#,F\ MPO.,A L*(T?6.J1$$GNEH[M(K%M_F(+0#I:[#WG+=.G[]?0-LF,'A784II$3 M>8F?6M-Q-R^-2"JA'5K;GT=:>GSC^_2/T^5J?4!7VU?4Y@F!A>Q9V5=8PS[! M";)R!P:DKY_96&#QFI/'M]:M=;MC'8IHQK375JO-\*=73[L$4KY($73WZ;#MAC/W:;S M[_UU/)N86$&48B\EQ,=.2CQBD0D>\ATQ-9T-EG&I?8:678]5OKCCO7CSCGT878GKD,XYC>[6GCPZ).<#_DN?^AK&C81<2%K%]&6K=!.W3 :;SKP M80H=B>FNKJ;GF>FBPU-UZ#*T[*QJB"5KVJCG2]1FI5OGP)B7O-%:X!9'!^1P,OQ *W%N]PAN9>1E_-BOR-#O=U%_C/[P,YU59=MVXSI)C+$=6[Z5>G;J6(X?^XEMV<3V M2.IIOQ92$8[A^N@W+XV\ F5_M6&;?J?5G5>W)7X4-=YN7WZ5&=EPZZ/ MH.&JW'7_VG>E]7"ZG'RZKQ.E%)$51'$P@>4)O6R\$$3#46) M#K8#=- >T9Y<]WX:*]A__K=U1?^OVU3[WY:^R&'2U>K19"5>UAYAQCXP&@9. M+.M,YR7@'8_F]KV4( B MY%M1DF#/]GV2A.'8=H+2B/<,I[X6YYBC?!=;?J)_D\K2__XI",._]3'F)]<+ M!8YQ:J3\F;(7?Y$IP&;*I/=T<##*4Z$?9AX28)LV\,4"(G=H6G?HWQNVJK-]OI6R-YL M4"B^3-A,K8&M)XO5]< '+__KSS#%39)YX$.,+^[7Z;YO=6Q1:@4^@&$:(2OP M8>RYGH>=!.$1)?V?0&08SXW-\(C'KXQUP;?JYG86W\+$FOTDEHMRKG;_,*^= M:O;,!G3U$4.O MM?P1P@#+&B+"!EF88#LFB0,CWPTP)#@96X0.4WLM,XHWVS$\._C$?N7U]8"7 M2OX?AZQLL_Y0YE SI4W#WZ9;69^U,CV3]MYD]:67Q>>66CD9Y29^]1+);PF_ M_ FRP[.]]MOAX7->7]]^R!]9TEW>_5X6;?/NX3';MOD./;&OBIJMV>/[K+[+ MFTV2I)$7QV[DV6%L01R%*0RCV/+#)(EQR/5@H)F6#2>R/6 V_NH1,C@PS* 8 M0+-;Z8L)-MAVN/DW@@SXXNW]MV7=(*:-1P],:$$'%[P[\< 1,1@@+^H"_CVY M95TAMS='L=*?TE]K0'N?@U)NC#1J-[ *$W=FW\Z< Y;?OS-H6S5'%Q;+UG\O MZWQ;W97%/_(=#9PH+_-;"F03D)157:8^G2 0B*TP2*/0]S!,0AC%*!59EY%M MPW"8ZK/T[*$Z]%>D'$Y@=D4BGP>@=(BR.AXZ0FGV>* =J&ZSHNP^\E@M\EKK M&48OI)*J/EA'&JEL1:6W9VH9:Z]70F_2* @M[%@Q1@G&$*$$A0,&1% :;+[D M]>=*<0Q*MBTR,D]A2Y7"Y)LS'G,<[Z&$F']*J] 0D<@MK!'?B( MKQ&5YF+:,R23EMB^OND)KQ,&=6;S)^QW%C\7F]U228EJ6B_JR?3D[V&WEMSZ6CV4S4]C, M*$_R),"1"(*0V=E)BG=?DX7Y?+'\WU M'7-P-_]6K9MW+ Y.-TE 988*=!E [9[][:]?_MJMR=8%P5^7Y?V\O?WC#LS5 MT['-Y='@ZVY3KHK-IBX15AFH^/Y4KIMC"O)'ZT_:2)J*X\_;-!P:S*@G&56- M=9%)XAXES>W;Z-YGH)P&1UX#Y39H_ 9'C@/I.:A=5U71!^=!Z[WZ[I'_[[U5 MZ2_U3!*__]6B:;9P(REN<4AY"F),^$!)MTX *$(B=K!*Y!>5\\^-NI%8$K-4([ MNO*M.8V\!G-:;Y+KEW,O"O1)@EJ_ 0VE%!(* M!4M#R(. D#C,#M!8YE%_;"$-MW0I9YIJQV_]30Z\U$.*)Y8@Y=]^+U;JIY^4 M2^!',3]3 S2^^IP@WI7V](WK.U2>WB[WT1TW?&L_E-6.U3ZL3H&4Z.:;:B7' M8S\DF$TIQV4SC+,@S41$:9*G.*=APL(.2YPQ8K(9Z0>!Y]6O R*E&S4DJ2VW MN^;NC&U5+TM];6_0/+LGHF[7W"T615$?> E"\%BMM@\;\)?=D_PG]Z#<@*-@=[ '?C[,AMDS^N\W4M,0?,\^OGRV; !& MM>N]YYL'L:S^N):SJ'J[E5/7GA??MV2I'ABFW%&X]$1ZA$B9J?*>X*LC M;EN0X+<:)E X00UTX L1]=@[5T#NEOYI2*UKIUZ6E?O@3/N:Z\6#'-8MB^N[ M#L:7W=-3LY Y7[)RLUA6FYULSR_0)#PD,4]"2E$L@ASG.$LZ- A!9J*NOC!X M'R.K]B,5=+\SJ^ WSZ\"=0_QM_E2+0=?M6]TJ3=2ZCK;^@?4]_#M;3WYD3W_ MV..#"(,/*SF1?ZP-&+Z@YBNN>C(\A9":Z7*'N(MCJ]'/XG*$>W2IMF3XC';[ MCMDTQ-R[ER\O)Q^$59T2)'7(-FI=YF.]5/,RZ1"&6 R%R%B2)1CE M>2(:%!QQ$>:Z%40^;'N6]\N*+#5]7^K3>*!?)N$E&)=K9\:.@YDF-VBO3B3' M35.&T& VT>-A@J%?;F9RUB12GF8J?28Y$A E46T(IPG#J58*Z_'QGK-4@PAT MD,!O"I2F]/4A37,UQB]?ABLO9E3Y66!Y1DB F(D1APDF$2;8W1:C96K*-@:%5I('52T=TJ;-1$@^L]=22 M2X0-H"8-!&T],>1PBHIBZL)93;'B0U=5/A;;K3I]W9C\I5!GL6=1C&-(4A#2DK#.58IB:J(J5 <^JTF!J]J)J6&9R8L>9GIQXI\MTHJO@'(@"OS60 M!M:3MU@YHR>]2)R&GO1SH7+8J$S+FKYN/ZPVVW4]<:^'0Q'."($"8^S,3$D"I/%3TO"3E;KF/- MWC14I(\#KPIM>G)AIR"_SA^+=@#$4120, P%)ZF@:4PY"CIS$30;E5@;&59- MKH""9CGKL2?21EL\<=A+873I&T!I#O1HZXT%HU-4'1LWSFJ/-2\Z>Y%?BE59 MK;\4BYT<*SV?A[7C)CE2HC"/18)PG$.*< [WJB>"7'OGL;\EW_N,-4#0(@0O M5A;T-[$<4'IY_W!8-LU4Z3R1EZ=4/AC5WP06LV M"P*(S [U]39GTH^L#NP=00++PQK9HNE.JC#PZWSU.[C?S=?SU;8P+;CNS[?) M&MI 1-NLIQVM/((C=%>@P3?&VMIIMBZNLSD@>AKC5G?NO+G^YHPG\Q+J_RU[ MK$2P_"'*U7RU*.?+HVJQ%_4/@N,\$F$6YCC#091!1AHL>9(E1%"[ FJ7"'SO M.5:K3;4L;^L*NL-1B.:LZ$9=1MPZ8UOX[#0:>I(X?B#,='*/$NQA/BMPG$Z1 MLP&?9Y34;WRF(:^>?3Q9WNR/47,A;AYG((6TWS[4<#/_SN0?FVVYP*O;]AWU M%ZABB&B .2.("Q%%.$[BYGD:PM(X2(QV4'QC\2[.CT_5JK[:2XZAGKUU AI7 MNF_>G'U@=IPXF8KU^"$R7.DX.JO2AN'KRZ!<@D;1NC A1;C\$RQ:G&/?"U2&4J/CWIV*U*=JSZB\0X0B3.,<1PHB(*$8X$4&+ M*$M";O0@I$\1"W#V$PE38QXV"O:B_F7[5M1TM=O"7 M%OT_3TC0C?S?%L\/VO] E*0 M1(+F :111*,8QD$4X X2BL+$3L$] /$LX7O$QXJA0(/GJ&T%W4=H3!5]Y*C8 M2[IN<"8DZ.9<:RFZQQ!.3=)]NGI2T[WS:R[JK+@KUNOZPJCF B)U&_+A^J&7 M1P/SE' <4TR"+"$01R3E'9HL$T9/@?G"X+U K0%;J\3;=S;5?U=7/NU_]DA8 MWOX56^%W'#Y3S1\OGI1VGZQJJ_KN\7&^ M_G$T7Z#52FW=%3*]2 Q'YC,2BDP$@K(L9SF*XZPS'T;"J)#8F5'/NOWZ3JA3 M-V\::K$STC7%=PR^#=6V@?AB@>09S/$55I/&G-.D4V'QZ-S9JKE[R*XUDE@[UV]@?&'\@\<.=A>AVMS M&?9TTHBO".KDG]%;S\02U_A\G,IXXR,S2I5-@E:U)?6S-'66WLE$W=8$2C]> M;#(7&_Y]NY[+4)VOZ9;L>M3JMD!VIBZ'2H,@R02D M.(MP@/> XCPGOJ5:%X9GI6YA>!=J;=:]Z;0/PH>4Z4N1FHI*MSC=BK1I\-ZM M1AL[VE^B[;C556A1KLIM\;'\5MS*\;OL#FIMJ]U%?ZS6V_*_:EAM\>NOQ??M MS1_%\EOQ2_U>Y4RD:9 R00DC1%!$ H2;S72:YBS.C!X\\@S%LU*',(1F,NV; M>CVIGA#K9G+= /^I1@X.T-NRHOHZ@SWZ[H2 >M'O^Q8T'H#&A6$5NQ_=9U1[ MH#A.0[F'! M?[T.?.JU-M$^9-H'QT.HL\(MU;F:LB:WW#J38M-8O4<%-O:QE_#:,>I1;V5C M+6:(1C )&4XCPAB%A.)DK_XD9T97V_C"X%]S0^^:JT>V-]5USO-PNJN@3UYY M%4BWVFL4L7>KOF9>]M=?"U;]*;"0W67&,Q;'G H8YR2B)"$B01T81!'T*\!: M$/SK+_*MOWI4^Y)?YRP/IKX*^=3%5V%TJKU&X7JOTFOF9&_EM>#4H_#*GYUE M-$M0E,9Y'%$L4X!@6=2"P2(T*S/T!,&_\$;>A5>+:F_"ZYKEX817_L[DA5?^ MK%OA-0G7NQ5>(R?["Z\YIWZ$%]])B=HC8@G,*1%Q#*. AY&(!0D[1&DDC HI M?.+P+,$W#\6ZF-\9WYSKE7H?:NR/]2$DN8[0^Q#F9T0[4V>[\+U'B;;TM)=. M]V'7@5C_6FQG>4[BG*$0)K%,"(@$]) A<)HDLVVUG2][Z[&.*2/)W:-RI@ 2 MHC,MUF*VM]RZ)M6MHI[C[=:$> M0?JP>MIM;^1OU\\M9@$/$D$3S-(4,Z8N!8AC#KG\.HQ(9G1MB;41ST/$(UR@ M!@84,JM'5>UYU-.H02@T4R<[]KSHTBEVSBA2;T*GH47]W:@<-[3^^M,^MYB' M* U$GE 29YF<2Q,(868>W#IKT.>2#2C1*-\A+K:88, MU,)JDW8 O"B+$S=XC M=6#0I%=:O4C:8:HO).\GB;:\Y,Q"V'H1/4]7Z.'1! MTGIS=4G/U(O.>/&?N[*YZ^L?Y?:AVFU_F7\O'W>/?+Y>7$P9%KOVCDTYWFT=H02M#!!BQ,HH#_);^B_ >^*XO,2-Q*[9A)W MD5@)\K+,>6/XV9/V4V/Z&;B!&7^16"0#=;8(PC97Z%/R1J[PP.>XN<*'0Y6W MMFW[>'\[E+Y'R_SVHQ%,(Y(G"), MXPSE@<"JWK)&EA !C6K+A\#C.=L<\(+%,6"P[!!?@<>CL6&I0)N-L >)FMX0 M?&H!,TM@'7IP!/\*'$7PF0=7^[^''<8[X/W,.'_(J$YC(C"HQ]5X M?L#KM;I&6 ':?%9?7=_)W*4N5]RP??WZ^)>K0P\MB.ZI_D/-<";/ZIYHZ\4X29RKK/% MX"'SF3C L3=7H/9'75#?>70%:I^N@/)JJGE$)R).4HK3T+^W[.+6>>M$XR$& M?G-.=XL]KK52/6-[/H$&LXC2/(849C&!3 0)"=*H0Y_ U.B-V*E@]CVUV3^8 ML7THP-V\7(-OJC4H+5M_0=AI7FT?-+TZTWD,V M-(ZA\S3IKQ6]Y_SID14GB=5WU,QN*KZ9?U=;5,M*32R/'@).\S1- R8BFL(D MQH%,]&F6!4D:ATPP8GX7L:4AS[GM^$9;FRN';>G32RZ#,6>6$8Z>63P [^- M]BS6.9K.B*X3=J>AE&Y<>?/F7B?\F+\4_LMN*<>.CT_+ZD>Q_B2;7_.H[0S3 M. K"F)*<,<'E%Q"A+,MI!#'A) GMW@2WM>99G8X?DGX&$=08V_?H#$ND'7"L MIU[#TFLF87V9]?P.]PG"SHB9.[*GH6@._3GYBK8;IG0*='ZMAW3S)5\6B^VZ M7,R7[4-[8K>Z;;=Z18)HE&+!(&1R;)= )'!KE:(@U+HMT94MS[K6000'C* % M"11*_:(1)\1>KLD9FE,S,;M$IT4QCA->]2MQAN;7K@QGSW-QX/EKR_.=!/K7 M7J4W&ARRE:WGRT^%G-I7*V7J^N[#KBKPZO;3 M?+TM%^737$W_>9N&-EWA3\1CD02,4XY$AF'(!6R1, PSK1O$?-KWO>;

=IZY_/O3LUAUH^!-OQQFR=F)O.8[ M N/G.N\>5L.U9_V<^*E\*N0_%1]6M[O-=OWC"%)KDW"!49*B%(8P#C#*@SSK M;&81TSI:ZL:2YSS7 00=PF?BJJ^7#BB]G+&&9=,L-YTGTB(#.6!4/]<,RZQ= M5NG+L$[^N,C#B4SACK_Q5?^ $]1 08T42*B6\N^.ZMVV\,"WANV(<1IE@C,11Y%.8HBQ#O;>9!J7?WLUJ+O5%(#!1W2XRT MRU3BCFN-7#(*S8;)1(]AFV3BCFJ#;#(*Y9;IQ!7U6NE$EYA3^<0YL1-(*.Y] MJGPV1?V4TCX_OKKGJWLY+9+"6R2B" 818P$ M848H1@AWQ0A]4>/\FK03>#/XD3=+C! ;C!(-U'+#2F2R.'P7"^9!X!F_F2CU 83)A& M#HGEC,E':+1F3.9TG9HR>21^_$3FU;MJF.9KN RX03!,@O#Z3EI5]?C[BFMU M V6S-\'G5CN'B]X$LOG #K]<%1V::Y/I M['XJ_7IUEN L3DC,1$8BDD91%J?[*72>Z:?SWI:&FJH>%NSL]O#Z4ZH_!QV& M3^O#'+ M<\60CK[_H]AL_UZN[TLY<3PURVR-0TIQC" -"$$9#1."@J0U+N(8:Q]T!D:@V2P?:+%MD!I=TZZ>(D6BWRQ4.Z==)'_K< MG,@C'L@=/Z'X<*KRVB#U4\R'E93>;B!2'[^ZOCM1SQB@\'72BT0<4D&2A.1I MRA!+4-1-:D28(.V[Y7SC\)R,GL%O3RBJ!SE.5@!+)RQG*-XC=CES32E89NGL MK3A=F\3)(LUY#YA^[IM2X.P2X@ !U$F4/8D\D3V'"L_X*74P3ZOA&[]^\OVE M7#R4]_/5BZQ_7 (31P(*'G).PS0.1$""N+.IX.BFU_Z6/"?0#N!^C/M/_RT+ M@_1?+6L:'3![.0T.2ZI9HM/BTR*9.2!6/UT-2[!=0G)$M$[2N4C'B;3BCL;Q M$X=#7RH?#W/JMU!+CO1H]S^B_GBS&9-\L>>]*Q#NDV=^"Y9M_@1KP1 MHV!Y/]YQ%W@ZBL:;&TB.[LLS8^E$YO'%]?AYR)MGE?^6:G"715>5_W(ADB^UD63/V^4L,@AE9NGB3;9L;I6P MILW@"HDAZ+.\+\*.1JVK(4YX?4*W>Y,TOD#W=Z%RV&@,;J1KZ\KVYZ3J!:E? MJTV0QC&,3^# F&(>\RB-U2H50B1,L_WT1&8#[=OIO%CW+-8=Z)\.YP:;M5^) M&TC@;5FHQ-]+U#U%YK+BCQ\4LW30*QXVM]WY"8S!S7>C!\CR%CR_@=*Z&\^& MNA-9RV\8QD]IGOVKAFK0Y@7.W4U^M-JM%N7R^NX?G_#K^0]/8YRG.&<)PERP MB$>B*\ 3 4JU;X-P:W6HPN?]798M7%5_\ _P"?4L-Q[K9MGM-.'7 MDO 7?/>HEW9$O'GM]/ !Z%E'?=L%8G'4\F4@W)=5:U%SH<3:+;WC9R5/?KU1 M>NV#.9TLA)?SS>_S5[?('NT.26N00A' (,YI&K,$Y^U+1@1"D6M77_>WY#G; M- #?NB[9;'_> :67,\JP;)IED?-$6J0-!XSJIXIAF;5+#RW#1R^J=OF@_\U! M%_T_D0/<\3:^[COTI?+1LDST?7FMKFFH'^K^VYDVGVZ=QV7HR2%JNX,&_ 3^-M?OYSN$ZXHT]%LWVR9ZK0"LSCD/$BS2*IX9TL@83!2MK4PN+(VZ"S%PHP\0WWUQEM/C6UP]=59 M,^HLM=8;A8[T5I=*8\T]=EQ'=ZV(FICVVOEP2G][,'))@W>;G^[G\Z?9+[OE MMNQ>X*Z-?E0O=6Z+Q\TL$R3%:0(AIPD-LXSP*.HL$I9I/6CFPHYG/7X&K>D5 MX+>/]6NS"IZFN#@A]+PZ#\VEF49;T_A"6%I,-9Z[^>9K#:IU_5^4XOQ+L=QN MNN_4&O03#'YJ54B#HS>TR"6SXRJ24T\J]^VNISK1:B5G_5]W*N5MR(]N%W)& M8!@BQB"CTF00TBA/T\Y\@+.PEU39&O6L6\]@C=R[3E!DTM7ZLCS1?M?;K4N= MT UONCV25H^/U>K+MEK\SLIOY6VQNMU\*M9?'N;K@A6+I?SC=A;"B"81(C!/ M0LSC((=)$/, !B01J1!T]JU8?ZUT^Z,3DR9]\1B==F_LH($GF?TV"AOX2[D" MM]52 MP$08ZWSS,$H)X+J)( MQ+%@2VHCG7+C'!6Y;ELU&[?;DZ0W9!^'-;+R^AW0%&E"@ M1J46!#8/PXK4*7;."%-O0JJT&:[N2F^;XGT]_<9B5*&>":5+TYBEJ=2Z; C7V[E>5#8NY76&%"RHE59R^\CK\0[<>MRG-[ M-!OD?BSFFX)6F^W-_.NR.%C+XX2%(6<)BT.,0T0I2NKL1@.:2ZLF8UQ;&]Z7 M>QZ?JE6A9$QVL1HD4"@UTT=O!O4&ND.09Y8<:D17-552_Q4JH),%O QT3[!S M9IS;E\]I#'-[>U&Y;64&YTN*S:8H]I> X=6M*%=*]FH(6/[C5IV^_UC.OY;+ M0TB"BZC[_.$I%0C,8"!BWD!A)N?:E+-Z!#"]?&R#'".H-CF>C-8-S M$-YC;NF)\G!$N(I([%O-F4ON,U&D*K &19X351SBF(:A>/*O\-V8S ?VR>"AN=\OB^J[1B58F M/JOIWK)3"5&MGXO]RY$V27.(,\0)@1%!"0GE'QTVAH36'5[#(AI6=/=RNUO) M5MMSO#M0R/3D>'K1,A/J#K]:^WL1M,:'0^SNJM>1&UW%G?!_1M^'C>\TE']@ MGZLQ>Y3IAD-CK#X)]&$E>\1CO2CXPKC:7XW3$.<48XBC)*+9?N$EY3DSVUIP M8M*SWC<'UX[@2?58SK?%+=A61B+OFFG=C8+!2;9;NFA@7H'7?/=?^7=#N.D: M_^#$]UO-=Q( _45['7;.+L\[I7"8P(:ZQE(D2)41F-K0W/*>1X)-H!:SN5X4E/:Q)-A_S^^+,? MQ&M3YWDX_HP;K0&V'9M3&S);>G%R$-R'%:U+R]O[FCY5?]1RMYYOMNO=0HV\ MOQ3K;^6BV+3GW&,6I2R"B&!I,DXS!*-V 2:' F9,[_"86YLF?Y/^Z/:XLTBV2? M9BD)PY $B*11WMH)\@0;[92;?[KG%'_(31]M;W&P8$POJ_LERRR?F_'D)9&_ MHN-,"K>G;AK)NP?^RE4CLM.-S]5R*:KU'_/U[8Q&<8 3F-&,D$S=^)!SWEE* M4 MQ)X-4RWY>5UM-C.,PPC")&*")CA)HR2/]WHEIQID]E2LR^KVRW:^WIIIB=[G MFW2)EU#,>\>]PG0%OA;WY6JE=K7:@W%VJJ+)H)F>N*?-3DFN0(UD' 6I36MH MAQE9TU(-0^PG],*& 5.E^/#X-"_7Q2U>+':/NWJ;I_F66E;_J.Q':E+$4X0Y MQ4& 44:RL+4?)I"FLU5QKW[MDZV8](>@U6/RIL><0*O=AXY0@G(/TYGN.(B' MF28-Q'Y/O>I07H%C_@] P2^KL!UD7/WK8\=6J,%(YKWU.HTMILS>M'J,/^T2',/3; MM+WCQ7_N5']CN[5L!4T6G66AR&DD.Q-F&:8Q#@0BG4D*J>%5=+U,>=]$V/>' M>0O/+L_;\6B6VKT3:)O-.V"@008::.-(R5LD:J8Y>U_[#;;NLAP1DD8!9C'N6 <17F"&&6=;1C&U&9)M9]% MSXNL'3CPM"X7!9@OZ_:FJIOF!Y!VXM63:3,5&XYD6SG;,WV "+ &QUYU[2QM M&@+GAO9I*9TCGTY(GDO&[)9Q]G,>SO((L@3':<8S&/,\%_LY3Q2(N%NSN3'7 M/$-+%DLS-STVE XK,F,N!AC/_(WIG%:_LG7B[)S>DA/3GB.J=5'>K^ANO2Y6 MBQ\WZ_EJLZSSY,_S30UD:YNVJ)U_=VFPL7_IT\X7/ M#HCUMG*QNAU]U=-LYU27Q&EU(4/L9W=.S1APOW-*14"EY3S-TT!UQH!F=&\_ M3./G.Z?&?:4_ .M]4^/N=&K7= K=:I@-/-U83*L[.O3+>@//C#GC#3R8T3#+ M8R'%(LL83U)$4/?QE*/0-I5=_. ALUB]>3>%SJ:SI[8M#,.IJQ,B]>:L0W-H-EGMT($C>%= X@,U0- B'%9@-"@[ MHSTN"9^&+#GUJ/+7//5/-YZS6@_XY5_NRNTL(JD0!&+&HQPBC@.$N_&"R&BN M=8&32WN>Q:R& IYJ+/K71#@C\[R@C<5C?T';'"M:P_&GL3C6OX=C#*[M+N%P MP[G.45Q-3M[(#CX8'?\8KG./*G_MSTUV^%(LY6_=_URLBO5\B5>W^/:Q7)6; MK;ITZEO!OS\5JTVQF3$4,D18A' <$@3#/$G;>UTQ3"#6NE5U*"R>LTH+\PK< M-T#!?'4+YL^@@J+%ZD81G06I7T8:(SZ.L]4^=JT3]9L$S]T ?)JQO I#$C+I)Q3PB><_ Q.G4=5+G'!^8U0#?B MW3<._?+M@"%PG&:?A>?Z#ARPMV\!32,\;E+J@&'RE$GMP]4W?9[GSB)K.@K& MM).E*RT[+$(5.Q\LW=_M%XP>Z_(?4NXNQVAZMQN:W$!$K3P,%O<'#\ M"JC&(H=NTIWI;(?Y"ICE_MKH[6?Z&W;C4V2P S@^6"?34VGVX G>;M?EU]VV MOC>ZHM7C8[7ZLJT6O^_!Q1&-4<0%XZ'@)$9Q!/,.7"ST+GL<&-)@>1+,C["J M5P06-5JP47#=S))<1ZO?I';$0#F8Y!X279._GF>[8W? 304:AT#M4?/SU^?S MW:AQ=3,;'C&^#F?'GN/<=]IL1K+%--I3%*<]K?;EM.8TVROGNM-N/E^K.VPV MGXKUEX?YNL!?U5+X8CM#$$,F>)ZB6#T&@:1=TIFC29B9761B;<9$#^QN0F^1 M 3DD QN%[7\,.STY1LO(]\.\\(_--N9CA-*"" M9"Q!,0LBPF,2M,>!<1#EL>BY?#4M9SP/T6L0X"_E"MQ6R^5\?20(IP^8OM-F M8;W0-2T_WM>BUY6ZVPG4[EV!VL'1E\$&#:?9DM@T6]HT\N;[H>OR4ME$@;^7 M<0 KE[MM<3L+8,(X3$C$,,N)="PG6>=8G@G^3D8"NNYX'@NT,-[[:$"[<4Q^ M/."C74QL1-"Z^/_-F*#U=YJC M/V]O_]N,"8L.F,#.QBK7VV_NBD!T[#. P@ M2\((Y1D.>=B./G)I*XS,GC(R^-PIG+KS]TF MWGQX?3\%5FO2E",1HRQD(2%IA/8&L!!FB\8&'^Q]F5BCTLE+$S]P<*:%6Q U MC09N [SJW4C,FO?E_#/+(,$DSZE(LA ')!$)[@QCG&5&KULZ,/>>BAEFML\([26]=J%Y+SILZ9VQ*/=AT:E" MM^L=#0X:THCC.(!I+ &02(0T[G ('*<>--K(OG>5[I;ZWZ-.FT72H5)["Z%/ MK>XB/56U/B:UKUY;!>@=*;:=?S::W8-)7=7^LG@H;G?+XOJ.%5^W-W4%:/%] M2R0KO\\B==22YH2G"8U12")&VB?L(I(@S$R6%GH9\KRH\+%:W?\D?^\1*&S@ M^NNRO&^"8":<_#23PPZ66A:H2?SMIBE8E]A #>[_#BM[YW@ZHW!. MZ)V&F+EQI?+0_&PEZLM#M=[>R'Y:V]Z;)8CB)(W3/,I@3"AA&6T?6HAH@LTJ M47L;\RQ5S8,36_#+?+M;E]NRV*@>5PO8S5[ U!UA-?S#]VR%S)9R4S$;@&U[ M06NX/"2(Z6C;V[1IZ5M/QJ>F<7W=.:ES3G@RU[J/Y4K^GZZ+VW(KYHMR67?V M@_TD"4081DD4AI@B*IB@268%)+>UT%8VIB:@SOTZJJ5OF=&6UG56O[C\6![;'19*(6=!AK-41(S%-&<4:MU;[L6P9W'=8P4U M6$-M=$NQGCR.QJZ90GXL-INBN (O"+X"'>(?5Z!%? 4D9/!;!WI@D33A\XQ. M>@G+-*32CVO5 ,W:3#";)OLVD!]','Z5PGWS1['\5OQ2K;8/FYF@:1)#@B,> M(1*S/ M9W,+!(:=&XND-A&-.A! W]8 M=;4E^8S2>H_;-%37OYO5P/W!CQK_>S%?W_Q1S7#$$$L#+H@@,"-QA@CO4*0$ M&I6$NK;M7WL#/]JK3:Y;R?7!JV^E59BETE;3U->640>R:AJ;]Z6FQMY9BJ@= MBUZT4S;'8D89@XPSS#FF$89A'">TP\%0D'A33RWK_O4S]*B?>@1[4%#GW ZC MH0KVA%54P7.EHT81>H=*:N9?'RVU8-*'F@K9&699&(=1&.9IED$MS! MR&@8^Q)3+>/^M13YTU(]>MU+J7-F!U%2A7JZ0JK0.=)1H_"\/QDUL(A*=*Y$U"0\[U!$C=SK(Z+F/+H647PG16>/!89)"$442Q0BC!&1$((& MBQPMYYE1U90?!)[E].:A6!=SAW#J&OAG<5"1(B)*.4BB1(>X23+.O-Y'I#9MMK.EVZU]J)1(WG= MX].75_4KX&ZWW:T+H-YV?=P]@J5""YY:E'YT]S+;;J76*=&>U76::NI 0+6# M\+XT4]\M2YDTY,V),OYM=5MNZKL!BUO^?:&N&WQ4?YO%$#&8$4%S3G 69YP3 MU&%)...S57$_E[]TXVAD:@U$JT?G38]^A=FH=X/R\:D^+EVVQ?H.-=,^#@X$ MU"_WWM3T H<(,&^(2D]12WMCK;.U;O0'3[^VBBP(X8[5?T_V,604KDP!@' M<9JB, \%HU%K+2 \I6;7CMA:,>G15I>+-$/19NRY/-003Z&B_(=Q\;@^G]/H M=;V]T"H)-V5%M^>(&W%_43Q;"\Y" M+B!"F! 2$($P3LD>!LV(T>TYSHW[W[4U/ +CGEY[<1R,6<<2.9&#+J:4&BJF MD^A,5S?=N*>AG@YY=*6A72DXI2%*XP *SID@),,9VEO'A@4OKFSZ5TS#@RO. MR'0CE#YX]*./XQQ/T>2OAQB:1N!]:*"Q5X;29\>:4\6K"[9%@K(\A%G"(8-4 MY &*ND6P &;8J%+:G57_JF=XW,0AH0YUSSF7/I5O^$,EVASV53^C.+PC_3/S MRT8!+9ASJ8%UN35.8YC*&3IC49*D*9:S]; U'Z(X=C[LTS+J7P$-#XFXH].= M #IGTJ/^#7\41)?!GNIG%(3W(WYF;EEHGP5O3J5/U>JE-(%8VHX9#3 /,ICE MN#,?2#%V+GTZ1OU+G^'1#G=T.I0^UTSZE+[!:XMU&>PK?29!>$?29^26C?29 M\^9*^I[7*G-U8SC%4FCE\!-FC*-]15Z8$]A[']G>LF<1M#V0X9A>-WKHCUD_ MHCCJL0LC,GOHHUU0WH=(6OIFJ)1]&'0EES,Y,Q=1 &$N1Z,B"7G,P[0S&^>Y MT7&*WL:,1'$"QRCZL^M&()T2ZZ/ 9EH2V$/UM)E^'T*G[XZAMAGRU$O.SA0 MIR@7*1(P3M.(X "E>PP\SXC%&0BW +2ZY13./CCFO8?J^>7:L01.Y82#$9.F MZM@[(A.6ROZ^Z>BF(P9[B>@L)2%$)$IS&J="4*3$N[6%(DJ9V?D%.QLF??3] MGEYXDQO37J?-Y81[E[X/.KW(D)%+O>7IC_7A? 1>W1I4"FL,+GQR?'V-,A%ZS@<;A,*5$#)X-.\ 1 MZ)?+41J'&P:+RFVUV*G?JA_;FGITGH&=0)1>9"/)4IUB@K!-,/:TO9%]!HC! MN*EI" >KP=JSEZ3VJGZ;QRCEF(LT(RF!$60,=I4\* _B4&>UT#<&SXN(^F=0 MO)/M-,5YY=E[GC,XG#)LC+PD/*^Q&BSKV1\HZIOY-(X*#161=Y4#[;VT2X0] M674_Q>NJ^C,:YIRF,8Y#@K(\B3/*]E/-A 8>\J"!=?\94/-,D4>"74_O?' [ MR.SNXK&CH2+B:VKG(S*#SNQ,#X8YF->=/O7EG_]WE=%L_+.>U-DQZ2F+U2YR$(22AAQ MEL(D"+K]P(@3S/TE-RWS_G.;Y@E GQ3[2&W.V1TNLYT])#A84'SF->?!&3ZM MF9SD=)353AS3'" $[S&GF3G8*Z59<.DIHZDS DB$&"8AC_(XC@.8LY3S/1"$ M,H\93<>\_XRF>;#3)\5>,IIK=@?,:.<.. T6%*\9S75P1LAH!J?07&6TMT^7 M#1""=YG1C!SLE]',N?10*OGLZ!N&:1J+/,N2@$8A"Q,NNAEC%,CII)^T9H;! M5JQO&C6=^Y[ZUAVM>_R M<]GE[]HN;W-8VT<<7&='IR$8(B&.1[VOG.TM>^HY9 MYRM#[AREJ)/G4TF&X@1%>0!C% 98W5X2[!.F0,'^@+VSM&4-1:OWOCAJ;Y[* M>ARU]QX+)SG++_]^$YC%:?QA(^0TM0T2*<]YKO_]";9)S^!RA*'B\2[287\O MS7*C(U9UKT[XLG@H;G?+XOKNTUK-4+8_/LF6O97X^'_NRB?5%6[F7Y?%C/,X M2BB2N9IG""&&"4UC'O LX23,56&E_ITSSHP:S>/,#WYWZ.3X5.&K)VY[A."W M&J/F$63W?)_/?J-2;9;N^K'LY4(+7=;>$$]OQ$_CV@OW;E6>&ZR9'IXT2G[< MR _"W\O-+,FA$"*/N(AI0&,2A!%J+;.$)$92Z,+>F"IX!11,\)L":BB%3JC6 M4\&A678H@'H$>U%!#=;."*!+SJ>A?4X]JORU4$>*I^RRZG%>KF81SRC')",, M"H)AP%C&.LM8I,B)XAG8FX+B-5!=:9X)V3TUSQ//'C3O$L7#JMZ!-QO5LV!] MXJIGXY&NZEFSI:MZ'V6#^Z5X_%JL9RS H=1/F J61YCE022Z@22C,0U-Q,W@ M8SUKF$)BIDTFE.A)D"JOWW@C.3+FSEC\&LF-0=JU3; 'B,X!GE9 MBOQQK+\=,P;7=ELO.LWYK[TV5S2Y.+&1XIK)\3=-G'M4^6MW%E4#^S&HA/#W MXJ%<+(O.:@*C)$+3;H!^*W[T;\V\VV7R;0X.#2 M=KH#]L;/ $Z]>6M[W!E+6LI_=U$A:^V= M:$N=VA"JOQPY @Z>@-85FQ0W6"P-\N 48VJ9+-WUSYYYU1&GIY+OT"&;0(8> MW.5JQ"YBMO1/J]5FN]XME.4/JT_KZEX"ZDQ&<2J")$*<)AAADG,<1(?A!=9: M#'1BR'-N/L8&_JC6O\L.#IY:B&;[!OWXU-M)&(Q*L^SXC$5)8 =LI/V& WA1/40%T59!@0W;,>PP_'#LLQ].@=MAAC3YI-+88YX]-0-Y<. MZ59BV'+56^E^7E>;S4Q$<J^=S0G MNU?@'(F:)J<]!SKA0$"4$L"6A. M(8:$"1AV"AKR$&F5T7H%X%GBQ+-++^8*;[.XM%9K5TOP)'_O0?U3]:3@;L!? M-D4!?JVV!S,DO#CY? M@LF*IW6Q*&N8\E>?H88LAWD2LR2'"4NPQ)OS#G6>"NVG.Z> U2CQFM_BX6!N M,16F-'+P%& .-KNYJK=>GU<5/;^ 0C-+''M;?XI=AI\"^0:#@2G ]3]NF%:; MT1EJ#!"7$Z.2*;6(\0,H MOEL-<\U#?_7R$AG=C9H3QN77R^(-%"==G#$1X2!/6)Q3%I%<]I,LW,-+8ZXG M4X/#>N>JY&8CPQ7;9[8\!@_H-#9'AG>[&KDC^1\VJ;O0-343APFE>1B3&"81 MYY3"E':@,:.1Y\4DEU!'6DM:%5M0W8'Y">'ROH+@--K>%IG&"O0(:TS-8Q73 M66)RVD"\KS"-U5!&7&!RU6!\SL?TH^)X4N:A.;S?F9D/,AQ,S[S%J')H?<\0''#=,\".]]VRX_E73%#3 0XBB BC.$X94$@NL4M M% 9"ZY"U2WN>2^;X9EL^UEJUJS&!9?E-]_8-I[3VE"Q/C#I5K@8C4" GHF ' MUFR$S(+SB>N9C4>ZLF;-5L^2X2.[D&193C.!!X#C.:^TH.K!W<=J=?_33;%^ M!'BYK/ZH>^U=M0:LVGW=J@Z*%_532X8#ZB%BIC?>GEBX;!*7NJSM /(*M"BO M7H2L\0\H!]LW@8#R =1.C/8\D"WK9X;S X9T&J/](1T^^=C00%SW?Y1C;S@E M20H9R6&>8D'B*,["M#45?W9HNX>GJO'-_1)[;D,XH=/AZL@ MHVOK9>ILED+,>9^&-KIT2/OM#4NNS$>\W>CKT_R':G1JCVRQ6.^*VZ/W,%_( M;<0PIH1BA%@HI-:R("0=)!@(9C?6]0#$LQYVB$$+N>[%+6C OS\5JXWI,K'? MN)B.9T<.B9FD=K#5_N+9R!R!'UUI^W"M-7[U&,)IJ/,PKIXTUL7W7*NI\\CTFVFR&>9!@>L4H7'TE\S+L\H MKJ>@3$-C?3GWZHY'CQSJZNC!TO6=!*0&B+E>BU6:[^?(P7Q=DOBEN MI>S7> ^H8!3R(! I#>,TQ1%A680:5"R. VA4&^$;BV>E_;*5('ZJL8%C^&8B MZST@>JH[I5@8#HP5JI^^UF%H<0&\7LL?*=K5AK'4MR>G9^1XJ&A-0Y\'\[8: MIT\8CH3GFP>5/^0?:CWEVWQ99Q3U>C.%,$IHQ%A ,XR#/& ,QAQR2BGG49P; MC7KMS?@>X4I(S8!+?7$$SNJ)^#YT:@YHAV'2I)BLZ-2?OS.@U] M<^'(R[&F*VYT5>ESL=FNRX62Q3=-O_W=]H+SG)&(Y0*E'+(@@@Q&*&\AB9P& M1H-*KT#&4S:KI^#]!D5/_283#V?Z.,J3\7UH/*.A@T1G&BH[C*O5"*U?OT98 M-ET)J%R0^>KW;FFW>P@'0Q*3-&5!&L8\CV"(T\X8S6"L6QC6RYU:GE/.WZB M@-@Q.;53KHKQ?O6$K26F049YD,4MEC#&,(>ILH2#3*D/H M9V$@/6X!VLIQ#P8OJ_$PY)F)\9M\66AQ#^(,#EP,0J#E(0L[(K4.59QR^X0. M]Z=I?!EVX$/ELN'HB_"'U3>I^/7J[8?5_ZS*U?;O\FOUB&1K,DMY%@@24A$$ M. YY+*#H3(8P#G6UN+>A(23YZP]00P,=-GU)Z4_D94D>E$,S93Z"!CZL7K!H MH=#]Z=07ZD%IM=/KGO3JZ/8E%D[(MS/RQE=Q=ZY4'AJ7^5+'6]80ISBC"T5O">]%GON+A MF\:>2QX^)/N,ZQ<6/?J0-;Y0._'BC66/_JP8K'N\90SRC(=(I"%EF(0X)1'- M.V,PUE?G'B8&$N=N FJKS7U(U%[[\,V?W>)';V'NPYWQ\H=O#ONM?_A0Y=.. MGU\!Z59GB0WT70CI3^9E?1Z41S.5KHLF]CR2ESQ:R'5_0O5%>U!B M[:2[-\$Z&GZ)AQ-*[HR^\?7YNO_[?+DK9A%! MD*(L@DF=U?00&+93]"-D5 MF&]!!P[4Z(8O'3[-U)G2-T<43Z.XS94S;Y01.^/(_/(&LMN4JV*SP0N)85/6 M#[:3'T=_JX\>SU@&<4Q9R@0**:&<1'F:Y5&<,9I!^5V["QL<&?R> 826Q^YCHZ>"HX3!31O>1\'PE@QZC9Q346W"FH:G^W#MY MW8(7'G4F__\V7TJ%;\>?ZN(=SJ(XB##-F> 1XF'W\6'*D>Y$W^A#?2^YUECT MYYMFA%R>K'OCPDRD&A@6\V\S/O3GVMYXL9M7Z_*C,WT^=NW$5-G*^_&GQ7:P MJYY1UU>S8_E48;G>/A3KFX?YZIG=F$8Y@UF21E%(K9<$2_[SNB\[)(#L^DF7H>XP,*X!5H>%48@;6V.N)77W2'Y]E.C77X M[B716D2L] K)&YT7ILO8V'W054_)<_ZR[8V7=8Z[8,V-\*L09^%'&IWEKJ8'2:2;$]DU[61\^Q=&8MU FYTUCW=.-* MY:'QZ0_].G.T>OQ:KNKDIO:RJ-3'4M)7?^-F/5]M[HKUNKB]7M]4I#CZQBS- MTH2'(4^2.,%R^"E8"#M(24#Q[%NQ_EKI#!.]0S'IFL>HS?9\G^;EK6Q[\L_Z M)F#]89+_4%P>?TXJ!I;R>(2]N93F&7IPA!9'R4BK)1 M=Q&#LD9K-_,8)&9F$Y6IA:M_XKXZG;2O0.,+V#L#&F_J6^@Z?\:9"SD(A,;4 M: ONY6%3WJ_*_BML/MW+*6=Z5]?-/ZKGJ9@EO72O_T2M0\M_D MY/BV?<&T^V/&RW%.RAUVMY(![T>)NG9BA((QR'+,D120* M<<*B/-[O@Z5DV,'"LQK5+WV-H:.H=5NU83#-V0JQ"=38=<@NES8 M>OJN6D:O;;$)MQ"[?3-?@R;3EF*YC>8V'OK[;".U@TENQ(W%Q?F=NE$C-/J: M0%W\/8M9B+.,R?\',>0XPICM]Q\)8]-8#="#.LC!G44[U3,9[TR$G[&7 -Q' M<9*3_]K-/\FTO_9EC F_65OYDT_U#%FP M1VB'3X;#1'42.;%S57ZEG+VJ?Y)?;"^33XXG0SA0CNS?A/Y\J=(!)QXSIJN( MC9$XZP3_JXSH<=:?A6&>\YR$+.0LD+&GM#LCPB )D-']A..C'632./9DT3*0 MPZ=(_S&<1'IL6L7!S_8WWV]>?#-N ^7$?FWFSY_+A,1>ZB-08>?##:BM% MH=S_\/[:C)^KZO:/;+W@<98ZZ*V:2+WG!^?Z6>Y M1SMZQG00\N&SY[#1GD0F/;C\?/T5;-7%1)W?[S>Q7@SI0$G67=/Z\R59(G29H)O >=(-$- M<4:KT#(!:S' Z5.C93S F0A-XQ5J.0_FE-8*ND(MBQPVO86!UP$;MDS+IJ7\ M^:;^?,0%: M O:>!#M<8#O_?IP#K\"J&+%6RS:^PR=#GX&=4D+<-Q3IZ)\C*[X=N8$R8\]F M\^?+CGT)\9@AG<1JC"QYV#X_^K>F$IL2QCFB01AFB:HID^F>[-?O,Q&.ERE[ M@!YHRKBL5O<_;8OUXS0FC7VB/'R^]!W>*>7,HZ*MHW]_]Z=^3H=PH.3IH W] M^1*H"U(\)E%G,1LED1;;F4 15577*<8(AF&:,;)'22B*9O7U?2/D2PUL1H59 M>S>TY?.FOKBP/-9(.7L;9;EVN[C\5Z[*ZG1&>(!I&.*4B#G(D)XPB[DQR@KE) MX6\O0Y[K=,>II#S'R)G>[83(:715-ZY4'AK:(".W/=)373[*TS3F!*$D8Q%. M1$J1V*,-.1V@\+XW1L]=]_F%U(=!')BW#@PRFNL?2:^CND&#..#H[FI? W_U M_@=ZEX+D?L#GK%E,(YN,SH*; :#CJ/3(862^OI^7JT^RZS[,-\7/\NN# _A1 MW1L]8TF>15DHQZ(HA4F>XR#9EYTE48(,BM0](QFF_KQ%"IY:J$#]K7<.,!"3)S/9!33_=^X9E!ZA^"-1, M-XV9TA-$+Q19*=V>&P7E"O#OB^7N5LYM 9T_E=OYLADOMS]T!:Z?ZK<]Y+_C MQ;;\-D+QRPOJSLB8+%-JIBR):NJGB@R5)5:GYJ*+6R#*T1 MSX@XJQ%VE$U%(RS1O]*(/BSH:L2G=;4HBMN-D'[L+7XN[G:KV\V,YRD-8I2$ M(H$HE[TS(6QODG%FLBS9RY#GM<6#2HQ[+Z"QSM MZG^]AH0WUW?U/L"F5/_$Y&QG1CCA,(.,)CP(,TP2!D6+BW*&2,]-8,=H/,O> MIW7QT_P :?^\5%^7Y7WM2/\R/M=QLEY_'S%$+I;B7XEL>Y59XP&8 M;U3PCIP RHO1E^7-2#=;H?<4T&FH]X#^7EZW]\JT;@[ B\5Z5]Q^FO^0/"[K MJ7OWU,3JJ,Q\)DU%:11R@9, )Q&B >.=]30(C5XK@@<0%#9W3RX#V)Y".)6!;%H@BB' M*XLVB.4*W!V*DN<&0=2Y6K OEV^DU4%#-/[E@,.Y6HW0!#YCK)]8N0JWPW6*3\I3[[B/7/@^?HLTJ) M3N(Q]>SHQDGM1.F04]LUE8_5ZOZF6#]^+KX5JUWQ\[KZ8_MP-+&$D$1!G 0P MH(CP,!8T#3L484;P[%NQ_EK9+K'TM6[2SX^!:G=S%1(YU;Z5F;#%"!J00*$T MK.)QSKW>ON^8I/=.@Q_WEX.^P?](=9"&A!JL@KD*S327Q)QY=V%]S"V+]GO( MY>K^:*7\H]3Y#]OB<3,C22IH&%.. A)&$4HCFK3V,Y$@K4H:]U:'VAW^34$" M-:;>.X;6#-ONZ0Y!KIL-W/ID[?'VWA1H[[LK.P3]/;=@783!?JOU!$%&^ZI] M21Y_D._)KXL[IFZ8TTDXS85QF^L[.M\\B&7UQX84=]6Z4&FO7,V7]3;M+ KS MB% A6!H'$V0UCO>)\=]8\)YA_+^;KNEA[(4&".X42?*UA@FV+LZEZ MT%<_1RQ?3C;#$VR69%I\=3608K>&"!J,H /9% 8-SJY^3AF>9;MN>LW]C?AT&2( M_]+E"Z-Y:X;&E^'^+KPQ1N_)AX[8=A59Q>U>Y;M:/:G_"]6B[HL99"DB*8,B M"VB*4A*EL*N2S).8YKK#<3?6/ _'#R"/AC'ZDN*(TUN(_^Y7(';HAF> MJS6?0Y%]OT&Z%G4G$H);VL?/#H[]J7PU4(,JIOGZ]V+;;0>_83(3.>4\".*$ MT90PG 9D;Y)$1'NKH+6X &I2R]&;R<(@8ESW#'M.&MP]8O+_3G MTJ#X9TA.766#Q^>M=-!$<(FP4T4]KG@>7_[=N5)Y:(>FHK^_%;=N0&\8#E*4 MTY $F>",19C3'*/.,,<,F4E_;W/#)(#%,YBFTM6?4]UD,"B=5BGA.4(7B:$_ MNZ;I85"6'2>)YRUYA%1QB;RS"<,9\U-)&^X<>I4\''.EDT)H]?A8;E5KQ:M; M6JW4SG.Q6I1%>QZ7((H2^3]*@A FC* $-==;XHPPF&KGCKYV/">- SP@\8%G M ,TO)>A-ZN7D,22?9EEC8E3J9XHA*;5+$;VHU='["Q2<$'I7Q(VO\,X\J=PW M*WU-YX]/R^J'%,'N7:T?_ZAD>EFK"^.>BM6FN2)NMZWV__YSL2K6\^7^[Q+I MS^MJ]_1OQ7RY?:#S=4&7\_)QTQTH$) %/(H"3KF(@Y2'47N%:$;50S"Z26%T MH)ZS2N???]_LG^S[<05:'_\[./;R"B@_CW^L=?7PK?KIO]I;T+@+E+^@<5A? M44"H"*I(DR7 NPKBU MQK*0!]K5T#UL>!ZZM-# 'ELC$P8UN7WXNSQ"&(HZL^1^@C6+1-R+/H-"YH%H MM%P2M:53JVCYM.NG2I4=D#5^@G#B1>6V";E8K_RX/R1# X*(M)HG/!,,<1J$ M46$X;[+&#Z(=?E(N9XO+I8S?3#KX\531V>^RUK M?KQPKM$EB^-+OU-OM)8X;5G2O81D/S\0U;J9$"@$S1>W_[';U*#X=S7'*&89 M31E#+(I$DB*4)Z'\KX. :"),KGAU:MASDI 3I\T&S-MG:-J7$>ZJ-2CWXZJ% MP2*B'^[/9XS1:3=+'XCU]J%8=SBD8!\]D)%%(8*8<1BC(&11G$9LK]AYEFL=,G%@QK,X M'N:6JG]6"B=85:N?6GA@>0!M)H]]F-43PX%(-9.^&A0X0G4%#KB&5;G3_)S1 M- >D3D/!7#A2.6]PIL_@MIWS2['=+NN#=YO/Q:(HO]5;YSR,@IAF4(0H@IP3 M# GLC,*<8+-G<'N9\JQ2GXOE?%O7^75JM2X6U;=B+:/P+^L]3$.)ZDNOGDP- MR*R95!VD_P@9.$ ;^DW<=9J:<'_>Q!,&[>,--.:-V/9_+P7A%F81#06," (RU&MG)C'Z=X2 M2ZG6/GB?SQ]LY>X@@I;:9D*:H8QYXLM6L3Y?ILJO,AT Z(B0!7L3TQL;#TY) MBS4;NBK"BF_%LGHJ;F^*Q<.J6E;W/SZK0XA=F66.19Y&-(TQCT*109*+9IY, MLQ!&@=&8JZ\MWP60_5)O/;,%H-4U\Z9K'F/5 M[J%'P, QLLETRA/,V773OF&8?,?M[:!^5W;#9?_._;=-<;=;?BSOBAD2.8MY MGD=A0G",,$6(MJ:C%!&M _9.#7I?UWZ<-S<7[6^7PG*BJ^Y".@X):*[ =S5Z M,2&\[PC&$]<.1S%7H,$(%,BIJ.:!-BN=M&!]ZLIHXY*V%EKSI:M^7Q8/Q>UN M65S??5C=%G>G1;FY&P7C+,Q2)& :,PSS(*$1Z4!P&G 3'71LVK,B=FC577 ' MO*J05JVZ4;@6=/D MQR_S_ZA/&VPV^'NYF2&F'K$0 D=9E@0QC2G..A1)H':I3 M*YR&LNH\ KH[CN.1;[H;V9=W3UN41@2>W;[T$XIIJ*DW[UYM>_IDT9&>'C#\ M.G\L6*7FL3.4YXPF:1BD@N8V!<:ZY-3,;0X;>(M=?B7F%Z%WKLYH67]*IZ%8#OQX=9+>#3,>9MD? M]U>@8!(1#&,B8@AYF'/9,+I*EUC$R/#$@@< HX\++:Y6\AL1YU-O/\%P/__6 MBN\LX$B.0WD481;% M.$Q$EG8;^G&612ZGY>;&IUT"Z)YK)\KJEV;GJOJ7/5[0 ?[G2:GK*S[ME=4^ M-.]"57NX9Z:H?7G45],W"AQ?&^=11G&4)1G+Y%P^@4DFNLE\',$0S[;5=K[4 MU5 G)HV4W]05^GZK-=EUL MRW6]3DJ*E1Q^;C>LW"R6U6:W+FZ*[ULB>?E]AF@6BC!D. O#...(Y#!-LRQ( MDARG241-)LS>0/C>:&F>KBE BQ%\DO]L. ;T%P ]B9P$]V:RV4*NCUTW5XH^ M1]V%8P,.N,%O"CFHH0^\:FG+\!F!]1ZT:8BN?S>K@3N#GCC?%N6,JML<\%<) M8+[8SE*:BXS2)")Y&(H\@0PW5SJP!(8L2R]T=O,/]-=[:QS@:7ZO__ZX,K_I M.N*F6/SUOOKV+]*GI@_*+UYVO5?^OM&7[#D9MW/TP%WU;0WZS9>U3W[?^#@M08/12OCDOEWNU-TK,.K4> M&RZZ];'#)WJU%2?C=VH[V%7/MF#>I87,?_-E<]Q2R.]M9E(Y8I$D49+$- V3 MA&$(6ULA2I#64:Q^%H;J[ VR]JPIJ+&9]WT+ O6%P"]WEJI@0IM+D7A%Q@7% ML"=O.O+1PXKW7SYN7BJUMM9D/(8PBQ$69JR1#UX#\/.3 2S MQ%13C#Y\*#EI0($&E;F0F!&FKR'>N+*4#SV:7 K',0,7-,.*K.G(A1W\-Y2B M!P\F(M%($5_=LOFVF%%!80AC$04D0PD7ZC#ZW@YE6I=AV'_Z4#+1YDT)"RA< MYD)A2)J^4OCCRU(J=*ER*1;/2+B@%G:$34;-=OM"F MS.E:Q@LF+JUKV!(W'1FQ=^&M]8Y^?.B("99V;NOYT')^/X,08ZPNNDFA8#"- M.1*B^WS*0NU1A]FG>I:-/1B@T.A+A2$UE_7!'RMFHJ!)B LA>.;RB=YO1\OX M7=X2=]6W0=@N;/Y[,5\W*QTX20,1IX3(Z0ME.8X@YIVED 5:;T+W^?R!%S45 ML'Y+F@;4F2YH^F&MWW*F!F'N%S/W1&@M99K3-KY@]/;@Y#*F+1M:^_7-$RX' M0]W,!N6881S*CTUCE ):1%M>S3F&^4F%/WV4E&80Y M,RFQ(LU)5<0)+DX52/2E;GPYZ>]"Y; IZ0L*7VW5Z^_ELOAUUSR&P--(B(0) MQ+*,<9%@P?H "!!I&^;)B3=%DNO/)C)A,&U+@0AY>> MGQ %:X+&%P-[Z)6#!F+:^3\7]Z6JT%IMU94Y,SGIB8,XRW,6QQF.5+$AZ\P@ M%L1F F#XX<.(P %4?5X9#U?JJ/"W_]7\6.&*0Q)B%$8<$KCD"+*<6>'9#@U4PG33Q]& M)EI4]=7+WX'$92H4QJ3I*H5/OJRD0I\J=V+Q@H2S:F%+V%3DPAK_*[WHQX2^ M8'Q8+:KU4[6NG\WXLI6S%UKMI.D?M+HM9D$>8I83%*84IV&29HG8RU3*B>$L MHY^M8<3D&<8K4*,$ZK++!BE04$WUI2?'NFHS'+U6VM.+67=R=):EL^+DAM^I M2)4C;UX)ETN6]&7L9O[]PZV4S/*N7-26V\E8RCA#$:%QE,4YCM4!ENXL"PKB M0+MPM)^58:1+H@//X5FNH%B3J:M40_!HI5'F%+H3IA.DG)6DOD1.18QZ^_%* MAMPPHR] ^/96-J]-^\?'N5\8#)2L2=47'-W]6@F-.G3O!>8.0LV+3A\"I"$TO'UZ)3']& MC 6&RB^OUS?5'ZM9$@8)RM.,"B'",,(LIIVE*("YX=J.^>.*MGZAH4>9<4 Y4Z,B)!7$3$Q,;#TY)B34;QD)23\VNUY_6U;=2 M^CM#G 9YAJ.,) %B"68X3SMSB!.M*WQZ&QE84O9K$!U 2UTQYM)07'S2V$]A M]!ET+C,O2-'1&EL>)R8XUFZ<4IU^O!A+C[I)9[[\/^53O22$18Z08#&34S(N MATQQR%%GC"6IG?"8F1A8=AIP0**S6DZV8]%0?WR614S$<@*6B22-D2 LWW]\AO0/YAA]J&N\8 :D/'.C3E)ESNY M5W[,.KH!-2XZ^TO/3W1X:X+&[_3VT"L'#42_\W\I%KNUU)<@_'I3;I=27Q 3 M-.$D2,.$TI##@'2U]5'*J?9TP?B#/7?^&@2H[D 0_N7K/X,.GKX"F#-U60&\ MDF2F *;\N)"!E^Z?D %KEL:7 7OHE8-6HB\#-^NYNO_\RX_'K]5R!@F,4YA% M&0QPG$8XQG%WI#_.$"6Z&F#VJ;X%H $#&C3Z_=Z0FLN=WA\KACU>CQ 7'?V9 MRR=ZN1TMXW=Q2]Q5WP9AGN/Y]\6#; !%72&/\CA +!()SUF<)JKJM1M*Q##6 MWX^P^G#/7;W#!#I0AN=;[ C33_?>N#(3 $.:7&;\8P8N9'TKLL:7A7[PW\C^ M/7C0WT'X1[%<_J]5]3'JZT%-\SH2]#?J^5NM9VOZS._Z\TL"6**4!9!FG,1(&E =).= M6&"N?:6'W:%I:R[A1'L/HY>1 M8<2CN]YFCPXT\(R/Z5HRJ:LE Y!H)2G&_#D\N_LF)6<5IB>+4Q&:OFZ\/M#K M@A>3<[VRP\X7V_);P>;;>6M]%HAE=.R9U96< $JUDY_^1]ZZ]<>O8MNA?(7 W[ND&G#YZ/\[] M1%%D7Q^DE[,3IQL;"P<%I4JVM;LLN255$O>OOZ1>)3^JBJ1(25FWT5B)';LX MYICDF).3+V'^5)[1?8^2L[(SD<6UR,Y4,]XYCJN %[$;RDJ4U.E]43YOS- V MO-!V*!6A'7B6Y7O#% PY2%!MQ#Y['I%I,($>E,Q590)L\2J*/J*DA(23([5W ME@WVGU4-.:;6(A:2Z-^]O$R6!7YI^/*8[/?1H*5!'U%2TL#)D3II>&'_66F08VHM MTB")_HTT3&&!7QKP8UK>L^?MR^)'_8"*QZ!(X;N9'O$=\G(:)_AJBOBW@6L01O51;YY'GDH$4$&DBB:B#$$Z\8Z*)( M2@NXV%$G!2/;SRJ!#$=K$0(I[&]T0)X!@87:XO&1W5A8;/_YY2&AG>7F4%=U MDK.MKYN >#8BAA_9!@D=T[3"X:BJ1UPB6*Z8U-1,B[8-1-!@O (M2C""*;QX M.XE=[B7:FN.EZYFNZB MY\_I75JFE(G;]&<=43A?F^+9YLA=U:CKD7-(C8 M!6.DX!M[+*'#*OZLG0*>+^O8,A2+R1D'N^!W!A0T2/_/+ _B723LA+RI)WQY ME=-@TSO/Z*EF[)+F/?TH-W#[KT/6/N];T<[@_RUM;W7U0^S'V+6\*' Q"C$. MS""T8X1\;/F$JXPSX>,UJQE# L;0^+1K"E_GA6HFJL14:0P(-)3]WF(ZK3_* MZ-IU0Z*Y:7AIVEZ T4G?*_FFYC4";5J=/)^V]QTM5D#.LL*KPH!"64?AE]0O M=5GD]P_%?O>QWOV%9JO';WQY2K=9LJ^?V;_T $(OP%[L8>(%?A@[Q")1!X X M5LSU)(B&9C5+\!$P(>C T2.#&?=NF@>/-][3\5LCD]_)MB@S+,3SN4=E PI3_PG\BL\& MYB%VX@3A"K0D,YQCP9L^;YC M?Q48A[.%5#B@:; MSLQ65#'&$TCZ[8FH>/R6Y4V_1$GU@"B4C!+:?..V3/+J+BW+=,>NUX_2T3!!=LQVDFC<"H=)P;G;"PO M/V;G,[58H!?SC?!#]>$^29X&6".EP?1OW0FGM*JKYMX'BH?]F7SKWV._N6O7 MXMI_W<0!#F(C#FQDN'[DFNS=P1Z<&QM]2TF=K-BU:Y(W[-7JM,= MN"M*D##3J%.I++!-6!G]YS]E>?>3?^9+D.;VX/EL=<7.$TMG>P/&TX,KT-H M>B/:2VUV[(6.WHPK75-\:^!V?[1I=NJ^K_CNO%^O4$O]. M<%C(L\N&B:6,+A8=37*A8QS1BIP=PJ?SF!=Q#98EN\*L6=W\S/YV-82&(B(.0"4T'&S8D1M"#= CFNIEP(6BZ$\@!^LLT$CPE MS^V&@3\=GD!=G X<6A5'#E0',;?T*)%O&!['15&.!M4MZG]6U: M/FY"VXVB.,849VB&L17'%NP0TMD8)%-FKSIQ+:5%=]2XG-6W0=V !?3#'_E+ M?;.[[W+Q=D\QI1Z9<@9$K7U@#QN9<@<8@<','>I.N0&L4N%VWA_E+OFOV MM%QA6(''"U&/RQ:O)C M4,N:PY_K+&W-8OF%2M=\[*N?O7S,DF_9GDZZ-JY+ M DQS%<\G<1A#)X!./X^R$(IC/5,4_O8UQWZ29"7XSG(X)@[;4YG OL>[UNG( M0*B2.8>X>WZUB86$A=*S!UDVY:<(?.5W5JN'^:Z'EZ5LF_:A*DJPIECXESZQ(-35IU.\RV=G!JKPU?9+P M*DTE/%HB:%:]3V<)?-$PGIKI!:%8QF\_7.KF8CX"+ ME(J81DI3Y4D)<<+0-CTT"+%O3&O]9QQF)!7?BH+4I2/R75^Q_YHT^/O:7Y(;^ZZ7#C]0O4P'=D5 MTRD:W-:'9+^Q Q1'!D+(HBFP&]DP,N(>9T1LKGOLET.G.1OMH#:U^/V!QACZ MEZ;P7NRS77.M&/WE U41-GDNGKJJJ62HF=&G8N%FG>Y4L7>/F@,:>\#(H"O0 MF<2R_/.69U1-J8Q1. MRCS+[ZN;\F-155QP0]M'-C%]8L20. 'V(]CO=@\](^8Z";TX2,T1Z[J=^+!^ MW"T6']CK(\?81"=+U+QT-$-:17C3T1U41KF%>X+&8-=;QG8F,-M^\:@G[JC) MP4]CW_B58J!.&J1"H7:_3(B(H^8_IWNFM:BHZFIC.Z;A&U:(38BCT*4S1\/L M =@6FKHW6K99S5%K!.M#V>*B<:CB74W6P;-T\)B#8A7A8"SJ'5" SG(^EZJ? M8%!,IZ>Z8;7*.]FPRUJJACM>=;QI$\O\_F.:5.GG[/ZAOKG[6K4+M!LKMJ 1 M6:Z-7,NEK7MQZ+O8P%',;F8*N Z0JFE)LP8.X,">H0,E@_>AN/MPJ/K]&/.. MS+-LG1F,:EA>Q_A39$NAHQ_R[Y[\G%9UF;%*=?/\Q]<\JRNVF_-+6M?[='?= M7*'4W8!FFM@-[-@(?=NTO!!'%B;-K?@T'[(YZ\&JV]1>Y>VAMJ_?@ 9LM[#8 MX64S8X:8?WN;4M(O[UMT1B)[JZY9JB9LNE7+.OT%P*>[EMONI M]0'/?CX!?D[LSM/!\/)[[;185>CMEP)7*#<+H6TCG]-MFGU/=W2*CI/MP^1%\VG?('.]/V[8ONE7-(.^NSZL?DAH\)L\LM)6=TL*PW!F&^#2OBM0 M=Z=-5Z#I+-NI?_?B]H&:=8=\4(RN.[PC'-,V]&OQP(E485EO+Y]4+&Q_L99Q M)U:$ZC9WT4R)M1+1:?F.-OV4YE6[E/"3_37=&($?1A$*HQB1B!B0E<"ZQET4 M1T+5*$5-:IXW7X![L3#? MX/KPC0$#G]K[*4N"?+2=J0TJYGT=14+51A5:^ZJ8+N+'IWWQ MG-(I8_D]VZ;O0V "3_;%#WQWEVYK]M57^A.W13O/A#^2<=G>% MC. <08[O+1PN+$/L"I&\IN',,%T?&8$-H6<'?F0CV /"#M_%P3/ T+XQ9ENR M%Q*4!P6=GN&+ BMQBICL]Z#!BVG1.!B\O -V@$X#0@M^7OF7)_F,WL_@N74( M_!R&%K./"OX5G'8S^2W;(G[++EC8P,CR \0!%:=Q6FZO&RAE2$QS9N;'/["OE:2Y&KRUZ-C%=-JYJ^- M.U'NEN9@^4JU//1"01\0RV2'9N"A?BA**KOP9U9M[" TL8_#(,38@Y%K6\3L M&S.((71ABV03LTDC&'"!WQDR3A&8RB!?-CD#>;*JR<^;EA3P?6;.I'<3J5Q' MZC;5B$)I]YJJ-7'QF&3YQK#-&,:^&X2N V'H&J$3=,TA$D9"9_6E&UE$;UIL MDQ6'ET=9S=% H0K5N<3>3+K3PA!2'D%"UZH]HF9<5!\I7GBF?'\MBZIJ%^ZC MYJ!PE- .QDJ+:5I_HCVOSXA_2VNV@[W;/>A#Y#M4"GWHQB2.B>N&?=*%/ ]B MWHFAIN8U:U:#NKN="+2X00<<-,C!&#KHL///H70YY?(T= 7^$!- .5=(;#77 MY1/^V>\*?",W1];E(YY9M1QI)^;>FCVP_ Q=MX'%;+U9JNCY,U$R7X V.UEB](\O$[AH\#9,;8R[+>IDSU?VF!<@U\ *VX'UQA;NP=7,]K?U%2CR M]$.=T7&6-V]U_ 3?6ISL: #KJISO="SD3+ZBRPH=*!5+F-.8(/S=123%K*]6,.HTQ9[T /; M1G&=TU_Y3$67 [)E8P<9 ;8P)#9V?>A'I(,<&QXR^E"D/ JIARH1E"3C41=^ MFM=BBFW6'!GYD=7LJ-J'QS2I#F6SE86=/-OU&ZM8V.I?GWGY()ZVX*6A-RB/ M90MU@QE"6VL9.S3$?N]S<[W@+Q_NA-VE)OKIZR6_7##42(5\;-3M'PVALGGQ ML;D*C/X2*4KZ+X?'0W/\CWZ59O?#-8MGK-D0"Y((&7YH^PYQD.=&!NK-((XK M='7OZL!KKL\-X;0>K&FB9'\8D^W_+JKZ@QD&'DC[VUR9]CZ511-^V5T0:5FS M=Y7N6K-!=?A69;LL*74&UIGZCO)@N[YNHS, 'ZUM@BR[/6!D,.@L'NX)OA2= M5QN3E7A539R>MX/]X!QI:,!KJL7R+80NAE"G*3HC:R6[7]! J MEJ_+L>-[%,JQ:?SK24MY^O+:W9J].RVJPE%499[7V/+M+@WY6B$ MH+DT," "20\)).P1W*JFD__T>U8/)H?]N7VE);1/]MF$P,U!H%AP5NF1U09@ MI49>#K+J.9T02-\K6V#ZW_JYN1WZL*T/)?T6_;7/Z39YRNIDG_V[?U'I3US-%JP,]5QV_+P.\7A5/&PO9FWM'$YL2 M;OG*R,G18*%.(1WCU]\?E&8%)PKUK<7@AW[VY0^UB?ISN MJ"WT.V=7EZ( !K9M.^PR*,MR'=>.O0XWQE:@(U73B':N'*W?7/$Z1TM&IHWW M5>P&Z[0$5YW^5YJ5K<3U\,N=>&X'" MQE+[<#3W)9T;=-;3IY;8N:.[;^G9U3/)9\JV^\S3\WCZ>TNMMA/9)+)](R*&BPP;!LCM6[8"0^CA(17M+; GB)WI&$[89JTL MU<-!VV6>)#A#X9E#%BH=L(YS$4HM.O&:@#JV> ?FVX9>8^G/0K9W?FU\"V+H M6580P# ,$8YK M(%YLAO'.AJTK,#SOTDQ.&=XFBVNGIW^*NXGJGZ^ZRPOG%4Y1&0RS/-$@PU-M@ M8(>;\:/SXOG0A)9%QOH8I-#$+VT>06,%^HI.&].FAM3OB6:W9A4]?K!GEY1N MQQ8LG">=IE8D7U+@H'4,6 MKVW.;&^QU-B8,TS?_B@V88QCTW3-V(30]0+;"J#3X2*N,V>8YD&S=)@VY]1X M+O?,$:95>V;!,$U-69T+YPS3JEVY@C!=_RB6#M.456UA6L1C?X0P+62OTC M MSO1,89KVW71C.5X4VK&% V*&H8%]SQB0$>QR/<(W)YZE0[4UJ\[SN6B68*W< M.TN&:V;,"ATY:\A6[M U!&UFU.)AFX'0%[B%_/:'"-UB%JL-WA)LSQ.^"1U0 MFX@XAD$\SPQC&IOB,#91?]# P+"'9H:./T_0%@"T7-BN!Y!S:;Z(GW3';DTN6B9ZWZ[:E7,%<$TN M73:$'T?IDC'\2*V6*"[AN5\]CLN8K"R22_/->S+D=-/OG 2$KADX",6A&1*, M+3NV_?Y)>!*$@2%R!$]IPYIC\XD3LXTN,(UHU4+Z=,@,CCD?I!?WB5@P/A=A M)UVTKN9>T.NP9 M1D(Y^I@\5>G-'7QZVF?;Y-L^98'B4--O?

LS:KJ3;8#7&,<6R[-H$Q8N^^ M=D^CQT8$34?L>-X2"$6$0>H8WX >[ XI>SHM/:9XXY=.4]K-D_U(P:O6G.8] MU/W1HGGE0X-+SJC,DAU@'6*T* /%>H8C?PUH=(-+\ICE33N?TCRAP%)V7\QU M3G.LM*J["U[:']\@T_(B&Q,C=&(_#GP'F;C'@4W$?7Y!3^N:,\@>5/OJP*7P&GR"'_59GG/R)5H='F(IQPCQ=F)VHM>_IKI%5R?U]R1X"SMCMMI_3[VE^H.!H1+Y-?]81I>>?FQ@1QW6,((H# MS\86"0/?=[&!8XM./9##M4E!;8N:0UX'"HS ICOP[1G\-2WNR^3I(=O2^?NV MJZO0\8N*O"Z3;0UNZ4>+%4L4N8"O2C(_^V+Q["4^-I?I7?%[@Q$PD*!!^7]F MOK&$A[DSDQ6US*]C^J'8IM?WDVA@C%<7^_'\CZQ^0(>JI@I<-I>D4'W^F"7? MLGU6/[]"$ABN$04NA1,ZAF,B&QMAC\0S3:ZW2'2VKUDS!PEL+Y-I9+&'FO$F M_UKYYY/(I:D7$\R!]>8F\1[O5>N$%SYX7EQ")9@](Z@Z_;0.>=5J83%?KQ>3 MWB_;AW1WV*,PQ*'I(S<.4 ?" M,GU7Z )=T>RB[V\Y_*U@) MO_TR2JKLN-AXFVX?\NQ?A_0U=LLTB0'I_VV7$!@9GN68/78+6D*[*M:!6+-H M?\GN\^PNVR9Y#7!59X\)6[/[6K7EA;\E>7+?OL[0/)A%&WC,<%CA,;'C&12W#L0:]':/L(R4U9]./2'!IA7VE_'>QNJ [2 M<+?+NF?1ON9I4N9I6W5O+0(O3)*O.\WJ9M&9TKH\+#^-ZNT 8T-8^C/Z^NJT M93M@>?P\1CG%@;?)VB?.6/_ H;9]+=\)6=]Y MY0\P'< FB.0,(GMAL\,H%B?4LL\7".9G7'9+TNLG9=AD]@7Y#5KP^3+Y6@1< MA,@S"JW%'^N08#VF%3/TYZDB>G(=9.,YMN5&]/]>[!*$41!9=H_ ]DTU&BK? M_#P2.BPW7GA<3S_;LIJIF6&5DGEV;7=IR3S)HY!B3O?&6@53@647]5(5>_)R M>9U_IXEO4=*)]L;WD8_I?SQDF9YKQ1@BV+5)W- @2@12I,%Y)'&$:*H<"K$I M*X#*&50I>3QDSB1P(RA"DB;#[UI%3,J6B[(ESY"\4'TJTZ*65]3>VI!-AJ0M##?$^V\R#_TPKV772+3ZC=9"5_&94ITO-/L MWI6?1J[LX',M9\ZDZMQ$"TF[>O>M5=\U6'I1Y'6QJ[;*.NPRWWB^%Y#8"Q"$ M!+N![V /]RA(@+D>(=+5]ER':!3*\T2R519:]?"LM=@Z0%Y:><_R.;GH*NZ9 MM2JL(NNDBJ^R+$[,F8?KHE#RE-7)_K>TWF##C9S8__\YQ6[8'9I#3U%JGBR M.L4S:U7.Z8;QI:+3N9N@EZ_:WGA69!JT!9^8CFNCR+;=]C&O,#;JK45T[NF(4D3CE/%[7M^6H%9,VP96*3QPDW]H 8(10A M M0"O_#9!STRMWW^-DFGDN=N2@XIV0H)K$Y2]M5&I-H:>K"9XS?4C*-**)]@X5 MCVP!M[WLO2S9+(UABIZ//]+!A.QF^.8_G]/V6%+Z)2V_9]N4@LZ*G;DQB8L< M@I"-K,""1APYI'M+R[!AY+E")TX70:@YY#2PRO1EE'EJL D>(%W&?WS)]_I= M)Q;2&K ?OC&T8&P1&)G$SI6.?ZXS"S0F7;5_@,$TT-D&/IWWO9Z#I3K<-6PXQN>P\W+J>F.>F)7,.O18%2AM3/.- =B M=^S5S]=-K:XMXK'EQMN')+]Y:A:I_DH_HJZN\S8R;F)B># V3!=[V(YAZ$M;_OY1<(6\+2;UJST^+!1L7DB PH&LARXL")Z;) MN=;R6[\EK:J+[3_!=EP,[@["K4$'A46)F]F4<"I9#ISF,.C]_HS(V]]%X\/A:]S(&L0^_>#";9KNJ MB*7 ^+/,GQA$[_H&>V3JGT18F,$T'4# SL6"4TGACB(S;;%P'-C)/0VT91V M-(>,\44]-G8E-0H>6)U/S.P!N6SNFF FY7HH(J M+#EYK_]4=GBV2>&?[>E*]O&M*#9G25ABUS3_MY1E>QMLAH8=A#XFV+:@C6/+ MM/N&$;:YGK!4V)QFO1JC[%,:TARP:A+>!BG_?AU5%%_>%K4 NV+Z]1ZQ=Z^( M!;^W,#EC@DJ&^7=#+<"TW$ZHZ[?3L6U:U@F[3B;)DUV6Y" 9O1MR!>C4G?GD MD#6]3-#>YC1S;30C9#/%U4]7A6Y71O[&+ M5=D/_._2S_J/[VFSX=_I1^V? MX@&;SR3Y,_VI?9KODA+\ZY"45%Z:4^B/AZH^_DX"V*.(CX?'IJ6LN7["-:X, MPQC8*:] =@?V:=5Q7K/#\2 ?9M=E^IBT#RN^A[1,[[.*MMW.LMCOY\EC^I(B M9@K[??:=,F7OD-5_F;37C:_7G]CGIGC(++_'3;5!A39Y$9NP-/E&EWU\S/+T MNDX?JXUMQ@%D#T G%G +M%U3LR44;T285-GSVN14\P4 M3XWER^'Q,2F?:8/'E]6[NVYI>OZIV&?;K'LC>(-CPS=(Z"#LN('K&M RFI<8 MH\B-0B>V> LM*MO471UNH8(;.A!'3\\?T8(>KEBU6#GUEPLP2[$N6$7^50CG MK\K)"3\N: M(U #N*GB4@@9'U/QRJ,$)EZ/0LOR+Q2)1ZB56!S3X@#\P+>L+N?"D MWB<\44J8J1.Q2A_CRT&Y/;=\#)_?Y&+!D:*Z2GI[*ZJ6\BS&ZO>#JK*I'A?H*YVN@WW5-50] M7M!?1^7QAKIBZL--FF7!A598]WCT,S2%'MBDK:X+HQO#CT(.A MX3IQX(6!99JFT;=";+'#'**?K7MO5/N.2K,#H44T[]KX*SK.K(3+$K>.=6]I M](6:[L.?K7U,\_OZX>;NEKVO])A5;$6=#;A-Y'BQYT$8N<2(@]@V#5%QS[ZIF-.VP!^RN836YID15..)G[5U$Z7G&P*TL:CF^]9 M>D(X)Y&RO').@U\HZARB6S6^I-M#V3S"_(^L?B@.]>QI=U.];06C;AAN;V#0\WW#E^++M3K=POOEHM5>41JP\71 M"9 #H;P-@(P*P C1E78#!$ZJF7N7PH MNM5B5;Z]2@(G[-#VN/90ZD>A?0V,W=U-,ZEMF;7WD3R5V993S&?P MP?DXO"[ZIX;?'[Q2W6*?=[%2FN(SRYKZW;:.!= 9["SF'A!B*CW>E;W%DV'X8D@B[-L:X;\YP':XKV"8W,H?&[CHPG&66Z<3Q*>A1S2MYI[@YHVB3Z5R'8$TWHU#I;G;<,(Y/L*>%6)+F;FU:I9.[- 8=ITVJ5F1L' M?Q M'0UH#A=G@PD@:6P0> );I[LN%[37XBU1@]L"=+C!*36N ,4.CN !7).' M!%XM7XFG))\QU^@QKK?-Y=D[48R>PQ_+5Z!GL;*8MY<+WN]()_)D7_SX>AYW8)R:=R\2.884P*.C,K+YIAF+\"P6ZP96K\ +MD

\,*&B0SGU7+2>!9Z89RGVPCEF&>K->W_^HAS>>.<9G*L-EQLZ"-!=/?F4O MH=T64?HEK>L]>X;H[07?!D2!&SA1&!B!82/'=^/N+DK3#L. ^S9(#4UKUL@C MXNYFZ09S=ZRF@\VN+.%ZDH,GUQ&GZ$2*HY'KY3,;G<85L_37=;ZX>\L>?S@^ MO6V'ANU@@UA19(2&8WB>:W7&. 1%0EG12DW0K!_-(O!WAH1M<>X>Y2V/HE+Q MO^&S,VRFVN/; >-\:"FUH/._"O0$G!\[?)JM 7A%WGY M$[[6X[>M^VW(F\C2/O&>P-L M_.^HJ.K?BOJ_TOISNBWN\^S?Z6Y# MLD+C0"UPA](\(11MW#&::+?,<56B]= M#*7F,/TU+PK&%1CLZ2,P,X!^MP;/*=OMU]NPT,8^72XYMYR\>#=81XQ< 0^O MEZN71[2.2-=&:U*4W;?8SYD;.X@L2+&3,'##$,?(\)S>",_QN [/KA2Z[CU' M/Y_2)KK]2+/[!_:7Y'M:LN.43PU<%@R'J/DV:++W+S]_^=K7RJICK>S-^U'/ M:5**/A^U,E\L'4WU]Z#%0FQK6O/RV,BX/TC(?==O2\3A:1WH#QZ<)Y(S5\16 MX4.^%:3O:7Y(1ZVTC\?$)D2V23,&$UG8"3T3.Y&''=,R(P-!G_ O$\E]OO:U MH ;66(7$'Z:2YN[R=K Y:!.+ LLRQK\]:P[FY+9>R3#(M\SXKL4GUQ*G\;.& M!<.)%A3J>HO =N#NV9/Q16V?RN*_:5[>+3>:!@H"/W)='#LH=!$T4=BVB8PX M-+C?RIK>DF;Q_9B4]VEY? 7HQ:V,'5*!;:'3B;VLQ_-R*J;,9WF4>(Y# :$" MNVEG)59RSZQ41^7:#7O)^E-[7I6QMKR<*[2ET-&O!"XP;G3MMZ0^E,G^KTGU M3MMFU[CM^"Y["-A'#B3$,VW7=?K&H1-SWYNIL,EY1+^#VCP#-TWW5;)].0 L M1+18).#D&)@244$EW0(W(B]#N^0=R9ST*WE%B9^9$S%$ [7+!Q,=1A5:NZ/ MI7C=Y?#O-/JE.+!]#SE*]ME=4>99TJ'P73<([""V(0X@M[!+ M)*^JT^$:KGOIQ.DZ$;]T$K]\(--J73%/]^4/;;?LX9/B\?&09]OV4MD.PZ>T M/'2MDM#W(&'+'7% @C@BQC&@VK'-O2*AHBW-H8LA 6]QBL^1E/!Z.2S-3:E8 M&#I-)!6ZAFKQH*.$6/X@,S?!CJ;P/I( M66Q3&G[R>Y)LLWU6/Z/^I:LWI3O?LK'M1*:+?1B9!(=T2C7,K5S#YUXI4=BF M[I P0 4]5HFE$I4<UA,F.8 ?>J M^X0FYBJ$-=#$H\84\OA+6IIYDZQ6F@2Y%*DFO37\ M0M%H E/+:[4*(]XI 4WFA.L1R6'MI%^A?R<._%:4]4.:5#6[I8%=V)#4:65U MF" Q;=/U,(2!:9@&(:$YK-M;%"'WDY/:D6C6]?]P#?"W;+]G.=+'P^,3^')X M?+'X..Q;>2^=$GBE4;_++H>)=7E++)IP^P1\ (,)H+4!M$8 2R+XS. X@<73L"?6;6QP@C3^547]P9^A',*0H7P&/B\BND?!V*JM2BU\FV+>G\%?G%R)C[+Y)YT,4P"#R?7;D@;B6 M%T+B#RW@@.O>79G/U1Q"1G"$2B=2%)T/!KK9$=-[ 6)XTEMJW"BUI5^]3FO? ML?X=09G"T;*:,0EY,;V'2(W\+K7U+!*%-B$.LF%DFM1JD_1M^+;)]4:ZW"?/ M.?J%9LF21 DI@ :.)FB BDFNJ JO&T=8:E:J MA1.)5[1P)!6R1*Y*5N2M.)%L3&-%[A[6CUF>7M/VJXUEA"&R(HBA$P4$NY$= M!J/6H/Q=K/QM:)>:=^[&9.A V_2%:,"1%ZN6,W%H:CHK(*^*;>TZJ%QVDVM MY1'>7Q1?T3J8>Z)RI(*@Y0M%2JPX>UVK+"N\:ZY#BRS%S/+[3VG9/*E,3;_Y MML_NVZX>N+8#XPB%,3;LP MQ; T340NY7(^JJFU1NUYWZ-@#$CT\4 SXQ)9; M%9',M^ Z/[]26GX%CAR/(((CQF5>+.*B[\SBJUKZU['\JMBF0F>'E4U)_YWN M/K ;EA!+.=,VB?9%2*/=MQL1,3!X<^L6V"(VP/ MMT- R%4OUXM@GG2V.CZJLQN_.[=M,+?]LFHV-V\;V+)IFE+?B.; 2[EE4H;< MO$;3P0:W!3@"!RURT$('%#M ZW&.;(:]E).4O)2@TEGBV;H =5RYO Y7K"W3 MUV+CR7F /D;Y=BKE=9ELZW]D]0,Z5'7QF);H\'B@@++O*4KJ[U;^C,;(_"< -DXB T?!XYG!L>[R7V+_X*C);#I MWO?4COCF[;G6.)!V"*LK<)=\+\KFR-"?#OGPQ9]!]OC$?I)MEJ(3%FH]S:II M(P>:\%ZQ*0RS#/QIGU95\Q WYP-VB[G_N^?%HG=O#6#F@-Z>*W"T"#0F M??CZ-"JZ7[%@T=@%6L.N^GAQG0];AYI'Z;;Z72^[_6O!+L"W M74PY[2=WE2WGX.4SC46M+]8QS);)3C:!8[G8C6BB9* P\$,#QEX/+["-:).G M]RP-FS(+-6EV[3'ZAU,5S M)A:37#UW.C%#'L'MR#]6 L%OMJ;,09!WZ92A^][?D_TAW?C$)C$Q3)\F*!#" MT(/!<+S5P09W?7]Z2[J+#;TV?&=HU(_GL:TB@U2*HY6./#E;+@VG"0S)CI$N MB4_NTYL[]KSW/FU"J6?B"%HA'9LNM&,[1) ,%4<<1@*'$Y4UJ7G4'%&QHXE/ MW9$0@= M$ZE=9PR9:M2%8**$,X$=%X0:? G'FQ6PF^]I>9L]IAOD.X'G8A+Z&!'3-) 9 M#V?Q/8PL',$XE8&*J; \/E.QLSDJHJMEFSN/R##>OR[>Y/\)C6#\5. M> N 9D]R;]58CQ/E=FTP_(!/?-_N'0#,$, L69O_A'=SK,>/TS9VZ/:GP"Z/ M292>W_ QC[>6#\GSFOMV&\B'$,PXC$CF6YL>$,N]UMRT']4LPM_\;SI2%++-/<3BCI),RT9A$F M*_G/-:Z%+,[-[DO#G&$>_.-E]&BL>Z=Z?WA1O:^+/K ,A?OL6+AO;E0ZF@H: M6^?=9J_9<6S]XUY@,(&YNS<"M%8L'YS$6!>,/YILI@:*_W/_YS5QN M$R$3!\2+(\O!?A@;?CS:-V>CR4%A0M/SG#0[<= L>6S?T1C'A_WH_8SB4%=U MDN_8UK.$9L4/*?B6WF=Y<^J4K=V=%Y=97"O5/R6E[>3W,I M*.4*G+)>V59A'(=$*^.0^^;Y_;[XP2("*))3J4 M)=O%'!,4^ :Q@L@S;-L-1Y%MAPBIL=J6-8OQ +:]+'W7X05)_YX1S>*V M+50FV!UX[L.*BNY.%V'TS.#6XYEUC&U-MKV^65TC@Z*OOAW;^RVM?Z,L=:U& MM,400Q(%5H ,JBVV/2QR(YMP77.GJBW-H_=CD=]_H+_W>!ROQT$J]ZZ;-*M\ M2<^WJ+A\.R4@'$'Q+]DT"(S?G4T*UV(1O;I8E9WM' MF&# 204O_5F#VQ_I_GL*_D9_]&'F7%" 1(YIGDI7K$,0M5AV8H*GGCTU0@E9 MU.Y@;$P;8]-#H>69T#*".#!\9P 7:[-[!J:U2R3-%1]V,XBE6)DJU!*;3PK M%F'5FQ&]B1BTW#C&G3MBWT-HG@1^O>;O/E"[[](K@R M+T@.YT*\/EX$U]U;9?J]AS*S&+WDX=RZN1QAZQ 36?"O5\6G<" F!ET"-[05 MNH[OFZYAAX[A^M# L=>WA4W+%=NA)]7"3 O;+;C_):,1PIR)2(5.NF048YCG M+2P=KWBYJ""R/*Y)2*1M>%=/IC$R:=L@&K;SQ!9QH(TBTPEMVW-LQ^^;=#!? MD5%)0[KSC[?;!*] GC;7S23'K<#TJ_\(K^PP:*81_^%>!7:X@OUM'#M\57"_ MDI&FQ!2>;6UR_$R^5F+4LN>;R*%SBM G)((X#!$:1KP3\3T>HK(]W:'^Q84. M"^T(.,,/QU8 %>RN8YPIM8CWR+LT6[RC[CK_3C^\*)]I2QO#]B+?QE88ATYL M$\OW J=K@@1N8(@,+Z$/UCR.>BR9Z'*^&#M\6;(V8L22XP$&VZHY\Z;T,05G M-$2*J76(A1ST0D%/$1O^G\KT*1C7%H M!H$1NE[?'I M^>W@C59\7LW7Y]4D#M+.2)5*RM>A8$HM*O1UT DUPXUO$=_",$*^%YLQBAT[ MM/HVW C2V3R[656B5GCQDX4T; #!/<9NFQMAI\B5(%$2!4*E'$TJ#"Y8#>2M M G*3M0[QD,1^KNHGR #/-L-/)7N=JG[^1#M'354(_^N0/;'-1_3O),M9B>MC MFE3IY^S^H;ZY^UJUZYW-7FRXW;:WD:6[.'TJ4W;+4:5V;HMV5(\\H(K2O',2;M[-)/^8E]8"OR]?*[QM9$1K'*\2@ZX3L!O)EC M$@^%T& 7_ONA1>>8)C+[)K$3F)OO:?FMX)_K36A*1&W&J'X)O5$U8SG-[]FI MB@*WK"/-4&/*F\F),GYX!^5H^C.Z.@!:&#FV[_J!2:(HCER+=!4?UPP2SRRH* M?;2.,:K6I#?+,,KY$BM7;H@=08AL:(>&99'0C.P =Q].NPA[E%2T3GGQ(VZ MV/[SH=A30BHVNZB?ARV-KA]%V(PB8D KM!@-MMLW'T)+Z 28LD8U3P,^7L/H M^N/U[37^ N!O,<#_^?7Z]K_$5$$=P7RZL0BW8LHR@MCD*BVPQ39!\S)V1I:4 MD[X.X5)O5J&YLTJ+W]L=W,BP/2?&481"C+ 568/:1H[8AK,)S>C>QMFMPXX0 M"A[;F$*AL*#I9$]:PI8_Q7&:(3[)DJ5U=2(E;FW83BK(^ M?F_>H30B[,S8D:%U'8-%"GDQO5,)KCH\I6529_E]LU(YW)#1-VJXENV:H8&1 M8SJT;H;<>1V/+#M*9F&C1/K-+75OF*'C#8,\3CEV5FKKB?9>YL84*J,>5V,5\F1Z/G"3\DS.U?%EOVWV_*0[M[&PTU@1@0Z&$+?)X;GAK'G MFCT"9(=B%QPH;%?S@!Q.'SZU6)N(E;1HAWW9ZT\C MKCN@X+T$?)GSG1PDGBMH:G#%.I11BV4G#H.J9T_)FWE]T[9M0U7# MM&G7LWW31[%AAW[?>!2&0L\5*6I2]_KGB^K!"V;:0,VK)BUR$L&$9 MKH=P!+V(H/YLM.M L6?M9#Y?LV0,D&140XHO/N'03968=AQ96EX^WF'FC(), MX7$=(C+)@K=WMTYD@WNC]&Z7L46U9/\IR7;7>;<8.A*R#7:1;QJ^A5W/,:,( M8QOW.Q5<#\9"IW@4-*=9:(X( ;L^]T.6@VT+4G OM )B^21H9D[%%&E$)T,' M*)T=OBLPSG1FWO!\D;(S4J60[W4HETJ#7N]J5LT5KZY]3NLDR],=3LH\R^^K M%_=!WF7;K-[8$#D&-*#KDMB+D>\$3K^+VJ4YFY"N*6A.LZ[U"$':0123,Q5\ M\LG9S%2*R=G 8H\._&F$#W0 _SROFEUF[(R:*:1['6JFTJ!"6]<4/L[6-]1< MJT;U\ZE,']*\RKZG[6K^QZ)B:_@W=[?)SXT5!BCR(^R[T(%. &UL]S4J-T:> MT&10==NZ\[?1<.P>%!D#!GN*5?A4FUKR.=.Z!7D7S/%&E+>W_KW "EJPX$\, M[I^;EY#8KCZ*>?93;B*$GLL -;EF'0*JS;JW)]XTLL@KK;=EFE2'\GD\TW9< M8EHD"*PH@CC&!!K#3#L.+;+)TWN&FD\_)1K@&JIA.U3'6/CW*W68VF+:%3#] M*R,TKRS+:A;838_^-;PR'8^)9U.J?TA*T?T*,LSR2:,N2J74;^!R7'*;5]G> M\G%&O":0MPY]FF) H:PC3=UQL D#S\,.HGHELA93X M^%EV1%8C7/_W_Q58IO__-,\ U,]3MQY8&A&51[??*G]MC,N!_=%NQD!3OI7.SIA]Y?YW2FE5;U)L*1 M'P8D,CV+&$'DVK'9[[?R;.C;TT1)"Z19A.R":,TTZ&3X$QJH6AVTUL&MU^B+ M@C #YZIN4-Y8A*#0='PS"$-L>$9(HKY6[T6F2R2/;\@U-LO 'YWI&!XQ$LU> MIM/*E\O,RJA89O/^/B\]4\F5 M"@EK"U-4.2,4V'3&:$26&4'/PE;7;D!\*'XR95)KNE?Q'MEE>.H$C)/"Z?JE MGCW%\K5 >?HB7Y+B)<;U^K5+T!X!Z9)ABENYLOL\N\NV25ZC!]H5T^O\:UZF MVX)^^]_I[C;Y&:5Y>I?5U77U.4VJ(J#W MQIC31]&6GSJ[,DX)*/(\3]2CV=.;/:?J,?EV)ZL]I\>NX,#O;\T2.CUF> M7M?I8[7QD&<@SR:![8?0#^+ -%"'SG8CSYTO>O!C^D4B"#,(-!;-&D8$?#M' M*-'CUF7""8]'5QA3!A=HBROB3OXCQ!8)JY7&%UG6>6/,"2@;S[9\+S8,/_#] MP$#0)"0<6L/$%'N16[85$;F0>H3[A3[45!^^==#F'?LG^#DSEJB.(I#$J# M,R.".S".9;B^2#JF"8+F[*M;R0&-BA@KPEA3!!V0]]Q?<\/ M>B2>AX0N/-;1ONYUI^Y-KJS#"*B*'X1SJ/F\,4F79W.$(E&^ M"0BQ+=B MWT:^AXEE]C#1/\LW/I/^/O6XYA!@:4=,5-\Y?*!0>GNY!0/@EJ:U8NN)/-XU5;-3SRO^:Q90?ZQ"J0&P?1%-NP0V2&L1W8T(Y-I\="<&B) ME0+U8-!>*!RM%3SU:P5-C:(M9!1T0IR";PG]G6W*3N^?U&2V*E$=MMLT96<: M@&F!QR*O'V9_243""V>$0J]7UZ$6FFU\\Q:)?D8OZ<;3C_*$='45/#9OO[[[ M//Q ,X?_W)3NZ,_BMG '\]WK"?W7IZ>TC(I#OML08KAA[,2.3\S0QZZ/(.P1 M(R]R>+*Y->#\PY5,UT#JA0QR#1#G3S9!WQ>8=>#Z#ASMZRJRK87-[W0V L@. M%;VIT(+&4-!8^@OUBEVQ/;#W$)J'"/\PO>.%59-7,/O7 -M*_0O!$-4+<&AZ MR3=F\5]X\Q3*?I-\F%:7>LS@CG<2E#5U@F73F%4Q4:QOB/*G1.WA"W999_5 MH:6TV1TI2IQL'SY_^7K-SO(E^]N")%G9;"R_N;M]R*K?#H_?TO+F[C\/"1WC MHQL^NW,SIF^:;@@#PT&1%U@P,"EP;.#(LEW;PESG5Y9#-\MY%]!<-EP],"UK M[ )W10E2:AF@IK$M72DSKI^.W5$3P7=F(YN1U=1*D#=FLB];0X?[FYIC(>TM M3N!/67^A$_=%E>^JG19/G-"X9;V^O+(M;'^QEO$WY;'EBASJ0YG^+7,J/J3]F^Q&Y'AA! FV?>A%T+8CQ_6)$\=N$$<6PF*5(,6-:R\!L?$M M5E%732]?/7U!7L4F.,>WK5ND5Z#%"CJPH$<+8O9(PV_ISQK<_DCW-#7]VP(U M,S%>SQ3+-#EH'54R7<:=?1!;,8>*Y?,ZO_U1_%>:E-6&MDY('$'/M^+ H7AH MOM#AP+$C=J>Z^M8U)W&681E:!%2$8*4:JHE;33)ZQ724Y= 4-&A0KU) CZ1. MUU )!_U2,BICGYR22C.I7DQIGTQ;)#$.B>F9CF,[Q Z#R,6AWR.!+A+:"J*C M??V":NH25 &254NJ'GZUBRJ#O6Y9'8A5(JSB;OK5I%7"0FEQE653N;P2.B1: M():%?=,/+8^8AAD@QZ=ZTP.A?='6HJ[\S>L75TN3N I0K%A;];"K6UH9ZE4K MZT"K"F$5]]$OIJL2!LK*JBR7ZE4U^][)NXGMP'%,WPJ13T('81CUI0AL"SY$ MJZ%Y_:IJZU)5?HI5JZH6=K6K*EOC7[6J]K0J455A'_UJJBINH+2J2G*I6%5O M'](R3>ZH"FU@1$6=(#]RX\BP Q0BPQO4/;"P!E$5:%VSIAZ1:%%6$9J5"JLF MAK7J*H%H>&Y,8!P'. YB MFY@Q"2#;884(,2P_$DHA)S6D.5M\B8UMA>S0R=V'.XU3/JF;C4XQ?9-G4L^9 MOC,LG1$R)>2N0[W4F/+Z()XZ?B[I5%76FR]U4J=,!_^:%O=E\O20;9,]_)E5 MFPA#[.&0*B/!ANOZ3A"$?5O(BCP>@9K6@F9E&N,!OS-$G%HTD;?S(C0?96+J M(\(6C]Y0.T=:0[]ZK3-GB7A'8-00MZRR*+*A4-F5!+0DO7_=4EP\)EF^L>W( M\F/'H)]-;-/$5+](WQ;]#M>5T--:F%5+6DPB:B+/'(>:S$+:%#6YQ)(C5$>$OC&J&+[Q<8H@K_! M&,XV.!$\,S@%B%C'X!0!7$@[76QPPJ\;'(4^# ULF38*B1O&& ^C/G)#KMWK M A^G>7#"0U67R3X3')\\//"-3\44B(U/^/7+[6?X\7J^(0J_GAFB ERL8XB* M "ZD_(N.L/4PE MC_]FI)E(E+O42)I,GFLY3EO^CJ JHFKY"S)4&%$H[3YB:[>HH&*?;.M_9/4# MHJE&0=N.DBJK;NX^41!9?M\446TSLK$1&I:'',-T L..4-^X8066R"JNHB9U M3XHZE. 'A0EZG%>@0ECBK6ES3HX\FE)VU.^%4T4M0L8964XHWO_NJL9FVD/8:J2U,1 M)C9Q/<9H_L4MZ_)52VLF1?]:UVC1*(0Q_[V(E]:&+,&G/Z1GU"A-[0F]B4 M]ARTH@-B?ZA$)5@5DWRYY8PDBLDR _8AR77]&P/>P%OG4V^!W9&^;88O2;S4.PI?15;>]G" M;U63Y6YBST=Q"$/?,$+V/H(;6:1Y(0MY,2(1$DDT=6'0K.'MHST52.JZS+X= M:@::/2,U?A[J?XFEG]J\P9>5KL$18@&!(NY?4?\3 _UG,,!FKFB!@S'R=FEY M"W[OT<^VU=22^VJTLYAT+6F5Z@RC#T#,-SXHCY#NQZ3A6CR)$ MD.MA0%UM:Y9E)@E9*PGGE%FK,%_F7XL@*Z5^)B%>M?JJ4UUNU_R2:LMOW325 M%6215UW_D6;W#W6Z@]_3DF;>_;N*[3.*-X>ZJI-\Q[9E]B(?V;9MAHCX=N@2 MPXDCDYT=ZF!$+A)[U%!Y\R+#7.I9PQXQ2%K(W=.GI[-=+8-9E+;;@4YO5X\]=2!4';)"5!AD%>/: Y M1ME<;%HY\=M&&$038 MM]T>F ^1T(QJ!CB:)UGX[B[=UFSM8I?M#S5[%>*0?T\K)B1YD7]X2LHZVV9/ M[56^C19\^,9L ^F"OY)FA1/!2.1*?-5M"P4&\:OQ>=/)78O_ET\H3_E!/*6<[-%UZ(F7&+N':TJ*^5=UI8@-.+,%32"E?'K<,FV+IVACC_P M2L!@ M@B-.\#M#"AJH,R]J9=#G9L::CJ&4%LV9YA M$F@AQPEM*S)1*[9&')I0Z$85\4_7+&H-()J55+68L$G0Q"=@>AD2$ZH&RQ5@ M:!;;8O&&CS.J(\_=.M1E OY"52_BW_%+LCRA9K4/^;QHRT:>%P1!'$+7(1'Q M?.B[0ULDX+K7SDO(?)2)R4C/5O\(&*^>J&2. M?Z_O/ S*[?6599)GN^])NT]L]YW.T_+;?1784*CL.:('5X_M?683Z)N[KU4* MJRJMX6-1UMF_V][N1#&)G(Y7F&BP+B]2W:Q.!Z MZ$A%.YH%KX<#J-ZU8K?/DF_9/JLSWM-42M@45SF=1$Y2MH'2#MER2O:*(D[U MDB5V?8HE;T^2CC4QW-;(F)S:NWL=NYW))O8+/VSRC+!/+6(2A3##C[B+4$ M%]PKD@\T=[I-R\=C0R&R3,]VS="*0],E+C'BOHZ'73OD>GMMPL=KEH\&T0?Z MBX_-I?_?DS)K=@[(BHD,@9P+C7JY$UQ1/-*VF)J\)>3<^J \>^M0DRD&O%[Q MF\J%\-+>)H"VYP)OY/U;Q;J;WZ0%8I!,@17,A3 MRHOT MY"JW8\JW7_2[6BOAS3'5P=LH R41:)ZF4!D:5Z=0B3XV1+3A(&B!;7A#1]G%$*>NW7HQ 3\;UX?F\;$)[A=(Z$10,?T_3#T MK8"X/O)".PA"Y!A6A&*;:QNTY$=K5HL7SS/S284L1^=U8@9Z!"NN+QZN5B(2 MU,:10-"O7HO#^R2\HPP3V5I6%J:"+Y3T&,&;'HO\:R\YCH>1"^DGQJ81>(9+ M3!OW+3@1%GKT2N1S-4L!A4+_%+R 4806OD1!%R-BH[\E8Z'<8$3!F:Q AJAU MY -2R%]?42AMO>@;"*0HT^P^[^;5&^Q'(41>0 (?F;$7(10;76.Q;YE<5VQ/ M;$*S$+Q\!>&NQ3;Q'011$L]KQ8S\BR>$K+^OD3[28US'?L2/T3 MZU>_I?7&M0GRL&= W\#$-4,(8Z=O,@X&:,+;;!3&"51$%[F@=8!Q%@LITE]4DV;+3<\^W;/_YAL0A M(;YA>ZYG6E&,:/NF3YPX]D*'SB&%]$R^%=U57?8B)$V;6VB@QT:''4,GN!UE M I=\.C8/C8+57TD&]>S!/470&:6:3NHZ]$F!':_W["IBAE>+Z+2HV'^G\O>R MR:YVA5"( X\=540Q"@+;LIV^3<_T J%=O--:TK\OI07W>DR)J=%$-OD4:3XB MQ53I)(<+%:K/\G1&G-3PNPZ!4F1+H:,'\A>\A_8^%DE>T>GGQ[2NVOUQN;J^&E?("F3K!3AX@=7C.]&\SL$(/3C"OZRB,_N) MOY:_&G_)5?N/?ML/HV??^HT.GFWKMRP'R67U*8 MQ\QBYE[.'S2__&!0Z'2B8GBZ9K!O$-\)'=,FENV&H>,$<=^,8Q+(&PRE/EQW M=?1'(ZT,5".P_#HI1]7E.*6=)<&BYRN")"**'%/\D4([8W(10)PY'FU_S]@3 MFCV)E^6U>!K\0E'_X-?.+C?NI9MJ>93D__SK(2F3O$X'T0X]0K 7>);CQ3X. M/1PZ<)CI0(>K7*NP.=UUV]<3AB818DC!$2J_E*CB^+(,+T"O8#VW8_;F'+,2 M:JV*8G[]7H!J.46_?4@!%^W3TG<^/DZ(OF(REP\#J@TJM'4\T1=]:,?Y]OP* M0]>D8<6V87G0>V(:A@=QWE M\OEHE=Y9/H5>SAWF9UDXD8TJ(V_Y/%2=*86&SL4O[$F$2$ M(!=#U_7BH8' Y19RP8_5+-NWS76C0O5<45XN"[)&2L3D=V!#0FI%:>$75HWT M2$[O^6GBD#%Y [ ?^]!MV#VW%P8YUO0C!PG-+$5V :. M8V-8+ L<1+BFU,(?JEGF>BQ"%T>*,W->ZK22(B9TO'PHN]I@;/<[(UR:FN6O M,Y"#74SL$GQCN]LG\;R!^_UQ4;R[9LT(2!PAVT%1<\M]Y""J'VU3L8'Y'GB< MU(#F,4\AO=C@(W0AXS3FSNO ;*2):8(H7^]H0]6+0Y5N_W)??/^?O:FM0/1? MO1:(2&GHF1T7TTALCE MVK\N](&:!>/K7[[\!<3%?I^4G"NM8G1PJH)J)L14X&N>U>FNO82UJ>!U5^Q< M761&@QY0*LZ-?Q&F5C+>A2"_'M_B]G*/9P3I1UL0!Z$;!"9$0>#X,1I**)A= MQ"@TGGD^4'?2G^3)+J.S5+DQS44)YYA6S89@ML^(6&8$4\//C6 17E8R@H4@ MOQ[!XO;RI_A?XXT76TX8V#Z,4!1:9ARY?K\ CUUD.&(I/<<'ZD[A#^SMY;W\ M&.8BA3=;5\R'8';>4['(,*:VGTW$!:A9R3 6@OPFT1:VEV?!H8]7,-\=.W[G M['X!.W99.RYV;1+%5$T,"_>-(C?D>@5<45-S!6^V:TQ6!U2Q>GD)8V9")>(_ M(P^^RZ7$8H<*4OD70&8F5VY1Y!+):M9*+E-Q8OU$(8?+KZFH-*;0TL_$MCC^ MO7LB\S.==#=E8"MV \?%]-.1":%'(L/T^V9,RQ>ZU$SXPS4K>X\',$!2+WF) MTW5>P&=A2DRRA4C2LC_Q-1GOZ,IDWM:Q#U$>?J&H_\BK15?E-7&,76A%.,"V M1:S \H*^(>*%AM"#-A(?/Z]B2+VL)4.:N&IHX&N2;BSR;M9;0CBU0Y"]]:F' MJ %G]$.*"YY9)OZY3:OJY@X?RJ*?T#:"]?2TS[:L^=N"-IY6=;:-BK(LV*' MZB;?]S>0N)$3V[[IN8Z%(?:@&WMN#RFT/.XYJ'8@FE6IQ<^62,86M /O: .H M"]!; 8YF &8'_WQ+O],N3W%7Y2\Q5>Q<=7/!5;>G724Q1];O,_X9]*I\)S>_ MGL.'/#/PJ52>F)_/YJ'E9^_SF5HL, +$(W&45'W(/]U\&'D1[8D$F2YV0SM$ MH=OOXR ."3W1J*NDT=DB+$/;#G5UL50-[?QQ#UQ2JU9[\0D#;R)S@31*"0.Q_SOR[1YGYD49??. MQQ'9_U?=M37'C5OI]_P*OFU2Y&<@P. W;\$O;0 619'D>LG,4PB MR/J5<1 BKA[ I; LF@^R5MHQ0CWO-I\\H3?;3/<$G9V12S",C9]87FC#T*FD MAL]&[<,KHX9?'37%_-#8\,FEB#8,HXXLT>!PBJ:*DI1R9(NF!\N>B7@1;Z_D MC,NPS#5M/\M@1T-^G$<>C O?3U('3SFD. MSL_5M^I(KXW[1$5#0(DE&>68&\V3*3C=O6!/8N*2I$M@+C)/F^3T(DX?UT3Q MJK_7M%^-' OD7-&!1MN#(IXKX8H04^[QZ;!K+PRB( I]G.0!B"&QE<&D2)G! M%$=(- V2-+.8"(_XG!Y@_R*(Q[VR5/)G) NP*)MLO"10(8.095(\.5B 4=6X M7X99D6#^=0K>B-,5>;- LS4Y\DITK84;E7H7,QAB#P XP:J-T8+;-' MPU4=X:B02'&CQ]5]VW&P@*0&>+*,HRF"/L@W3<( T\A#.N8TWT6#*L MY#]?NZ>R_T$/4<-UGP+$SHOZ\IR*Z;H2G8O=_3DQ-=-2JX=A.[IK-?G"<0^H M+$,JJO5+^:.^/]U/1>.\?" _Z1XW8>'C/$MCD(:IG[E%$!> 00A"Q'44@Q'# MAC7MLXU%0$Y6'PUZ)5'>-0S$U\<=U9= KYC\\T.SB2_/^0,2A;"MPWYP.W29( MTQC!" "88>C"/$Z\R3B)0_FO#=)GTK!H#JCH1H-ZQ'4IG,W]?=W19*QU3@?R M*#K=7<7DM&0+F *WWF@K "L-@H2&?GA%0\>!^=(X#.L[9T"[#M\"-PVM MP[M8D?3.1FH#(S1/IA*U03"'T$^+T$M#D/IYE.%Q6P'P M(PRYV@:E?K'AF6B(!9R;/CDED]"+W.?-4I+Q<@9GN8*;2?O*$?S09\H-@OYS MOP5/KQ'Z<.I:>G42SC>V ML6#LL'-NZ&6M7\]WY-KR#KU!YMQ[I6L<+'G7M+GS_/W3RY/*&LFGBAZ$0BR_ MK#/&498DP V#/(F+/(L@R" #$>29T*E'FDT;?E_SI^^?4WXKZWU__@'=5':N M_NV;\D#>ZJ-#$JX3_>!0?2?YV+.777TU1660Y-=3%AH?32LJ$UHKUU2N>'8U7N/APN#Z7R-LC' M&*5^Y.( >10$2/%H/@4QWRXC[48-BRW%Z=034!(6$:1.VT.EVXZ^L3/7CMP] ME/IYYU/152@7T\^>[3/&=TZ/TOD\T?WDB+MEA9.7OAG)U#X"=HBE?K<:PT\N M?_7_J6FVV("JX<_WA[%T W9$P>OF4.[?DW2)/.$=..QPU<-J-S#VH!_E$ >Y MEP5%%,68M4*2E#;GWIZY"!C#@LI0$U%U[L=J9SD!)I\.B'L];?M,]+:JZ+K! MEM9;OU8"9R0L,W9O+QI8-VR*HCP-X1^9#W\BGTVUZ[,?#G.D/Q>=N-++MG4C MR+_H8-U(RBU$+#>B/ L4.DB]LFBQZ'BMOY"QK+O-2N^%2G;SL3K6S:[>?BP? M^V^/]6%;/Y3[3>9[<8A]$+DPAEF:H!RP7<,I]D*A0_VQ8*> MC5#MZ+1!@N7QLV&K%/T,/M*+O\OVCOR0_E&0H.Y;N:U4DD'_C]:Y[=TC'^V(-]7N M0#>L'^G?)!_>/#I;XE-?L.J_J,[>T5]234]G^G_^+"5_I[S\<@B.X5 ML8![@4*:!6C-E]E>5Q%6]![5A&I)KQKL\W9X9/K/B:J4Y)'A5)9!5/ZL5(PS M/S!72G46/1'K%_)L(J.Q\JV57<%C+==/>JU'Q!O@)CD"61X"U\TC+PFRB"7= M61H%7,>':#9I.-#AV+,CNUJCQK3HJMIB)"L6_\Y;/9YN\9BV?JQ#M^P2V&*T M:UKHDJ=??"5KCANN]2HMY*X_F9EPZNK:DT;.Y"<7L"4S7-LO=7TACTM[U^QW MN#D^W=\3Q$$"<0B*Q/7\%$,_]G,&)D"8^\A!@Q ,3SX7&$E6/(+LFYCUSD!Z MAD-V1EI\)+3-4)?C,T'O+TV0W3!JUM&P M=0[4Z^2;\G\OW?AGZ% MELWJ:8!#+R:)8X&!CT$1Q"[;*)O%>9!JS-J,XEPHU7MV(D-Y(1I;YA.M*PU' MZP^UJ>Y[X[238ZQC1+J1;X5G0$L^::I\-PKFSX*=&4:*N,AGQVOL@S8&LXLP(38G6 !4='/C!B MK;'T^W,%HS[T(*(TP6Z2I3B!&?0 ^<^+IPI&BA0KU$JF38IIM\BV MT5DP4!L"V5!C,?:U10_39@ &>2JF#JC7'0?5R7VQ\= ^7TN/B_S<.T>6T'2J MA75;9T@]SKTYZ6GDD&<>._?%?;C-RX>Z*_>?NV;[KP^WJ#Y6VVZ\'I-.K?6N M+H]UU;+-!U^:S_UQW\_NU-R$?N(B-X@!0D7@%ACCB%T E"59R-5NO!(TP_/@ MV:/^#(_!)Z>E3M$/=KU;M(C>WVK;7CA&?_S]KMGO'YWF^X',GG__\^<_/_T; M73,>OZYP+.,:3\/;4Z[E#X+8E'SQ#-#C!,=GH/>'?C!X--UL?.F3,^WZ^4+2 MLV&H\V?7(ML]U/RSNN5#+C?K*[S^1S;TU]]RM=XQ_81?B1Q6'-GU(XLUG6^L M>+OX(Q,P'(W5-_8/#69?&K#?-]]1_:W>58==2[+^'O:GZH&\<7=E6[6;M$C3 M+ ]#'"5I'!6T&8UE^J $?=Q#6:LFUZ4'\[.I.VD%_!GK@^@"P3_V1QGFE2; M@W/7KR+=Z(,)^ K@V'6LS9EB>1WPD4KH ^,X9 #J_48B" MM_*JTSLOQJLP*R;-2J0:.>3A+;)>T2CM/-MQ9(,^=QI#SZ.ZF@U&44-/9=Y$ MKI>G"?)S!&DTZ_D%B5Y[L[$+HQBHJIF0L775; "I0<_$");7,V/<:M6SMVA= M3-$NZ1)4-"FF[54T.7-CZ(#E-F,,E"H1LT%,R87R]GR)P)FIAHJ7#()U<+T2>\ROR2.>>W =?" M G6=H!EITL"J':*DPY%&^Q/'7ZLKVJZ^+SMFH !^[D40QBA&&?:P2Q+2T8!7 MN'QGK4K\6L-"P]#PEXQ$:7F[KF:0$3'M8$#>E@ME5O@+: ;9D2N<,4!JA;*G M;ETID$GZOGYA3!9XHSSNZJGCN'6@^/'0M"30V^01BF.$:?MEB%"191#FHV4_ M#XMP\ZTZWC0J^:.H19%G_!(<]R/^I:']2>6T:MF<;Y.CESI, <9-<]AQ5MNU M,BZ?3IJD6DM&R39\,H3TU-1=W6[I4%2[]1/,9P0*YIBR]-L1T6GUB"/35&-+ M),;;Y4W;M5\:ML$*-O1HL(_'YG^K;==NLM1U09&Y49ZFP/=2A!!FAD&<1:*Q MGZ*YA6+"G;,E,&DS!=MBW0L>^?QA1"H>'ZD2S1]-+LBQ7)2YB>"IK?L#JVFCWJ5S8C'W M\F/&%Z!;/5QBD]JE*W13YX4S_>!=ND,SJLDAY^R1+5RTU3TH M,QG":N-O1SJQGON-)>^AV-3S!-I'\M7V\6PR<7W?(\E1$4&2'J$4!6Z2)#AV M_0#F09*)3"-*ADROC V7#>V'G:%/D(I-"FIL\@G\8D2*B?436.^< 9CSV_CG M:LH[Q]:,BFHAV0Y%U.-*8^ A%%.JO[?5AUL6IK<;/PJR(/,S''HA2G(?1EG& MC"296#>EX*\VK$8$#96A"4\?ZX"V/=T_=/R=V+*T\8F00<;$9.1)3D$_5M^IPJC!Q@NA7=RRWW3_J[BX_M5US7QV?RYB; MYDF.8!)CSP_],(>%#T80.;U1741A-)LVK$ C6N=3M6V^'FKQ.$@WTWRBM"+) M8J+%^*6OD\.@#CN7&-CU]4N,S1E],S0L=NB?*>>:11YMP5SQU8MKGMN&R"]0 MX(4 !GG@YYZ7)QZS'2BT:5LN<[2=^?HV98.ZHAUW.)')Q8@6SR6N< MVA/?<5$XEV)J'0([U%"S3\^33@.,\6K?^P,18$+MXW-S(4)9EGI%Y@//=8GP MIIB%JCEV8Z&E%FDCAA6.X:IY#[909XU/QA8A3$RY)DCV*-4UEF;$29E8._1( MW8U&\P,GN&?EV#Q4Q^[QX[[LCV6FLO= 5PB>FT=!XN:NAY,01R!S$^23Z&\T MGWFYD II,VJ\:C_@[..$":3@AA9M!/,)UBK2MO8L9>@/(BQ[_O(ST-F M#Q!5YFVI5+-B6/9Z<,Z [IU#\/$W]"FR-R]QRQ(GV$ERP1FE;%(Q'OG232-_ M.^1R=,IU0;YX%-6V[\RZ>Z7'40]%Z[BE23+EXVDJM(PB\_L-R_%P^4#;GOK-._U2+7F1=OV!@WTOJ5A *L4@ M7^QIFCPQ2:9H[(DF7^%F)G!48=*.&%')@T;?YGYV/B,> M)VK!K84:*>>3J978%E.O)T2_H-@>7>,GKF3]7 MQ%CU-_B=/?/FT[5ZK$7H9BO(494$: MH2B#$8)1SNP5(!9*#^6M++" .@!KZ872X/:VWM=3;^\0J!6'KNZD5E@EB>5? M8C7/J?@:ZX#)GDCK*D]OK+*J<6N'1FGPXY5U5AW,\.O3MKFOOI0_7LAAXHR*'7,J;<2X.E%<#@$FKCZRM/&*SP*,B6H/(\LF[7F= MIEGI4636%N51=>.%\&CAA5=WBO)XJ ]?VX_5\?-=>:Q>E.D3-XYA$'G(+X(B M1D$*69D>A"PUPA,3+RU,\@G8TB2*B1A%YTSPG!'?^@+&P=J,B.GD MW XAT^I18^X)%1.T\6;XZ=S L3JV2:,\]KR@2-VT2' >%E[ 2O-%D0"A ^)E M;1@6KKS9[ZMM5Y.7#9;'KV5-YY/S5=B"B:$TD7P:M@2'8KHU(CH?#V_1(N 5 MMF;T2I5?.S1*V8M&[U,G>C+/_4-U:/N.O$_5?CJ;[L5^)P\D>12$48H]C,,X M#3-6L"_\-,S%#NG18].P5O67:OX$R[8_?_$,6?2P'DT$\VG6&MR*:=@E0F>$ M./2PV:-EG"S.:)ON<;!#Z[1[]>+ 'Q.L\6HA;HY5_?60GX['ZD#,$?UMRVU_ M&@XX[/IO]\/QSB\:T6(,@@R@#-*:70)!%/@,#W C***.YE 8UDM\.O0PR[W# MP/<+CQ>0KYV?*":I!L>)3V3M&"(QV1TQGX?F$O7S<6JM46)IJF>TV?SPV:'6 M"_C9+/UBB$>WQ^J.3"DDXQP670;#S\U'25A /P@@0@' ,"/FIPDE"))"-+S5 M8M1X+GZ!TQF BL>V>NCE#VX79U8\NGU.JEUQ+0^!;P2V6L? #JW4[]8KH:T! MWO@;=+^6^U=C:00P D52!#E(BL>@KW+,KS22?RBU#HIBL]9ALR]*O$C7;LJM*KAUZI<&/%^VZ>ICASK;+ M^O@_Y?Y479Q-_O[0=L=^BS"K>OH%#'. $Q<&6>)G659XXY)R&"5))K1Y0(]% MTUDT >GT*)U?JI(>SBZ3(>OAEC,;7IQ6PLQI@C%<#?ZV^@VU_06!]^/KQV!S(E]OJPNYS*28QH!O#W*5;Z8D4 MAUGA8P8C#5*A/%6[<D15E=$9OC0V.'=)KSKUFH8=<3)#9 MM5TD6[\AD\%%J7(3Y6X!BBA+7!P42>#Y$?*G&2#,N6Y1UV#&M,AN?S_5;2UQ M!80*=7Q"N!!K8I(W7?1VB#9#O72X4BC_1D4['ZF72AWS9Y0 MU=(C\+H72ICF:10F)"[UHRQ A4\2])S9]2(L%!.J6S.L3U^.?5+\Z/1(!=N? MU:GD$ZIE6133JTML_^$,Z.R)S-YD;J[]61OK=JB71G^>MSYK9HI_)\=7&M%] MJAZ:8Q_GO1K9A7X*, A Z*9N00\)R(B.44M\4I%12XD'GNN#V!/:\*]BQW@V.4!S M'@9L[YR.HA-3-R4>^31M*0K%E&QB[R-CKP?V;NSANWXDLQ'QFN%H1K)T,&N' M4&GQI-'_W D>!7#_L&\>JVKLKOZY+F_J?7\B$+.;)QY *$0TL\PG7L@2+R1?#]A/C M\@+=2AKV)ETS2J:/:COT3*,_SX\)T,R40O&>7F-(PCYBD]XE71-*^X\9I$<& MR"V*S"_B"&0@PED&LMB+&:#$@T*B9Q"&\8Y@!I,(X@5.9W_YYFX'L$X?4HNF MJB;'2'H588WA45]E>.=R91F;3"0W,6E3$,(]<8K'P0C)M^ 4]_7VPED90Z*0761L+!:4UPZ6HN=)4 MSDDF7CH)GZ!LAPDS%X6XDQ*>X2M&%:?\>A)F@3?4K;OZK9R.@J05?$DU4>< M3D'],T\,C0]*46B9$\GY+4.QC#-(HBN,T3\(11A &>;'Y5AUO M&I[["8V8%WGE+I%ROWE_/U3E\5#1"MZ C#]XXKD]3H:45UXTX_RN?]><6?>: MA9Y3P0:'[%CRV9->GYOL.,R:RF&$)ZD"\LL$^/\TU#'S.K08)#H=8& M15NFFQHHO#Z*.*G%#\J<]AKL\AP#GE:(]2L-^YR>( (AQED"<%LPH@)Z0>"F:,JQ= MPU4IY1C#RRT!JI+)IUH+\B@F6N.EO2.%ZZ_\S1,U(UB:&+9#KW0YTQAY"I7: MJXA:7D?@IW$NW"CS:Z0CDT0I=NO^B#B MN:R]<_K?O&HST1R)_,U%6H;"CA?5B&?SS4<:V1.^#ZD8GD58':K;NAL6GD[U MX>N'AW'1J04W;9_D;0B0R"] 6F0!Q!Y(]1#\, MR'])WJ"DDVB^"&5MCL7"EG.]UAGQ.G\<$?^)K;=3T,X9M?,;P[W6?4S\S,YH MJRO:,JR=(R[!,PY5^>.3R26I$Y/$$9DS0GM=&Q<^QG">K!F5TT6S'8JF MS9OG9Q5J94E0J?I3H4DP^C,A]Q7;$ >Q[X$T(]:\M$B*%.?,-DYUO--%%OE:;I\NEU9=/*F&@D M-IR1_=)J%(48!B!,,NA[@>^'.>VC[*T6 7"%,EM56Z8CL0&77"0FS9]8)+8$ M=9*1V'B4OST*=HTLCDA,E6:K5$O=FRN1F!Z6!)7J2A*[B:,8Q&Z4QD&2 0^F M48!8HEK@''LBU71%4X8+Z%_H/YGZASKROCTT6*?716LFO7.D_)&3#^ON7&=+,":& M"[<(D9M$((@3?]+,Q V$=I!H,VHXX&(X!=<-]''*)V"KT"DF90SBD];NX?XD MHFHCSM76!'@)G!$X[6-@A]3I=ZLQ_.S*R=]8M+NFO2Z$)%K$+@BR-(9)E@09 M8,9]P<,"-9FTL>JOBTTQV5N02$G18XL ]@1R?-QQZ)TF\NU2.UU.7=$ZK9R) M*MV3(MXU""%,PCQ'N0NC((ORHLA25LHKD!\$,GJGQ;!]JP9Z>153OL4IE=2_ MYXL(]ND@#Y,<:JAU0.S21+VN75%& _P)1X)#T?":<9)H%S!U@QS!P \R"-PD M9<;S*!=:2-5DTL95!UUL"D:"RQ$I&PF.BQ#V*> \=SR1H![R[5(]74Y=BP1U M!D66:A0M;7(2L6.O9U/EBJ>@N;NRA)RK757L^4]E+HBAQ M?>!FF9LB$,=1!I,T]6* ?13'0N&%)I.F4Z[3_7UY?*37DUT ?G(?U@A9< .T M)L+Y(I 5N!:+0-[@UOEMO>/=N:B;D3W-W-NA?KJ=>KY5V@1G.O<@_E+=WU3' M#<(89VE!8ITLPPF(?9#1XV$*Z,9N@%#.=RZ+ <,B;ZK4B2Q6!..2>P]E.).Z*R#7PD?0ZO"2[-^$7H1S ! P,W#("@\#XUF/8Q\ M+/:^*ILS_I9.A^OUKV?3;]\_-(>?6//3Q1' $@@O/; &_A6.4MMF9T3QO1=JB=/G=>.Q5!'T^\RC;=9PT?+RZ0Q\?J]U-U MV#Z"'W6[R7,/AJ$'D!\6.(NC)/7@:-F/O5QHTY\.>X8SLPM->:>24E5>\TN:N[+^K!!&4*> M%P69%T>>[P,,TI!9CB)7Z( J'?;64;4!G*RNJ= KJ&L+,:M%U]XBU:RR76>* M1]DT\&R9LNGPZ)JR:6-+1=G:3Q6-&NO#US%4A%F$BR2!((> >DG_;UY_? M0_677I!-WE?]EY($C-7GZOBMWE9M\?NI?J"QY!A!IDE1I!%,LQ3'49*D01(" M:C.'?I#F0*C#2\V2Z4);#^Y\Y*<#VK;J!)=!%;GD"ZJ6HU&PJC8PR( Y$[*5 M$M)9GF:$3@^_=DB:)E\:$T^@8!MXW3XT;;G_Z[$Y/>3[LFW[AC#ZJO8K$F&. MPS M?.2Z.2C<*/ 0FJSZ42RTTT71EF&I8O"<'I_S%*#4BJ]]5K94F#BHWK#[D+H1?#R \ KGJVRTODF7W*:)LBU]:HFZ@^_KDDQ):5L M_UWM=[?-D7Q;_=ITY$?;X4S\:G<^$G^,%I,D\W.8P;1 !0IQX.&@&-&$.%2( MVS1B,*R"%.E/!.I/]$8X!;'3R;J$!*Y$N(HPOG,F[BEL6KWOG$OD3ZX 626+ ME:285TL-#)J%"FO"RSG=-<8J_Z;IAV.UK7M+&XP \%RB[D$!/504N8_@9"(* M,K%=#D*_6N1%EMK1<(F&[3-RCM6^[.@&Z8;NCR:,=X_]AH>*52J6WB)]QCCW M7LH0:\G+)@7]Q4YG:?^YSSPN'^JNW/=;J'=U=R(/UOMA)6T'3QUY5?]9=1_+ M>K=!(,V\((B2/$,N],(H<_W1?.3GR!&UL M[+UK=QLYDB;\?7]%O;V?JPOWRYSMW8-KC<]Q65K;-;W?\M!D2N(4Q53SXK+[ MU[\ R:1D620SB;R)KCXS95M*(!%// D$ H&(__5_OMS/?OJ<+Y;38OZ/O\&_ M@[_]E,_'Q60ZO_W'WW[_\+/Z8-Z\^=O_^=__XW_]?S___/_T^[<_V6*\OL_G MJY_,(A^M\LE/?TY7=S_]K3;OOENM'O[CEU_^_///OW_YM)C]O5C< M_H( P+_L6QU\(O[KY_*QG^./?H;H9PS__F4Y^=M/0<+Y7TY<>#-W"7_[?;V\_;.3\>3I?KD;SB MF.7O\YN?XI^_OW^S[^1?Z]%\%<:R^#P=Y\N_CXO[7^(COZCQO];3Y33"M0PO MW_1QM\AO_O&WAS\706PH(=H*_3]?>G3U]2'_Q]^6T_N'61#SEV;&H6YO%_EM MX($)_YA.\L5&F]>CZ>1J<3WZ.OHTR]5\HF:SG9ZO;M[E*[5CZ:R. M),V]K!4LW'(UO8^?A!]-%_\UFJWSY=7-FTGX5J8WTSBX-Z&+^>TT#G,SJ##8 M]_DLMOAG/KV]"W^J\"F.;G-U7RQ6TW]OA*@/4R?C: 7!=Z-%U.GGO+[0AYJV M,LZ/$<4ZH_NV02MC^GT^6D^F07 M=E_-&9]?XAL:DUJOE]-YOHRTO5KYJC1L;JRGN[Z>K MJ,CXQC"KKL*Z'];_Z4ER5VC9Q2BWOPJ4=%\>\GD@YWJ15V1V8J_=2!<,AOEJ M]SE=W02+*PSF_73Y1P,B5NRZ(SFW_UA]L["_#8O5=!;FGD946O,57^I&BL_Y4\7"+P-YG5 Z:*>Z+ ;F<)4OMC/<0V(=*R_+B2ZSA8* M7XDNYI/X^^O1(CSYZWH4OIU5W@!'Z[^C0J84WS9N?:R/>]:?5E>?9M/;2@,\\'1;HS'K1>36;Z.P5=K8+E\*-QW'%\C9[*AX=9^!:W'KD\[#%7[Z,=>!8Z[8^C+02?*O')C\]"H5I? M;4GR(9\'>#_DXW5 ^%N4SY*F>G]M253)T7FT38,CBQ*'A2U?A+_,GUI,:CPN MUO.3]F&-'KH<=?GGDQ.,\7BQWGF?EM7G@\;?U"4*CW-4^0W':[S>7XS75T'@$Z!>JQ)J^.J>?)7IXM6 MQ_UA?7\_6GR]NHG_>J+,S7EJ,, ^%F'7%39:W><3^P]VH\BE;Q=8-C_9=,8_.S/"3T,EMN:FI->1J730\[O?YPWH1H%KF M6P_.?3'_L"K&?VQV<9N_/3X1UNS;Q>B^EE -]-^PQ-5F@1<>;7HBF/PYG6?C?8Q06L>S]7U MY.KF>>-JVNER")WA5M-*.K>[SN1Y\8?-R%:EZ\[DW%MH9K,,+M_,RQ;-"%NY M_\XDKC2OU^NDL;%O3T,^CKZ<'. +3[8QBMW>-:S)O\\7^;BXG4__G4_"KW9F M;\5/(J''-J2*)U#%?'LNLOWQVV*YU'G8G^1/'JLMVWG]MB&AS6_RQ6*#ZSZ0 MMG;0TMG]M2&1N[G)QZO]B6'X63P)>!\8-!]OHE0J1S*F==J&;#47SPHM6QEE MOBIIL/]I(^0ZL^,V9 Q;B\_3Z'3PQ2)E)JC63QL2?$O>0[-L;8'.ZK8-^2HM MWP>?;VQ$;_.X53TQC&\?:OC=3Q>;S4],4=F14*.'MD<=+,*G#O*D\1_OJV%) MMKNSWZ;SZ?WZ?O.CZ]'73;!%'1DJ]]+FZ,M7;IPMNT"1^>WVP;.%J=%IP[+5 M7$Z/-VIX;+O=Q+>>\#"%%O71KM=5PW)4FH9?>K2Q<;S+_]R=I@5:A?5V'OXZ MWD8[G1A6A99=C+*:KJMWT-B8K_/%QA5>_?#P2(LV1Z5'R^DXV(AV.EO'.S&C MQ3Q&%I5/5@,XN=\V):PYE=7HH^E M5A^-C?Q#?AO7FNI+P>$&+8ZI)AVJ=]#BF+>>\;A_WBOTR6_/%:16KRU*5XG2 MIYHU-[YX!!I6]3BIW<>3LTI,/MJHY;']&F\RA0\\WV=*\,5"_3E:3,)F]\D- MJ-_GTWA5[V%=U9YLZW4MXW&]7"\_%CK_D*]6L^@G?!(CD")XC7Y;EC"LK*O% M=+RYMA%^'S-?M"1STIO:1N&[D8R6=TG"5NBP99DV/WVSN=4>5I@:(77G=M>V M/.69[HM$.L0C%0]:*M\WZ.#-+:-4;06LT+2Y<9;H?9C>SJYA>Z"HO5:C2/E[P#3WZ?YV$[GS]>*4[,[-#_P#K&.,Z? M\4IV^"/&F7T>S:H[LQI\0]=2QXC+T7AU_H%GX^_I&(%XE^K--2Y\ TH<>.I7KB:WF\N-RDD%5>T+7, M3>X\>MZ!G'\9MK'^.Y;X??XYGZ]S.UV.RDW.1'_]-8]W=![NIN,RC_(NC5,T M;C^&$38)2C-#Z >W]]LPNJ8_\Y.]=RSMDU^6]UN6OR^CFGX;S4>W^?8<((PQ M7]Q/HQW\=*,&]*KS7RU4P[!;;:[K%?'DW M?5AN\NTN\LEP8*\QRJ[1?]&MURAR5=[0L=35/)YG=-6@'(_IHNM,FGRUO9NR?')S;A^$\Y)S,+2X MFN\S'?I%5.-\\C67]P51BMC/W#:K1H&/-#'3<\ M_H_Y8IDW._+ONVQZS$7X_!L>\W==-C?F,XBQ^GZ8%5GPL,B7<7K<'G//_]@] M'_L].4,?+B>5?UGE\TD^V92U*E\U*\8OR;21YV:T_+01:KW\^78T>O@E3N._ MY+/5LOS)9F+_&^7X[7: ![X(O*79ZLG\\! SU4Y77__Q-U0.8;08?\/6[WO9/?'+PR;3 M]<_CN^EL?W4@UJ9K@QE%![ 'N(% M:CQ_)!IFW%E"(5%&6N\(=J@<%.(.]\6 [I1^II**1@ ]4\M/I\;XRTT$U<>[ MT;R"^BNUS:@AT@+!. GFN<02$R]W8AAN*4_@!?I1>-$&TLT01M1AR.[AC ,$ ME>3:44DPP%QBB,N!:B5A B7P#TJ)\Z#MT?8(6^S\S2J_KVG<[IME(*RI7 #C MN:""46"@$GM)*4C90B7-*Q=NX9ZK@#.GFQ=VBYN3R*>^E8^+T7RYU=;5(MZR M>_*# Q-3:K<9%YPYA!QCE*DPN7J+RD_6,-BM]^]SOOA4=#^)G<&$HC<-=#W3 M/17K@$C;-.C[!/GQ3E$^4?/)YG+1<7]3@V_)O*6.1J,!(D,%%MHR5^(H+$U9 MC(<^CS9*ZOYUTR_'C]T*_5J;RT=[RPAS4AF+A0U&+F;4*%6N9\8*QKHT(%_= M[-L=\ .<=&$SLRK,I.+ $1VVYXI@A+5'JO14&VR83* @^6O:;!3\'FGX?I^% M^,TD)L2XF8[V2?K+6/!O@Q'#[];W^:0LK[=Y,O223S]_$XE5C;Z-OSYC@,*P MAS#*6RB4T<#*O7JAI"GG"O15;-U;87K?>FINVUM;+8X9Q59/[Q=W]%D7TK_&7N-7\F+]PWBV7N9&ZNB+.3F.C%$NG!,82V 0 M]EPZMM>%H2HIP@;\]?D,2WT#VI(_^4V'&_(GO\FT%48(CI45GC#@M(3[M1HK MG[(=A]6/6T]=\QHTYX>GIM>X6.QV7L>_B&Y>G!'HH*8T,,!*)AGCPJL]V@PG MW2&H?G+[XHW>OQ:$!C3V&K^/)X58N_]&7GYY)IA2#EO+)0MT15 :S/<;/4"3 MOI/JI\5_?2=M:NTU?BN/>ZTGO^O2T7MX )G1UCEL($*"1?](F+7TWE85'J5\ M,]6/M__Z9MK6W*O\;O*N7+[A39G'Q$3/(%<* X2XL'J/IS8XZ2)=_1/O)SD5 M_OH.SE%05X0O=_W[A'_K1 HE#DNBIZ6D3BN7 M0L6D4^G72L4&T1[X1+J7M+,)]=0;,R(YITYCS(0EBGENL-_CBYQ)87/2H?)K M9?,P%-7CAZ!'B]O1='Z]7HSO1LO\U_#W1P#4?9H>^.D'^?SL8)-8<9-!\)_Y M]/8N_*D^YXO1;1XD7JRF_SZ(BH#;)SRPBRI%J0=V0^E":N4'V:4H<)@9)KG# M&G E#:94[2$0'/0V_W1'A#,5=R0AR%G0=C7)')EK8R6-_RX69C8*"!U?SFKT MDE%" "?0X: P"Y16F):.UCBVM/$ !CY./YWH_O3BV#-GC*# ML2:*("D P5QJ2ZTJ\0C+0I+7:^#,;(4VU:G9@#JZHN>+I8,.+K456F4$8THX M4@Q0J2 $7NS7&(F=ZW3-_?;"?+_$2R-%T98"NB+:553AU>)Z44S6XZV_;?S' MK+@]R;7C#3.$ VY,&J]EM$*$L]SOI%6$^DO.S=05V1K50%=\^[@83?(H_.G9 M[/FCF="<8\8)L,PKJ0R7F)0206%20E*2DL9=$*<2,>^*13'Z)5:56^7J-FRC M-H6 3_+I<*,,&\29%1*1(!-@4C$C2BF%%RF^UJ&G\NB*68VA?Z;?(@;C3L?K MV?K^J,?B^6,9]X!CJPPV4D+!#)5 EH/3QJ9,.@-,=]$V&QJ > [Q/U!YWG; MPL=S4DDQU9PXKI$'4'/H9;G)40J3%*-\Z"M:OUZ*J M2O,,,&]5 !(;$02-&62A+B5'V-/^=H2=SVUGT.%%KC6*>%=<*\=W!)]G00B_ M+_.;]>SM].;847=*MYGQ"A'O+-!::0(Q8KA4@[9A)_-C;A_3:=JA4GH(LSE> M%/>51\9 (+3C2IFP#AH?="QPL)EQS.R.,2"5_,9M1\9T7T;)6("U]\%T-,Y& M>A( =J@P[DC2-97AF>?-$"2U$P #QH63$Y# 4+ ,V/,3CY.=-IU MP>%QJCWU5XR+J0?W9<3%A.VR43"LF@LU\VF?5.+)*0LJ-"F)I "G$'/+= M0!T"+L4T?95EKQKXM,^#MAD.\#H,//CSDX^EHMOH:?W.4&_4ZR;AD MPC'+G&>"2TL\\GHGF"?(]E96O/4EHK9FBXXP;F@"V2>$>QQ;K3GE8/N,\B ) MD9YAK9B2P M:;OT]!,YVN=2TZNP>[\L^Z-U-T8*N*T3XN \\NR) MC%CN-$.4&![M)AL_CG+<'L(+\6V=J:OGFCX+LS9U_=MT/KT_$L'RW3,95E0K MCB'#V 9KV0.&=A.7 8S<&'ZKJNQHAG<6M7YZ,MIG3]])E..*QX6/ZNXE-XC M21 JQ\YU4J[4 4W\C>@\ ;<>'=%O4ROG0FX)X%!1&^8_!CF(2;UWDF((4NS% M 6Y+^SSA.!?S,[<<0RV6*X4 &B&#+""&:B09W.VW1$#"Z:/H\5MOOJ8+^YKF,();\DD MIEI;ZP) $DJ+8@&_'31!.)7BD!O@_:).+./NU#&\F7A?J+V1Z?:Q[#NE7KCP MW3+NK;2*"$5*PPL98U,\!J^M'&[[<^JYL#84"&@(QX3H/5!2IAQVO;;ZM,U-HQUKI3GZIJ23__C-;9CJ+&[N MG9DPWBCIH?)C> *0T*Z^KCJ<#KO014AX$:H8P"#AE!B7!["8!F M27FTDDJPOB+.G0EFCW-I+X4%I,2, 46E X@PR@2@);P8(IB4//?23\TZA;[' M\[)2BNO%=)RKV88$XR$\/5?F84ML,$><@^L\L&"XUJ5ASN2 9L4 MV_,#G[?UH9P>Z?]D^+O*1Z98ONA_J]])A@D$'"#IH'):TK#B 5BB@)%).;TX MHX3GQ5"T&;A[2!2T"?.\K/1 C'J @',66!16.84I0MOD3,: \-%7H7@[TCZ& MWW[O6 H;KM-NI8VV/@;]Z## /XX U/";,BS0 M4_4WP[6#F8;ZT$^WN1LWN=5BC%>84VX.9UO;B[N\'BU6CQ'J3W"O3/]V7YQ) MHX"6//Q/,H( ,X""$FV*2,K7,/2C]21\?Y,/ZX>'V290;#0K17J? M+]>!WE,N(5Z^B"<9/B"[#85?AT_LT<+6>=A'Y.8N MWM98OIFK\3@>7H='PN?GO@28 T\"[HNO&\_VNSSLBS^.OIQI!K8UG,S'(W5J M2- _L\H*'@\B=YH13J5<1TLZ>WAM'\@K4F(+TWH8R:-P:K5:3#^M5QN/3Q'0 MO2_F'U9AEWWD&VCV!1DEAF+BO'7(.TTQ)?NB38!ZE9+=-.E"T&MC=:]JZ6H9 M* ^NK_/%YCI_!3?%H289!@I8[R3'5$FC(W;F?%+9/1H.1V?ZX;N8&B9XM!X+2S#-%! .ZKASG^K()']5:OH8"). M9W$=G_;PE/D#?'YV.ENOZN;XZ7AP&03,.L T"9:AU$%K4I<%3*$4WB5\@@/, M#W1)7]UY&NSH<&J/RWQRM;@=S7>;_]X.G)X.(MX.+F;3R9:O\\GU$SDW)3U' M\YAT^T/XR3;E0@63KY'^,PH50D&:?E6FX_5MP86G87T*7[4 DN]1#>O5!5L9'=.R&)0F^YWJ^CYB?QTS MGA!84J =XY)K CT2LJ269!Y5BFYN![\RA]_[_*%8;+P6'_+;S>"/@'*X428X MEH81"BS%A#/(2.GDMDIQT5NUQU %2T1L2(I:<30)Y&6J%-TJ(_^)Y#MK\*N<7/F/YFN@C2] M!P/V,[E@3JB7T&)*83QYT(9OW57*8,Y(I;/_=O#X?;[(Q_&KG/P^'Q=12X$$ MHUEY9?KJTVQZ^Q@U?020>AUE0 L.A3+2:!$KTQ%F88D(DRZE]L)E32Z5J5-T MJ(^N'*IOB_EM3#=9COH1.OW5!*/MMEA\O;J)'JORB>0\=9('57!' M3(F/(#PEA?G0F=LZI2I3N$D5G1DT\U_YW70\R_TLSU=[T\R,'J:KT>QH><73 M#3-OD6#:^G@]QEB(K")\)P#1PERROZ%UG1%VB)G1_A0J'1.4S.'8NG9M2U!#<-4&. M^6H7+G!U8P(+IJOWT^4?/Z;/!D*-J=.:<4N-QT&%>+>2*NDY[/&*YS>:B@HZ MY9MYN4%FN2(.**A(F.>)E, Z64IH'$[*]C/PJ:0E*GSGX&T ]S,7OHHU4_^[ M6)CUH'(YBM+?=?O.:;4 E13J"76U]=C&A MRW?%*E^^+4;SN#;NHB3FM^_S<3[]'&<]_?7Q[Q_#"$^XW%.ZS3"W3$$;8\*\ MHDY@16")E-/X0FIT-[S*](!\5QS]=J GG>8O/9Y)KY7E.$@'+*>8!01W[EVE MK2:]!3:TPZEN2% TCONYR]@BO\Y7NUR;Y2".+VR'6V3(:!DF:<^H=D0C:*TO MIWEM?)+C<(!42=-:T0:D7U(JXRXF%2.&"L-APXC+@$NY904 M]%8ZN)/==:/+6',H]\:F2HO5D599F(-1$(D1B1 &$(F;.A;HS2NWV']^-_.#:5K%EQASCUC#N*138:Q!P%#MY#3?\DD-;&J'! M>[:CMU>]K;]UK%F&M4%: MSJ]&E8U#W)7 MY+I>%.,\GVQR+,1QEG<(\T=)CK&K2O/,2V4%L)0:"TP0&I R+E#9\*7U9CB] M&GJU@/*9KLCR,NC^:/!]OM/,-,:,SJ_S113^:O%;L=C4^CB4G?O\SF*N$:^Y M$D!BBJB$&#-?"AJG[00Z#;"@4X-TZ@SS;L@5%NY'_E\7V^PQS5#MQ:XSX8E1 MR!BLF&"2QP(TY3;72BU[RWMXB<1K0@.#"$#<_F,5[^U/)[O,14^J&_V8@8C& M$F^:84U6_Y*(HQN8I'0&'/ ML$TU]:Z(D;7;?\94;LM3L8N-O2.#EFLC4

%*G'TKK]+*D.(<*S, ML>>V?$_:Z6P[6>U"6IE6>'-XW.R!-8=XVZ1:.B?E#JK-1_Z]&"?/&VOUDU&,'"68!S-& M0.&L0/NK%))QV5MFLY8IVA!!#O&O!>@[I^&;^<-ZM=R @D^>1AYIE3$$@F0! M24L"E,HY!?1>3N4NE6+-E,MJG<'> @:H#6L%[T%Y77\(+*>U/;)*/73X]H[=,8 RM"7,-1X!S8P5E MLL1% M%IV%$7AV@]L>IT"?F&-=6_MR?6\;V?_\!N'<(A]YQ@BC *RSH34NQ" MU^)Q!.HQ)UA,(_[-Z$_Y:%YND&EM!1':$&@@9D@:#T@I(9.\MQQ?0W"X5-;^ M=REF&H"ZNR1(SP:KO[X;Q32 5S>//_YZ,F-7U4XR8RV45@5#UC(B(*=>[^9 MPFS8H5T6X5*I<(I93>'<#]MV@Z^05NM@JPQQ2A2E#CG"?( .LO*:'M$:R$OG M4P,$.,JQ%+"[(M7.3(FQ*5&#OZY'BV#JY(=O%%5KF $BJ"-6:Z-4>#-C$IE2 M6NSQA1U&-*+WHD6 >UL1JS@J#C?*D);6&RA M[17O7%Q[] <\^PIVV];[&+:IEEFG79 A/TN>T]O^5E70873W8IU/KD=? [ZSCZ,O^7(71+QUGXRK M!'I7Z2$+PA).D/.*0<4(-O'J\DY^#E&EG$VO>#I,IV [0 _!VQ1VWS$(] ?U M-2D;78_$.RY-,(,TDKM0,*&Q.J_6UXM1B8_#>CZJ0SZD"JTRC0UFX3]&PWA< MI3'#MAR^!3PE)GKX-Q1;T7/1%OB7ZEI"!%#/$.&,!D3CG6-0(FLHUBDKRU I MV"@YSG$@1-1P9A($KH\:%<1[VED^ODQS:S;.AAN>I'O)G MQNN[^X=9\37@NC^R^V>Q^"/\.WQB#_E\N=79>E7L?_]K/L\7H]G^W^$+_'51 MK!_^,Q_-5GPHI [5-ZD$482FE)F_G71 M]DQ.%8/5U=D)F(K_SL>KO<6]&<&)!$P'6V0>$BX<]]!XQIA0TJ/=+5,13)VD M.D&#W]&E,ZHY9,\DPV'[X9CCLV++S$"-=1!!,B>\Q,TU+3^ M;1AE[<#=F2563GZ^6&QGNRC!]B^3_UXO-T)M2M MC\8PU.@F$X9;BRTAGG&, M)4.L#.P1%AMVB:41&R?)F=CWSG[PIB+S_EB>C1ISPM/9X@10ST(\*DPE0=[@?*]7):;E'WG M@');=$:CLY$=PKGRYWR[-0E_53R+,J0L.+SZ?(06%T)!)ASV5D@)':"D?-!==6;> MRG@,QM$4,,RPU(1K7A82,PY3V=LI[,LXHW\YO%*,Q8ZW$\==FN[,5B>3U: MK.8!KKOIP]%3K*K-,ZYXD%\32+1!1'L?[*0]&HI>$ _.TV'1.J:=.H2?+I7' MPY%>>CQ36(6/A4'OE&4(48[H'C9*9,KY^E"=P,VN'PVBVQ=O3L85O=P@(\X1 MI'W8CTD /&/8E>& QGL">[MDU -WZFG[!'7.@O?<$_31PW0UFMT4BV\GP]W1 M_O'HGVJ-,R.\D="%/;QS@#J,@+5[092YL"I7J=HL6L;WS%FF4GG7#^.[?+*. M29'=O];A"_PM7]T5DT"4+C,+.:;$$ P51I1:"SC8(^-Q M;T6RAKR@=0QZFW0\-,RC)8>/-\HX0H!8PJFB@GFF#=@G0O'>74J>NNY(4+2$ M_/>\>AVH-P7"Y6YSWE:XTWRP3>:LUA0J28T07A!@M-C%.5J F4^)3!CJ67$W M&YYS(>Z)1M7)D\$@C?<@EN(&D&^N/>WET11UZE'Y-DM9#Z0Y0\W'B5,3WJ[H M\O*:IVYO%_GM:)6;8GF,0A5:9T(1(X$2% O!E270:E'*+0(.EQ5[WCR/FL>X M_P/?C6M[5V(F_/ '/=D-^UGA*&;0"6B#V2@0W]DAFEC)*FW;.KH7>F;N.LXI MQ@ A9*3"(K+?J5)"*EQOJ9\&=[9;F0K5$MG5PWU0A[N00J<5Y 9ACA$TEO%= M3@3- CZ7GBVLIOZ.G.[6 W(@I[O*AY$2B:1SPB@=*VGPE\^>'O[__^]N^;)XZZTVOUD4GC ME#;>8:P@C7?J&"O%XMJJ"PGV.%^;13? GG^-]78QNA^]VPQC-+/YQWR6C[\9 MVO7[JW?JHWM[ZG9KS8ZR6#?.<\ ,]QY9*@$RY1?%B4$IYS$#VG@TPIS6T3V3 M/O_W^H.;WX8M5![S@K]]:\(/CM+D<(-,20*A959H3J%FG#,BR@$[(E+<&P,Z M)&F$#HVA>*;:?QL%V_AAM+R>/N3AV3R,X*C6#SZ?F9B\T!)%.1(F;,"QEK@< M+B H)?/^@.K -J+TID"\U-Q%3$D*B=$2:JV9]8@9N)_P.+B0Y:3AC4GK.+_> M3$7<$J$<(@Y@ [6%@++=T:$6A-H+R^O?!@%J)">J!W9:SI8XANC4^9@O[G<) M2*LD;CG8+!.>>D>U8AY(P+$%=C__"H3$A046-:+&[[.W- 5OFX$<8:B3]7AU MM?BP=:8?B1=ZZ=%,Z%AP-"S/DCJCL2':Z5*2B-AEF+@-+U$-H=D!+^+>?C? MP\&L1Y_/9+#A'!188&8$ %X3[4N9H.87$C6?KM+ON9$,YIF+RFXCOMV)1\C? MY:L_B\4?D?K;8)>HAOGDZF%7S.KH6G-F;QF5RA..J,%$*V2T(JR<(Z5&_$*\ M< VIN^@:[S;GGK?3U?1V6SQMM#RV(GW_8.8MH5H+Q1PC7GJ)J'Z4 JA.@Y"Z MJ'O7X(J4C&9WG/@8WG=T.3KT> :9 (9X3)Q!P# )@_E52J0 N9#3GE1U'F3% MV4BFNN6V%K6=+A_6J\,U?$XUR1@PGD,1[&]#"?2"&EY.J#+L^BYH44G7VTN. MNG1,SR3"VR((_.]"!ZF+^>?=&K=;V3X\Y./I:#9=QEP.XZ/DJ-M-1H+=)HBD M#'.!(#7Q+N1.. 4H3/'F#L@%USAA6L:YS97F_2@LI4>,COWO,PDH5T!J'#;M MCG, H"DC:)1 (F4R&6J&HA;,CG/Q;)T#!R>29T]D069F(23<<6<-EAR9TD6D M#%"7>%OS3,4]5_M9 +:I^-]&7Z;WZ\-9K[][)@LKG+<, ^NQQAA#K6RYOU?* ML=X\I5THOZ[ZBF9 [.VX[VU:S3^N+27,A(TV-)HI[P382XF(2_&$)64?>SWK M1>,@GWNW>^?9_^=T=6?6RU5Q'R/PMS_;5*$_8'Z>;)"DTL_ME7"/"4B[@#FBOTQ?S6E5&6SS]L/ZTS/^U#G!> MC[[&FP77>5@L)N<2\D!WF91&,$4(!P@2;["WJ'0A:.Q12L+TUW"*V#+SFD&] MOZGPR?B3V%?_39F)!3G"'B;" SWRQ*A2']K;I,/+ 07S#7=*3%1(5SN%W;W" MI0^0JLGGF!MW&0WQ>(^#DX7\\GA$DO5N\@P(\A*K)00!FBOO2H+[VF# 4GQ M3@THYW6'4UA#2/<41FI']Z/;?/FA6-_>'=RK5FZ;>1AV4A CCP3B"@&G-2EE M#I]0RKS$+YI=;4%\_JRTGP??S#>391S7]HPF5@4X8G6=:)A92 C6V!F&"=1. M48'WWX6@(B5&4%PT1UK!]_Q(X_WZ^71,Y0QY:*TZV2Y#QCG$4&"R5A$50?Q^ M^ 8G5322%T^/IN%M@!WN2[X83Y?YU4VY4AZS92JTS)P*NU0HE<=(6^2X4;)T M$QNGT]*A@A^*(LT@W)/I$O\9IL!#/H *K3(E(>28$!\O? JF26E]]5CO1T-LLG8??WMIC?QML9^]GR:K&[EWSLB.^\ M#C/!!99 * 5T,.08-=KMT8$F+:W 9?O7.P6^@17P?7ZSGD^N;JJ[@FKVD#%K MPH<&"%4D)L,.WUJ9!#1,WYZD9#B#E^\Q;P_IGE9&MUQ-[T>KL*Q?AU],PX<1 M'ZB^1K[6ZDIXTS+"1D6%D,HB.?&6A)&?]I.9)).TQ=63*= R]UI8B@CN+CSDS9R!1P"#&%H;%.$P"( MWX4Z<*JX[33FJ?U/OR7M5\O26 _JKA:7[>?M1^-8W/U4_I3O'\XXE=$1+D2 MADGL 68[#SEG5O&4\)$!$BA5M47#>/;#DI.)4%YZ/$,,2:0AU1YAQ ),JLQ: M'"33206 !\B4%-4>9PI,1H95$;? M<<852#G6'#Q/ZBKW^F.F:KL6B/7!?Z[4RK) USGHC E1, XP(+Z7$!*>XSE[#44#:*M08 MKMU:MWN?V-5ZM5R-8@+N6W4?#\=.6KJ'FV;4$>PAUHXZYZ3U6O)="30N( 0] M7C[KU^%?F0DOFL*- =Z_0_9YR&OX_?4&W%_7HT7H+<]_T+HZS!*"&8-A=R,9 M,-2C,H$H59+R2CN!83MIB4,.,N&LU%1KR &%HI10,')AEFM+VJ_FI*T'=5<+ MS_X3O_HTVR6*V6?4/;%U/M4T,]H)J P0EBG)".8QZ*:L"1]EV(YJ:$I/* -<)MV@>B5L.D_ISV_@-85P;QOU MELL]0(*4( HK@TFP_Y%R")0H$)Q4.>3UN)//705;P[FG"*L&RCUXH)!4R$EN MXOF-\]+K_8>*1 J?!CAOM4& &N4>ZH%]IA^Z#!D\ZG3^]J',J;@;B64MF)4> M>L#*](T,.D N)/]ZHRHJ&@+SM7J4!0BK.K&6L:L]]&6L]9)J?4NKP)#AKA.LRX/ MR:]N1Y/-A>2/A2GN'V;Y:N,[;-&';GY6:YQ) 8!R$L0B M]@I!8:WUI2"*R4HER]NPBE\7=5H#O+-#B?FRF$TG;[J[Z#A M0Q DCQ[BJQL_G8SZV(YW7#L]/E"E>89U"I\<-0+;#4@5GEGMN=#EFBO MJUGP+4M_ZCCAVP!/AGDZ_ON[AS-,)==:6Z 9"TAIBG;YO8)485_8FT.D2\:&I^)Z=J>C^OIAO7KL9PN]AO;\)=M'DJ%/D1*O,L/"=.&XTT,8H"AD&9#=T MJZA-NE ]O"UOBNZ*MD ]=P_R97P7D]''F?##71!_>=P[=N#QS'C"62QTYI@A MT @@_7ZP8?@75FRY(08TA&9G!DB^"+NH7Z]+96S$/WDT>*159HB@5%$NG+IM98DU?Y([>Q[.^M[A<;KN:!VEG]HNS4^=XN3'?&J;/)\'R[W +Y>O=L WEZ$JK0.A-$0>2XTM@Y"84 DK)2;HF02T.L#-\NFYL'N96-7=4.7 M<>0YCT; M!0'FDVCL/VS27\PGVV/__&T^6N;OI[=WJZN;WP.?XR#53?A"@RFWOE_/8HR+ MS8.:QM.M^N83=5\L5M-_CXZG#V[YQ9D2VC)+O7'*QEL@RKC]-\9 4C[8 1Z1 M)/H4!JF3[A;7 X(?-\:.-X: M8&''AMC3)*2=T>?15'Q7;"LF';7$7GP^BX>7!'/*!?1:6TU1>9Q-H2 XY4;$ MZS#ET[G3 *[=N0Y6H_EMS,B^&W"^U;?S7NIJU '1GEVY.TV@O 0;:$^TL=)(:1AS@ M@.\ED#[%*Y548_'U$.5,*+OU$IQT#V0>:Z4,5E@"A+R$&@NW&WWH&:1SL&N=T]"FF+YSF,>G0)@;JKI@%]2RCF;[Z6B$PH&H7&>4! M/ZCUYDXLB@K!M$1 *I1RKCOTX[<&@TM:@KL'PE6//3G<* MS:LPG;IW61CKC MD$;[SRI\J"D+U="#!9IGPF&JI<'>%;EBKM?3CN\G3V7>&>4X)Q8SR+"WBEM3 MRJ'"AO+'H,_9VGTA8_)YR/;CV2DA^'J:-,<;9H B3*$$86L)21 :08=WTF)L MJU7,>3UNZA:HTRB^70ZE(J25&*L57?H]VM+Z$%(B4# MW%VJJ&V=Y&@=;L*1'Z81^[C./TDFV( Q@JBX2%')-'*6%2+ORAAQJT/Y\U!7L/ M5GXU\S[#2G)O/"10,NN0PUJ7NQ5B E07'#O>:\J- MV2_?G/57 KZ3>(9T/;\P,27 V^$5OB?Y@DYQYH6G,Z:I,0X@0)EQ6H5-A"F# M RE1^K+#8!JG33K"G1T63B:;O*NCV?5H&C:<.Q_:$]X?.R,\V3ASU' (.'*4 MD3!U.X==Z?RE3-G>:K*^3EXU#GA7-'L?BV'.\XD;+>;!M%M^'C.; M3C<.FQ!#@ **4F^9-9P(4IZ#!JLA*6)FZ-ZH%FC6.. =ACZ4 ]UX.&)B]T5^ ME\^7T\_YUIL64\F_RU=7-Q]'7XZ'/]3I*4-2&,VUXU01183"KDSX1ZDU+&7] M'+JSJHUYKE7TNV+CQT4^6JX77RL99=\_G#%"/41>"*2U MW8,EMYR:Y[=1&Z^:5"N://;=+Z!]\T\K #Y\IA)]?S1S (/M;%(4RPP94((6>YK&? \ M)4_4T/U/+5 F$=[^YIFPMFYO#5['S I!C:O58OIIO8J!B!^+>$H4 \6*61C* M;06:-?."3#O-I? :,N2!"!A:6+J &58\)9A!_C6?=:*4H5P=JW9X^&+3#'EO M)"0<"BD=8$!Z76ZMF88TQ1X;.@V[/%%L OQ'NO53C.MZ@^I=OIJ.1[-OAW9A ME;FTLDQ2[#D.AG28?XQW@MF@?DZA=ZY2?&/+TM>LS,6 4YH0R$F8VL*N4@)I M2HFT@"G6\_!/4)K4^/'*7/5@[LXD:K(R%U866(6$$NS%4/V\Z.;A,KM3X@!>#6/.5_7IRESU M\#W-FBXK M2*:8I#=9X1MB0$-H=F: -%Z92VD0=NE&$F]C52HC*-@O MO6'R3,F^//0C^ 8HU#S"G9NR;\^KS!4VUUX:+&D0"&(1]MW,EU(Q"2_YYEK3 MQNNYH'9V;CZ;%7]&[X4O%K98?UK=K&??E].HD#2@3C\9E9I1[2DSD&)LPJS+ MX=ZL Z33-">=9_Y+X<;ST_(643_3XCDWWW,?>;^KI9?V03F6< BQYE09;I7> M&XK:RY15=("V5P/L')I*>HA!>CKX\/=9_H(4!R&J%IR4](H,<( L\1 RP#1' MBGD)2@0M=BDG&D,W#9N$#A_J=)6_G7Z.%U*_S3/[1/(3$_3YG64T MF.@0 *4M,(HI*.FC]644( DD'7YL9V,D;1WX'B['7(\65XL-1I--.-=UOMCL M\(^Y7$^WS@S2B@BK"94"48&<9F2_KFB>XH,=?BQG8X1K'ND>&/:N"&.O<0?K M\?D,TC!]2V_"'![^<-XKOG@L]#MC3U7Z]4R6'DQJ*\.A9XT MR[P/7PJP5@5;#RB$ T[DG(WHF%*2'#]<+?+X='Y$/=SF_@,([M:!QEQ5E%# MN" *.&( P>K1$REERG$F!#\.PUI!NQ^NU;"ACC?,#-8$ 2FD@V&&]E8J\A@R MXG"*9PN^FD":IKF5B'*?G#II31UNE$&#!+%< ,$\4=9(KO8&(PW;DA0NO9J3 MT':X=!;"??*HFEUUHF4&)324!>"HL1A+S.)Y7!EUE#@[#;^$9\N<.A_H7BX& M;P=]A$PO/)TQY2'D"B *PAZ6"H;\/@:;0ISB)8 _D%,\'=H>+IKLY5]>W9C1 M\L[/BC^7WXZJGSLF^\'4NUOR7;/,,R&X"3LA!W2\("F%0D&I!HB@7E8M\V<[ MTK[+5W&XUXOB\S3@J[_^OHSG*?OTP&J\FG[>WF(ZC4']SC*%&( !$P\M@LIB MI#C8(:.]24H)\&JLVB3&%!VKH#M;I;B9KF)2C*-F2?E0IK&#&/%@I%O!M>3$ M&KZ3PFEB+KG$5)LZ_[[*^'F =Y?^Z[_7RVWBS7C--\"R65 _%N_S6Z6 -Q@"#J!3"NXD(5"YE$"6H<^YPV')=ZGVSU909W/TDYB< MJYOGP3O'9MBC#3-*H/1*.LFT[W>?$I^E3B-8@W\X?UYEK$!M;MQ!_^M5XL G!Z MM)PN]]5]?AU-YQ'M;7J. 0%*V57B*0L$=5#<_M*B3E8[K>ANWZLZUW6F_FM*98U;.MO MFV4$>$4!Q<))RXR!$G"WDY01"U(\#[5#?SL_W1LL2QM465?D+%>!J_F'T2R_ MNOGFZE"5FV+5.L@T,MI*&2"U@'@@D ;EOH(YS%*\P=6#CO^:5HL.E-?A@<3G MZ3)PX85+R<>/* XVRRQ6"!FCM2.QU"9SA)5 ,LE=ITEJ_YI76U!9=][;9P4V MW9>'?+[,=3[/;X[6HCC1,I,,02ZP84!K@(%65*/].N+()0=-#Y:@S>JLL_0M M,1PE; KS2:Q^$,9[ZJSAY0:9D0@AK"$DQ&$B&%.TE(YK#%$"(^M'6?\U:S:J MK:ZXN"G"4>*W 6OW"1VAX\$VF650<\Z<@4HY83#B)$"F+ ?40YH6Q%+](.PO MSU7#BNK0TQ3#]G*;;_]\@LJN'M9Q-].)QAD6<'L3QWI@$/)*$[K_!*U(FC"K M'XS]M1OZWLG4K.:ZXFOU8(Q&8@4S"C&1@%L8%A"G&-[4S=VA("E(RA-:_QSM M29[Z'XRPK:FL9^)N?;H-!;L>Z2Q# 7+&//,(4Z!96'-4FY=6+!K M T"(-"3)8K MAV I'CNASY'=DG,UC32!S/?S)?KQ:963;Y:S3;+S N@521HMDE!?%#5;T45OB[I>+Z?S?+G,MW5>(Z"[WQR]QUVCFTP@ M[L(N,7RHBEM)B:*@#*41 8H43]2Y(527.7^VIY3>Z%DMK.E8LXQ9S#&ABF-* M-? NYI_?22HE@2D1?(G13)?'N/-Q[\MX_&VT6L,D,YE5VEWGX0.[)1MR2&?="2:R4]UIIJSP1QI8H M0&VZ+9'=NEN]0P*VIH.>F;@/,6W"47ZDLXQZ!22*P$A-"-T4Y=RC E$*,X=^ M<:I+1WES*NC#I'Q;S&\_YHO[MW'C%= *"CT:Z7:R;4:IP!X;'/XC % $.5GZ M8!65,B7,?>CWF=MDR!%SL0D]=,6]]_G#SK"XNJG+O9-M,V"8@LP# XS!%#K- MF"IEEHJGW*4??HQ&A^QK6A-]L&\3X%0.WN:?JC+ONW:9-QIC!&/=:Q*L&\2Q M*@UAA3R6G2RT/QCK4K70QUK[=/P?[HK%J@+S*K7/D/2* 0 9($A;#SSC^[D> MN*1TWA]@PE+L47E M#*^5Q2GA#\._=-LEZQK300]WW*"?$N8*DE\Z7Z2_K'XEY#NNB:@^_S306SC\7'T9>8>.&NF,44 MP+Y8U+Y)8FJ=P,1Z[+2C5I<($0^Z*=[3]<6&'EC:LF)Z.?&+*8BO M'C9G/^Y+OAA/ER?RU9]HFS'().&4&LDUX-01(O:?J_ FQ3TS]#I /9F*3>BA MQZ6[WE*=,<(UM%Y9P0&EP0B&6NR_*>52S,+J5UU_@,GN?,R[YE*8?\-N:;T8 MWX4)^.KF2>FC"M0ZW#@3)NSTM9?*&H^ 0(:)\EZ/@5QW5"CH![("&]/%\$[@ M&CEYR[2U## I.7':8&1YK%VR0R'LSU)*Q)Y17JBOP^ V*-B:$KJBHKNYR<>K MJQOW)7P]\]O\?9@MKN91IOC_,4[\\VBV-6(#5--QF$LVX8_SR;<_>/+D$",T@@)9!Z8,698FKX#3E3L'0?8RM'"?WKZ.NN)\DTW4>]#OY_IIO M3( 8/ORGZ&T1/?)9=#N0S#H#8;#JG0",**\9P676!H."U=^)A_2%U>"U?C&# M5M^K^)C:^C8RPIB5C!F*B'5"4RMDN0,Q6.-.8X0?-IH.#%RL6C5_AL?QFFKX ML2E+@?2;-&3>$&NYXXB608/A1ZK3DNI;RKIYNQDIX)&P_9=6*^]#M M73Y?3C_GV]P1WXZOGP)KVY%L[@E\-[YZ-=>J])1IY<)48IEE@3)ASV^EE-1% MBQ,2J46E[Z8UQWFM:E=6<,NI05K*Z*5 88W?2T+P15=>:4WIATM=U4.[TQQF M+T@>A[RYA/AQ].5ET['"IY7>>8:1DYO$PQ1X CT"B.Y1LYY<I[OD9HW/HC-EGOY4'OY<;/@/T8[]X0='Q[Y-;'B8 MS+7:9T2S,+50()PS!%)J'>>E.$[[WK)170P=VU3'$";BQ&EU+SD2ABI'G(M9 M8DW P4J\DYR2H.I.;WMUZVP&& 4EP3K^BPM2^*MZ"B 5#Z M/+IF&A@;5D;KD!(4,Z.L<:6<"B51\16=8O9%Q9KP#\]#?KU!^BY?3<>/*=A_ M('>YLX$'%!#L?8Q+0D0HM=4?B,5O*N6-'X9[Z/F6OEE?T N]9P@*;RRCA"H2 M$VAZJ793+/#.@I0,%D-W_+1<0O3[J:VG+I)'ASHA! = FVVHZJWCAUNGX$ OF?( M:PDQ-Y(PR3=1 81!(XBLY'IO6?Z/T4JO(NCFP0QI%NPIBB%4WCF&K':^E$A2 M_8,<^C:A\N>EJU)P[FI[M!_D5N@X(17S^#VK+]-C40-'VV5.&*5C=+D)>T O MN'74E+(2K7X(3M74^B'R-(!O9R']WP[5%O>CZ;'[PR\^GUEM($.:.(+#WP3P M5N!'V:CZ$;B3IO3G PH M \[M9+):XTO>'B4J^7O_2Q*TW=T,WZFD&F->>CS3+E[/4XAJ8;#4P; 6H9S:Y'T\F;^:X8WDG.'&V7 4(PDA(C;L,? MQ"(+2N"LDTGD&7I*T6:9U"3,W27/6P61\XD;+>;3^>WR))=>;I"I8 I*$L2! M6B@9(.,4[J1SQJ.4# %#/]MJED2-X-O9A#0>K^_7FP0MAWQ!IR>GJGUDQ!@N M%/;$,8"!\G'-+C&0@J94:ZU_:/6:.=86Y%W1[F.,\UDOOE:SF%YX.G.$88DP MQDIR+RE35.E2+D%I2F[%H9>_:)9*Z>!VE[DDHG/:OG[R6 :I%\Y0ZS!21)@8 MX:7VLZYV*4'*M:^3O6J:)*#:65Z1%R-"3O+E6+,L'IIA[;B@!"%ME7%D+RE, MB]\<>EZN9OG3(,J=>Z7-;+1<[KSS53W2S]MDP"J$.:#6 ^$QMP! M/]FK$WQ M*+Z:D\R&O-&)V';F1GPRS)-NZ.\?#OO-6,J<*D@0E H;[,3.=$, ,9@R]PS= MD=B JI\[$U/Q/3- XHD33_"9N#P^N2Q5:Q>RNSD"KO>,. P$M,+X< M.C4HY7Y+$C7:84.*[HJV0#V3#V5&DS@3;O*?'G;8''L\(P 9)XE6R@<$G(-8 MFG*P#)'> F,&S8"&T.S, ,D7TWSI:YXO'&F564L@=\%BTU2:8&*!P/6=G-!C MTDU-C'Z6E 8HU#S"W3+IU[.8]&*K3%!,/746>V6A88QH $HYN:8I*U!M=_'G M?/&I>-5<:@+CSK=%;\/:^2;\M=)^:/]P!AV3S%$+M;'$6F.=='NI&$W)\#/T M.:CIC="YH'9&E[5>+5>C>;R<=HPISY\-GY1EP$%B 5=,2P/)-@M1E E9 MVVD@Q??9R[JDRQEZ?DZ91'2[FUR>1T V?.NUF1=DUB@@@.0":Z8P!"!6$]JB MASPD*=RL;7Z_>F[VH9+.G$#;<[KIY[S,+/LN_U.-Q\5Z'LOE7B^F\_'T89:_ MF6_OPE_=J$GQ<*+FR?F=9EIH'58:ACR&A#AKO$4E2M2K%#=DTNH[>)9VAODE MI;_@5%. $*;8&86(]:H,V$-(2)R2)VOH024-4J\%J#M=SV-UM'QBUXOXG6P7 MJXTYLBEAO]Q$7!W?0U3L(Z-AVX60"CLPS2&1W(1UH,0 BJ22GT./+VEZ/6X! M[YXY]U^CV3I/H]QW763,:2"QHB1LU+%R%J*8L75G=,BD:B=##T-IGW&I< ]B MDJM=T.Z,WC*NG+&*&"O"Q^@4X\"7%@86RJ8<%0X]S*6KB:\1Y("',4'6+*98O[/,2&\)1YX& M+7AF'0)6EJ@P"E(.2ZM7O[M4.C8'_"!FQV;8>+BO3#G)&1/00(Z1QI;*Q,> ;B^\H?S+QQ<(D@ MD10D76]_-?%AY_.H3;![N4;Q9'^^.#IE'6F5A0T]T6%GQ8)0S&MH&"]/A8B7 M).46&*Q^L-%7]GAOEC,>/)IDC5*K+Z^PW'*9N\8C>9AA)I M#@7W @D2MBE@?SA'O+ I%PEA]4.#5TRL%M$>%N\VTVPR[3:]9,( @QATV'B@ M$5$Q2>,.!VH@3(IMJGYP< $+87N@=T6^WZ;S#=YE($M9!<$'V.QTN8U\B3O9 M0Y$O_[D-G3G"S*9>D4D+F/"&>&NI06$K9('=(ZB3+O##Z@<-%T#;GC0R!$Z_ MSR?Y_<.I$]B*/63"8A4EUT%VP*''7)0*H,JK)$96/VIXQ17BU\645'#_"CS_-LK9$\\I8AJRF"J!61VT4*)GJ4I):(+. MO!7Q:JG9AT8>^=Q+>O2KH++1-[97YRG2M[&K^T%52(I^H$5F&#,$$*@)H-Y) M8BC9)::'%FM5:3%O1\;W^>=\OM[84"92)HSVG]/5G5DO5T&2A?NRXYE:+O/P M?Y/CH=9G])8II2 "2!O/!&;(*6/*TEY68W[)"8R3Z?)=0K^VX>_L,DJQ7%W= M_%H4DZ6:3S[L9HT/Q>S8P<[A1IFG D.I!8>6$*R4U'XO):(BQ2D_])PV39.L M,92[XM*OBV#];_TNX\#&2OHUGP>#8Q8HK2;WTWGT;&WO4'V),8M'O>F5.LBX\!;Q@"&FQ)A@ M<6E.=]*'J?>B2S(V3:I6$.^*;^H^FNS_WN@P%DP*N\W;:3#;XZ*\.N8<.MXP M4R+(B8*!CX2.90.U,>77Y0$1*:&C0[]2U#2_&D6Z,U[%P;VY?QA-%YM\9'>C MQ>W1P^>7&V3*,80U0$)A;:@EGG*W_VI(DN-QZ!>%&N=1$PAWQ1\?1KDY??QM M$["S02#N'GZ?%Y_BMCVZ%M[,']:KY?M\7,S'T]ETH]_PK_4B'F#JT7*Z?#L= M?0J_67W]=32=1[?KUE.13][,RS3C1RC9V1@R!XVC@FA!6/B"'67(EC75O3EQH!N=,<*N^*>?'M+'EZ"CK>,(-<6@*$\=H+H0W7%NI26@,! M3:'4C^:^;Q3J[N:G?;GOW;'#=+X.8W\\O]/Y3;'8)8+Y./H2KRX%G(*2I_/1 MXNOF9+3V&76+;\V0U5@:!1W21KJPHR>&E3B')2*)TO4/"UZW438IQ5$T.]:O>5 0NQ MH3YLC##PB&A@/=]A B%R'5U"NHQ)J6WT>V%D5;9E<7O-&=OX\22R1EA6+M\0 M,6%3F%3_H.')I/4*R5,3S*Z(4;IOK_/%)KJV0@3=H2:9-,@A%1,&"0HHI-BI M9=)5?((SYX#:%V'L=+9>'4TNE?/\_ M>V^ZWD:.;8F^43?FX2?&:M]VIMVVL_([]P\^)A62V$4Q?#@X[7KZ!D@&+P'8V-@#A7 P5\%72IIFL/9%FS^+V=U][)[Z5BPG=\7O MFU3.Y,/M+[$@-7:N2YL*BB5' (BY0400+@CRU=DS^2IE5 M&P//[8 7M1-P"HF,*B/% G.O/-<4'+" .$OY'ODIKCO>-"1H$XD,S,[]HGY) M[.*%+04#(6.,>RVBJ@&@YM!7)QID;)8[X]@]]H=F:$LRZ2]6Y)#][I ZZ*!] M%-/YY'22N3JOA^0/H)37EDCO(,>0F$I[052(K#*F6='8KV.O[@#CGL(3;?'7 M^L-?\]G=P+&(J1]VMIK.R^1H5T,=??F%H%$4%&%8$JX CW 3[[D0D'$7CW5\ MP$C$IQW^$K'5\Y>SCYYY(Z2L^U1B 70D*C=>R#C4W1@EE<^+M%^5>I MV%I!>)BI:C;+A-AOD_4F@CZ+.]GM^W)Q]Z58/J0G4^S:?;E<5[_;8CV9S:]@ M@M,4V$TD!I9Q8B03^U748.\9KG5!TU&@506W+I?+\N\SKN O/!VL=!P P;R, M9(8JZCM85V/C!+W%B5U7VK\DN\A%MR_M[MF<-9.OLW15DQ+__#K93_#IHG8" M)P(1**BE&!A@+>=VI^A$]8.Q:78L^0BQ))34H M<)189(4">#^Y$<86U5I).]I99HOBP^U3>?PV^3Y[V#RHAU0L\Y'IXW&*SE.; M3,,F@[<0(V$I=Q#&O99PN<_"$5%*=4G>GF93FS?/MYY^1-";^O/"6 MP.W(+B3FL68"5Q(JB1$2*5>08IOT>"2"USC=(N*P MV<6Z_-RB:JZ)]1H(3D/A?0K53RQ$,IXJG'D[UJRQFI9ZCL?MNIN:U$OG(GK=& **.0 MUIKM8[3C:*CC67$S>6?FX>9P;0F?V#@N!+;7B,+'$_0$3WYY-E#"F'.6"8SB M2$A9+2:+:;$U AU2/IS@S(O/!QYG ',& M:@LIU3;^+^2'N2"RLM-DJ0FO@BIM0-K;K?[+-L-3%_DOOQ&HM,!9YPF3D%ME MHB)E]^,3"+F3#&'\^%XN(_N>4*ZZX>6I#O18#$&3:"\3B%D21!8;0>+CGGEC+9$IT5RO6 MJ+][AR_IDO+"2X;M.\%;Z3T'F%$&4^IG&0^FU3BIDEFI+%[-J:VVL&M<(C2! M=9@; _5]=FJ+^/7A0+V 7'I%N(<&:V00X/M144G=8+$IW9"E!>F>M/\W@'08 MHOP^>2AL^3"9+6K3Y>IXS7_]>;HD T9X&\8-P8H__K4C1*"]PH=9[P0NNK!8*Q^]$1BD"R*'[P*.L M7(=C)T03*9;=@=N;R?#I/?OIC>?7AP,WF##,A15$4: !I4HZ( Y@3YC##R MN_V-)QO288AR=M-YZ?& I1,$$P,AEG$@C%!X&!E$\,I4VAS1GF1)(S3[XLFG MXELY_Y:LAO5VIEKO!6/B8!F+RZ2Q1@B,,*FF%X-,7)FJDB?N7PN?7Q::6"% . GY3'3GYDJ?=>I6Z>%HM?N'1X#CPG$@"L4>8 M2DF(L%4G"?0Y!19'J-:TSY 60&TH^1T55Q47(SGU9/&O?VPFR\EB79Q95>J] M'"3SWC'!$&')S8@Y2=0!$45R])@1.E2TSXY.8.[MAN?)6G=6KWGI\0 PT-!S MJ+#WV.!XK%2">RJ$TDZX:['M=B'JYW;>?'3[XLWGY+G^UX]G@)SESZG7 D 6 M \122)=A235D0.QAX]B0',^N$6U3/?"H190;[EL?B^4V'F[K:U:/(G5>"Q1J M+ZUDFB.LE5(6$G;HO,_29$:T5W5(D0Y0;DB1=$=]5IU]^E"P0 (&I//:I[K" MBE)F#QT3],H4V58.SMDH-MQ15LOUH]TD_O9\)XD?A?UQZIBE]ODC@2,%-2$2 M.B0P<-:"PVE+$..OS/>W/?ML)I#U*+"J.+ JIO_CKOSV/Z?[;]SQH/KM.0^J MSX.:SW\>KX^:9$\]'H#P5ILX.[1(#LR:F$CIW; L<.)*3"'-I5FVCF$_U/CC MLSU%A?CG@*%WP'F!#1.:QLW/F6I==,ID^=..2/3M2.XY#2['KQ^Q&W52[/'/ M 2/EA(RG(:CB>9UP:PZJBB.$Y'@.CD@CZ$;LE^/7TT;PQTFQQS\'9A&1 G.E MC98(6DUYI?8Z:K*"QT:D"'0C]LOQ:ZCAF\EBCHG0=7.G.JR,3T"$H' W36 M4862514CCP1BHAJ59Q(,EH&G&YHT%^H)=C1"LN'NXKY/B]7JPZW;+,MJG=P. MYI!-ZTL9^U.LUK/ISX1<'Q;STWZ%N:4UT9 MCSPF-L=P,J*C5(?K53_ -^7>LP7U-)U>?#@@9BC4S"'$A6>$X%3Z:]M1!;13 M.0P9H?[<%D/:P#)SP?%%!'DR]YO%S>J\\$^^%"R.6ZOG!BNF4T)7G1+'[SLN M/,V)RHX\=!C*RP"$GOGK >TZKA362?JK"P!KX(, MK6#:Y:WLI\GB[IB1Y'9$P'&+O+U?V,'29^_6Q4DS@3CDC11,"2*0! XS5ZVC$!/;:WKA87C6@!7UBR/D MXTQ.F%'GWXFN3S MI7RWF"Y3XJJCU0TN:R!@(9C55"DMO8Y+/./P,*!X[LJ)5!G1;M8-@SJ%ND7N MF/);L9BD!(];5K\O=M46/B6!7<"@4\T$'2<"%9HI0A#W#GB.<34XA^4;\$-N MGT[:1GD(]:JF^A2L-EHCX0@41 EDJ/2R&@GUNM^,PJ^4+QF M]ANQ>R#P136@SKR:4HAIYW I2)<= ML>>Y1[KC#05&)><*$&PX^+@$\3V.G) M:K;Z',4WN?FP>'P!!T]0KVX3P2+OK4 4>&QAPD&)RCHG%,OR:!!OA70=@=WP M)/B\Y-GN+&J+W;_O%E4!R)N(01389%Y515.+&U]L>_J2 ;2MIN,!!FI$C?;8 M0(D=I8$<$0\9L >KLB$)C+K.OE-V_.[@+_AMORI MN-E,DW#>+6(_ODX6U65#S^(6AKFJ0:" MQ8)0U1 !@*>((5,-&%N?I2%>_95# MK]AWMU(]ZFQ:E.?%NKB)Z_.N3%E<<;_\77[>_+4J_GL3?_\_F\DRR2E[>I+@>>1%= M3S44J. ><"D\UU)#%?\'LL-.(6S6KGSU%R>]8-Z05#_/2W&\NTIZG]?E]%\? M;NUL64S7^]B^1/W9S6RRG!6K3W$.Q+_=?"EW]5.>!00>(5W[7Q0(XL "S)2U M#@/GO:=5=)'DDF2=KZ_^:F44,FE(6O5M,IOO:WOOSD%?RGAD*O^VLV^SFV)Q MDY+<;T?RJ?BZ64[O)ZNCQN]&;07AA(AZ,_&4"T9=.G]5"WZ40UXRMJN_8.D+ M]J99G9;E:F6+V\EFOOZX++]%K>#E&K#''PX:2\4XA :S>*I*B/!*V576F:R# MQINX#FD%UY\$Z+.HZ]97_O47;J642Z Y -9Y!R&A%OA]_5RMH:\5_-;-"#]/ M[XN;S3PR+G5]"_>7"+".W_:O$^,\]5H@!G!EI':<&8J1)E:K:K0,JRQ;Y^LL M"UY;_L]SL[<'KE5^.*9>**%;$D E!MM!4&[$=L MF*(Y.T&6#?TU$ZL5J/LGUPN[9-2H+V/9F38"8] C1!A!2!ELO/6&51@HH7(. MZEG6\]=,MW8Q[TTI2?7C8[>+9?QAH2?S5 [A\WU1K-5TFA3NX524#\N[R6+V M[\G.V+98E?/9S8YMBYN/C\;\X=;/%K';LW0NG:RW)\Q5#8VFE?8# Y198QRF M D4"4<:TY$) )H"7D#6J7'_$L'=65*<6B4N;")IPBYT Q%!&K>3,XEB]K#/=X/=,P%^6DYM]RK-*@98K M4S[\-5M4X*UGB[OM#=]B-4LY\78[[=[2?9ZGS1L-P#F)'*-*QK.NE"H5]*Q0 MXE!?2>FX<7"V-S'U1>:]GO9N$<_.2:VKM:F_]$:@CFE#01RC@R1.5.0(J,8G M:%:4;I:+U=6OH^T(I'?"Q?-%\67ROE4;P:HR1> M9I!NA Y2(^%9IA2:7L_&=3;U_\_9^MYL5NO8B>5AD;5[07TJOA6+S2E.-6TJ M2 $@M0QYKP2-1W]A.-D/$A-L;@0F\R*Y-[CO MT]DJS:#]$>S\ GCFS2"\UM@RH)U'#*2T5LA7XTV.$AG3^5OA9W="&L\=R,^0 M@2H?U]:O,3WGRZ4M-W^M;S?SZNG_7(C4NG 3>'N#+P2G$FND(<2[&W8&B%&U MTC9UM'B=D.VG8EK,OM73["YJ)T"DL,7:068L @Y0)4F%A].JUT2Q7['\NDQF^/.C_:%,9R@YJG7 I+ B>.*$ 1!S&HQ?9^X Q M"'E6,>7Z5R-RQ])%<9>NN;Z\$BMAMPMF4Q&-B[)M;^_$&2FH3_8J1"3BCAET MP(+HG.S+%U^A[+9WM[AY\UQM)IWQ'$SBCA&%N?Z1S%3_O9E]3=C]Y_A1AU=2 M2Z"<,8)AS(2B*!6O<] )Y@0RKM;VT;5S>27=C_/)]O!Y$/$V J.6;_GI)H)S ME#"#B:).8(RMTH;O4=!(DJR8QS>AZM6FT5%/]%8EU..QX^5.ZQ]?8D>.U.&[ MX.W )/#>2^(\-=!0#1'!^W%;IMDU,[-];OQZSF@9_\%YE_J]*W/9A'<_WXZ: M@#!.::$M\#KJK=8F,^ANW,KS'#UM[+QKE19U*=<8^M[R3TX6-T=KS_WZ4+!0 MH0@%X-Y*HJR$Q%>3TAIJ,YQSD3IVZUH79.D. M^H8L^O!UZR6ZN#N,+O;JG\7];#HO3C.HQILA'GJ9Q!@"95GRQ2+0Z-T0/*#* MYZ0-&WLL:%?L:1_VILRYO9U-BT,O_&:YF*U3V.OBQL^^IY\2P=\M;LOEPU9X M7XKI_:*#)^70'AH,XIR#=V+V! M.^/@,++I2X=*Y^OULLJ;&T&\BP,ZSM8ZKP5"N8>,8&>8PDI+IR#Y.255SCXZ M0O?@+O6L%F%N2*CZ==Z/6!:>UCLWPBHG,:74)8,,9IJ#77G LE&-Q3WL?<&(]>^)>*KVP'Q$X)\+AV_3$"/*EO M+ZF.YSRG*;$ IMW2RD/? ;?7>/1NA0 9( YN&'Y?I2QL8A<^O!R0MT!2'X]] M1F@55TJ%*[T::JUR\M*._=P]W'5$4_@')]T_4J;+)H3;OA@\HBB7Z_T%]1&33M/F H0LQ2Y!(PU00%L/4(4A<@CGW'*- ML I0!Z3J$?V&5#LZZ*U-J7[/;1'%.9U5KA$U6-G#-P=@)9",6B8!LTQ%\&1U MCD&2^YQ;MLOWXT?A/J^*P.,35+]<'X+E-6'3EFOJG>28$N6M15%MKV"#<9/J MQ<;^U+OY#3&\$R'U&'OY4N?CS_/BA5$B4ZW-+7Q&L)PI*9JDTEF@99[5 M!P3CX:$7(_Z+-'_=NNY NIY^;Y=;R.C^U_#ZW]Q4(@9(Q'5%##BG#& FPI M94V.S>GR(DMO3%'I3DZ#6QA^+TZMSZ=>"X8SSK7#:4([B8D4^#"EE?$Y=R"7 M)Q3I-U)^".O"Y9 /3JXX?VXW\_>SVU,Q!C7>#MAZJ @!6%NK*+<0^@I,C*#/ MN8@=>]*0(:C6&/GVK5DG*53[W0!T*@XE%*.:,&>=YJZZ;, 29Y4^&&')I?[M M5(VA'D\(W,"EF5Y'M!N+.PX6*:\NM$Y:#KAR^_A&;!FMY3;:=;3;KAC'^S+R M^A?5, MO:,1WFP@5JFHY"B,+?)QXEJ(=(44@#[' #YVAXNQK+N=2ZTO);*< M;O;&(K=81]D]\J-OJ#>NJDFW*J;_XZ[\]C]OBMENOL4?GD^S^%'85@,_H>[] M\DS@1GIA(FY:(N0E U;)+926 61%K:-/*UVOX$N>YD=Z_OB10#&E1!#F%?2. M$Q./%:SJ>#RB#.9CV^YDS1!8V0IP]3:'QM+VL]5T,O^XS13CXV#H3[KI#JB$+Z6-84\$#MBA(I=N]EN8//)W1$:/'DF *"4 MXE@+#KP%\1",O:^Z;2S*60HNOQQSD.M%3?RO8K*LKR0>G@Z*I:R0/"JW M0ALK%0'[,VH<2CP[YA12SZIM,482M(-A1W38VU]_]NVT=G#L\8"ELDJAV'%. ML802 $CW@\%>DQR_]*P+XS$2HB40.V+$SM+B9_/B]\V1 +V7'@LRGGR]9];C M5(# ^7V ZJ[S4.94/!S1C6\[#,@$KU/)?RKN9FEHB_7ODX=CZ\!+CX:XM5%( MA9264J&(56*?Z#H. EN8E0@?7"<%LA#LE :F2"6^YN\6-\7W_UW\.,F#9\\& M%8\Z&BF,H#.&(H.-4]4PM,AR_H!79TEL \).F9!J"R[CB64KBNU]A4FW"\L? MIKPYO3Z,"^8/9.+ IYDQPO/ATAWSR"B6A()+'$&'TY0F "6E;'SZLR2;<'8!RM,_/'#\DOY M]TOQ'R>>#@Q!AB47QGN/$%&6FFHH! *9I7E34H['26.^#5V2U;1+(/>GPL5^O)_/^??3VK MD;[T0E!>8AQ5)1NW11=70(HG;DR$[V.1/^YF&Z20R=$?WV9K5\LJ_/28T%@ZPUS M&O(4.8H<@+JRLA/N3,YRCZ[.3)F)7D>B_[*?'9P" U& L"C'0>XMA_7^UPU"N7E6+O2JV*>1!V>X^Y<[;8^=RE32T*Y:B[ MTZE7(KVY))9[K-)^"- ^^=]V4%$AR@K/NU+;8BM(=GRY&9&,@YQ]*^QD/3E> M//C<*P%Z&4=$H*360H;4HKV:)X,3?TD2># MM%I:!8B/_PI@'&>RGUX,4W G7>:2VD-"(E?I$$X&KG2^>J+!WBZLR.[0'9[?IP'\]#=2CQ^,$0 M\:!)&\80 T4)UTA4MVB,*IU5#_#JK)#9^'5*@(^;O^:SJ9^7D].*XZ/G@B!4 M4\V9Y]Q+$_^5IM)Q&/(HQU<67YT],A>^;@^8Y<-#$@B1/-RE,D]]CO* K\Y>V3J>'<=>K7[Z<18W M^L>G)(MB,3V9F^6B]X/"3#&"$;/6.L618:XRP# <#U8Y]+DZJV97L/YD4:=9 M4MS#UWGYHRATL2AN9^N4Q&BXK'II>RX6JRKKS:=B/5MN\]O8V6HZ+U>I-.KY MW'D7M!($-D1YS1#7ECBBM0>>"P$9DU)X6)<49N>9L>)V0Z7D&L7[D,N"* M\OMDF<(.OA6[S)YO:87QS"@BG87::&2Q4512[HFU6!DA>:W-M!LL;!3/(NY5 MC^1TDH+;)WZ.<)<$[ 1*K;0?A.-22J\T],1;$*>PX!5^7N L7ZOQZ"*=,JL< M7B[U=.)\3O^VF:]GQ6X%6J:.)^^#(]6CS[X3-&5.S[PHNY'"H$S;E62_E&O[0NYQ- A#K22TP#GC$,2F&J=166GS1\BV M%N1=AT&-L#W/H1<3XS_IP'XVF7*Q7L[^VFSK[3R>4H\GT=%BQBVT&IP'1FC# MM !&XKA3(.FJH4/'L^+<7@FM+B5!.13Z#1>O6H6S#]7@7^#9TVKQ3AKJ%%38 M JPI1EC::@(Z(FP.8T9D/1QVV\M!O'.6G"RN_KBNN)2.*><=%8!:Y1%50E?] M9MH.9AAHERD-9?5>H J?KN MA;B2)+^-)5:V@UNG,I]\/R_SQ\\$[N+0#3"$"2=D L*SJN_2P"O9#5J1>09N M?1U;&NUV3].]OZ_*$K5M^SGR-4%KII!!%B,.A6-&.5SI4!Y"D6,"&M%UU#B. MX0,*;K"3^\J4\WFQ]235D^5=/"K,%G=JN4S+P3X7[S1QYZ[X,\+BEQ -$3D6,$6VYP]+OG"&A)^$- M-@$>'VA7^L?^!N#2)@)S$BJ"03P%<\(PD I61FKOD<_)]7JQ]O"M6/Y5 M]GEY.$XVMR.JAC:R(R:4JA._3=81T\7=D[_O9M>'V^T??W;XCZ]?RL]?BVG* M4_5S!AZQHG7^O8$Q2"ER*;.)@8HSRD&UXWJA?$Y&NK&7+AJ4YV.4;L_:?(-Q MG]?=&S0:L%6:0(>]141+1E)NL(/L=-99,2OX\=KG0.^BZWWU+Y_/TP^W;C*] MKYQ-_KPO#R_%(U"96FU])VC0A\ Q(PA;*:E"F$O(*$05K%QFI8?*"ON\]ADQ M=DD/O$.8*(!/Q;2\6\S^7=Q$?(%:!>,:1^[%K@"3.T?*S MHE>OG>5=2JE'AFZ%^\3UZ>?9^L_9^O[=XF;V;7:SF+W\]NBW>+U29.R6EA MJCB8#TL]6?SKP]\19O60*Y5Q!9\5 MOQ7&=B.G 6,3/F\>'B;+'Q]NTV^/:D1_*N:3E'8FJO>523]]_&[QU*"ZB]W8 M7<*]N> &A:6SB@@DB5!$"0Q2"2)I"%#:<%5+[^\&BY_US'^]S3D7N'#VW: , M)1!1HZ6UWL4?XE)5>)FY"1KD0"UPPPN@_OUAAD 1"")^[+UPDIB$([@5>.TR SFP]<# MK5H0_@4Q!YB4AJT%1!SU#%IG'/9" >0\V \UF2:S1Q@++M.WO!V,DS$F/-*(4S5V1I2.8 MFW)F=G>_OK>I#NYLNOZYN=8F3=WW@P) I:J8RGE)B,2$8%<-1T*>DY5U[#?Y MK5.H(] ;LGLR]5?RYO*%A&- :$6 V1T$9A MK*K#@XNS)X=7(TH:W165.@>\(:.^%).'58*S.C\F72W=XCRZ>#C)I/H-!$^< MDDSS. 3& >!405T-R""88QD:4<6L0(?)$=7 *[ZF;7UI MZAS^G-UNA0%B$'VXC1UY]\<'=[ RF'(1U\W-='=INEM$?]X6G5VWVFD\V&\P_$0@B %,@*"*1ECH,+'%&F[$ZWQ;ZED+G@'=;?NKK6N?>"U4I0IFE$ M3A/-"1&4']9K*;)(]-;LX&VCW9 L?Q:K]3]GJ3; ;')L@3W)FOH-!&",HA@8 MJ#469NL/P_8#\I2J''L3'%$*A:X8TQG2#:FS+3RTV--W:P/[<'OD) HQJKL* M9;8:B*?(>,V8EIQ;;!DFU1+K$<-95W4CS)+0-LGZA;]I@KE91.5NLG@V"\[J M4F??"YX2#[Q#+IX_.(4IXHM6W4\CRV'/&[")MPUPT\NV^;;"=O(*38?/V]EZ MW4 ?NK"5 #VPPFJ?ZOL*)SC XK#HXG@*R>'.6[.,=XM]4_MX<9%F=.SQX!A4 MV,7CJ$;.2J8=-!4@/OV30Y0W9_IN!^2FMV[[@1QL7MN-\?=R!3FE@%Y$ET9M M!:6,>8ROK@=-N5E,9_,/MW]^5)<> MZ6NU$1R/1P.N9%3:E/.I=(.O#IP>8I[E$3GV**BNCO==(-^04&H^6?UK\LLM M\UFM^>Q[(78<&. A@%0:3BU35]T4'.;IQ5@ ^-,&M?IQS( ':P((W5^QHY4D^\%8377'$& M@#/,("&T(Z0:I[8BJP3XR#>6'F-_&@,^&+$ZS-2H 4+86F!-'#5$ADC.*P2@ M$M<3[RU%-Q.I,$?,40\]$T@;J\6V8*=RCI)ZBW W M6)Q=(^N4@ZS?2-"(<@&TD\)S&[G*D, 5$@3PP0IAC2S>N39A+HUW;BJ)OE:+ M_]Y$(0RV,NR^OL;D?_I@T () Y&RU!NB));>RFWY3 Z@1JK6CM?1_$YUJ._+ M>9PAJUVG?R_7Q6757FNW$2R07A%E#,:>(\.QQNRHCG$[@C MK'N=OS;ESXIS=O \)DWGL^0.6JEQ/-93S;@2RNW*=VOFD:A7Z:PSW:6J+G] M^6.QW%::M\5T'O\YE82QSNL! 6(8P1I(AI2C4 (&J]%S[WN-U7Z::;V7J5M; M^&7GV/:6.J[J[Z,QF,GJ_@23CKT2F,9.>D(\I=XR[HAEOAJA460P@\.HN=,2 MFKVN\N[[]#[E34QJY9;DKW:Y-PQ(S"3%GEDE,(-QJ]Z!+&C<2VMYY79]/-M2 M0N\R^=5/._7+6P$(1:D CB O(;'*";M?@ 2C-BM/XRM3T6I+_>@9*Q?=OI;W MSU%4VY/FMJ?[?I_))G7TG4 !MD9Z23QQS&B%K0;5&)%Q.2F:Q\Z@5D3_B\;? M#M!]D>EQ-\^FC_KUX>"H8L 08P4R/IY8/(J3;3\JYN5@9:CZH$^^J)_KG+GX M-D^P\6SO]^7RD>YR+KU&C9>#B\HQ%E&C\@XCA9U%$%<#,0[GI,H>.U%RQ%IV M#/00Z\S[&I>@+SX?,+1"\90K%K)4.]MIIO=CX\;;:\X.U<5FU0;(3?/3;?V9 MXW=OB?SA]A&//Q738O:M2'&LV^(:SVE_9!W*:#$@I#Q5AE.&&.8*&&-E-63* M38YOSFM:G!IPH!Q" +TM6N7B6Y3&-NAG.X[=T'8?KXL;>&H!._=N\,H"&R>H M<9H@B8QFCE9C9ASTNICU7@*Q'=IU!7:OEI??RYT/0#F/;]YM \Z*U?K5FE^8 M98XHYICWF&&BK-E?=FJ.-*M7\Z=K\\L_)\M96GPJL-UB/5O/B@M,,2=;")!' MLFH?M3R0X* "L?T!@&,$4)8#\.BMIK4)<-02TR:X?>T5Q_JL#^4ZIEM1?KC= M_N7'&8--D^8"C]J^\8 01R0QCH*X>E;( #^<.T;7&G%+?"E[%T&OIZ]''7YQ M:#_JV7]J-A.,)-)X"!@DA#'A!>>J0H)J.YAINALR=DN6E\YMW]#K7LUHE29YUL M2P+#\K&.I>K,FT$!X2!DWN*X_0B')8/5> D4)L>+:H0WZ(-LRHW1[HM=OQ?K M=XMX["O>EZN56N_\O;<.G&4JX?;KZ>\$WRYN*]@43Q,W%,20!B[^I*RK,/&" M]+KF]6YH:(TP9;]B&';A2QGZHLVR'4PWKW2)%)*QV%W1/ OE>X.WYEX-1!@E(('$&>VF[W7^E1\W2RG]_'O3R^#_UA$<>ZOA:LG M/B[+N^7DX=5>>BDFK.80,^4=B4TCBBK;":?,\ $OO9X"?6,WR[A8?2SB"GVS MNR4]Z39Z[N6@&81Q:2,@3AM+$ 6GIY[-WAOM!&8<0,T@EHQY-!^S,)SE9-P:X2FLAZXU 367O>(@7,' M-%WN*)4K#>16O7/@Y?DLJP6?YXXBYX4?C_R18"T=(" MK@E@&'@+C3"X8T&[QR,JA:PAN@X7B*]-H>!6Y-S=S)V M8N70H!Q( 'VM5U6:VC.[W>/'@L8&&XTH8,I*@XE6GE4C4<8-%I;X6O:T###[ MIL79+>Q9FF,&.">$(L<]]-YKQJ4[C";JD-=E)6DFR"-L:(1@PPWJ"9G5:E5. M9^GJ,"UK=@_QXX2/VPR,I\LK-VXP.*D4=@I1+"FT6-LXG_;'=F#1M45Q-)5V M.0#6O1V_TA70+Y>CY\Y?1U\*$C&$$ /,&26]0CKB6HV2.) 3CC9V9Z8.#F!M MX3PLF\YN9*=>"]83 :304,?YB@VD^A"O#:(6-UB 8Q^GLA;D7XM2C:!NN/^I M^ G_I0>GJUR<>"5(;+W%D@DN# 3""4P9@#BF'RJ9$BI+HGQLMK^<@\WJ.2)T0HB5L^]IV=J;SE_;?]S6BJFJ\ M';A-]<"MPUA3RSQPIM(5!? ZZ])P[-ZO[:LU[0/>%]&>=';G/:6F<32G? M>"LH@2FU*!Y2A?($"4*I/LQ0A'.2WHY=NVF5!F57D ]"K:TS5=5A4Z[6OQ7K M^[(VQXZ\'BB->X!(%30UX418"U25KPU0]*AJT?6%-?5&MG:P'\C)LCIA;&*7 ME[-_%S>[6*Q3R:=JMA DU40;B"B5SF BG+.H&C^/>L05&P:ZY%XW\/=FZI[\ M2+ _9?X^^W)@3#)/)31* A15(")/TPZ0W(\QB]6V_HK2- - MTUJ'>]@U[E.13D@IW/0P5WX^TW39J]-H@,1R*N(YC,4YZ2D%UE0[ 1)"YKB> MUX];ZMD!L<_%KP,A].2P^(^RO/E[-I^KQ0H*54VI;J$A01!P:L+I"K7'4<5:^K*% 4N9= M:S@F5C&@.#<258AXJ*\Y>6Q'U"E[E,=(5A&W6L\>TJVEWZP39G=WRVWT:EP: ME^O9O[??Z;ZG.\RXO?^"PL .U,.L1$!;!81Q#B)L+$+(VEV$G.&"8E'K\-(- M'C[N=.OB?T$(H F*YV5FD,2: MX2BA"AO 64[]B+&;R<;(W69B&3%EX]>?BHYIV&+ A@"&K.)$6VN -HH=IK26 M-L?8,78+VVAIVT PXR6N+S>GTJ,V:S X82EU*:Q :F(TTY[A"AULLD*^QGZU M.E;:-I#+B%D;GVV7M?'9((Q@Z>9;4F)4G-#>BDH8RJ.LBAI91KRWS-K+Y3). MUJK;*-'6J?NDU6 9D$8GPR>!#A%/O4853ISX'+\#]A_^]BJ<$9#X=%;6TR\& M*365%B/ :)RA\2AJ?DY9Q5E.$ *_F(KE>C)_0U2\'/^1&#%_GRR7L>%OQ=LT M2 KK#/760H%]W.*DXDYP(0'ESEDO&^6#.%D\[U/Q-2U:B[L_(I=6[QZ^QEX4 M-_I'^FFVW$8.WT^6=R^F>&O43G#."R)EY#6,YWME!/>J&J(T_)JK>';$A1<* MZ'4ECK[VI,=;Z:^7%2>FV^D7 ]:>;Y=#2I@QEBK(=35:C/PU>\IU2[Y.\!_) MGO3BAV]S?\)2"8.-9YH9F:J\(+ +/# "*D9J96SKR!OHD!;MA%I4OSC?N4:" M\")"H:0V-LX(HXVWX(#$@-O8&!:/VBPYFMJN9?A'<)32/WZ;_-]RN768.A.& M>T$K :=2MQQB SE@!"*@,:YPD$Y<&0V[($C]0U4F^",@X<_^UTI$<6%+ 3DF M';>"*C+]U[R\.TNOTR\&A*741 ,FDY4646\(JD:;,NH.=5)\W?QJ%?3^ M0O@F-T4:_/DUZ_FC 3.?9@G66!M)DM#%)YR8GA5#F"O !:^NK0%#=\>&4A M3'T1K%W4&V9C,9OEG,[ \?RPP'WN&+,1"Q?XIYAG2^\YA3F6.PW>6 M0\'KI$0+$(_ C/"^1O:5.J\'2Z3'A D/C.9<0, KT9N-+ZRK*?#6J^:HCX" MOOUC6:X:Z931H+:X) MTAK&$>3>2<4L LA5N$#E"(S6+G'0=B6QX*R&\Q'LO(]GHEUK,I-F@M*$QU/ M9=I3 !R2+O:T.J-13_&5U80?W\;<5!(CX:C[/IUO;N*4J[3PYOS\I:D '8[+ M@"-$64(58E[PRBY%A2!O=U]N0)K+&)HKB_[8^8*5_3).UFD@."),U'^82-$^ MC(&H#U4[$B4 Y;A4CM!FV,^)NA/HAR+>[\4ZAW8OO1Z@P'' ,,XWZ;TEF!DK M#B,GCO9J1+Q2TK4 _$@"\3YO'AXFRQ\?;LU]_+Q8O5M4;[S-:#P;539#+8.8 M6(^Y(1!6NIL'@#6*%F_;+%R-J+[]]\D;@0(O4REA2SV"4GB%M:W&B##+4=ZO M*UR\-AF.6GUS@._MOJ$J:*XW\11+Z>Y>/G0MPXF5/>",8H-$YBK'$U MEE1-[9I)TXZ0GU,G ]Z&7K%N7DS7R]GT8_EW4C=NEY.XFFZF*7_VY[UZS+;#)O0)F+VPG0$2MMFE&<:LT8MM7Q4$*B>0YU+K9?O@[J=(UQ7QM3M277 M,8W_\FSP7)"X:UNN$4(:8LV)K,8DF;KF9#=M:S6YX/9-F$_E?.[+Y=^3Y:GB M@B\\'0RA4#$@C-!:*,Z =(>)P*4>[+S5[1&K@5R/,*0YEGUSY)Q7_9/G@E*( M1.4MGBT-4XP3)ND!ESB'>BU1\[6(*\A-5$*7ZU[8T4BF1_C1!,V^F;'+$E?< M/'*F_IDX[GT]UIQM(Y"DG#F.E3,*0H6%%OM@;XD8Z*F>]U.7^(^_$*M',T^; M+&L;_;X96(-@P4(-"0&:4>H \4 "I*H1J"B&/B^L?EV17BEQ+D2U;UY4!7CM M9CE;W.VF:QUS^@NO!8&\-"1R75FA#%70X\I,@0PP Q81?:7<:0'EOOGTL2H? M.9VF^I')K^KF_\;SXM:858-8)]\/1J/DS$6EMPX3&0^5QE9C!XCF,.RU%!-H MDU]M@CV,2G6Q_G38KIV5!%BF*!=.@!0'X@_;-8$^YZ*\?AC^4V7I2V^GL_8U MHX:X]LV:..AB=K=(&0.*Q?3'E^5DL=HEYOK'9+:HR:3SC000=WKKH1-"QIE" MF%405"C("',&NRY/U?_Z%ZK6$1^W:8!"+PBQ A, K:)>D<-]#Q8X>=T,:@+L=5H)C(5^$C<-9'M7@C2Y'%X(Z$G?![97/6_,)E,H#@@"/VJQ/ MIR$LJA2:DD?UMM:9LS>?P*K@^F5^@8NM MRU73>P!I]:2WO4OY=F-/OP^HG!WZ<)$J=N*M(*7G3$4-VR"'&=+$&\>%@(Q3 MY&T];ZO>QEIGV3CU6HC'!LXYM"EU*6!408QL-5KK;:_N(#TO ZV0X)>8K=:P M[G\2Z\E\LHA__'#[QV)93,N[Q>S?Q4W\DRX6Q>UL^%II[4]V))F,ZRJW6A(A M@28<["Z;M$1 UJO^U9%.,8OPW\ZFDVV)Q\5=\6YQ1"KO5I^*R:I*@JB-48H,P8SYRL,N8D>(R5&07_/249M2S_6%WD724#U> M+=>/:!Q_>T[A^%'XE$9P));KR=\#,-K$_[$08LMY[+:GKNISRH]WQ33J5>1E M/OB=$^9HP,6S)P*)^CC8.O=2R)*# /&'?@O*/Q,,(P9)R'#FDIF%6,,X:KO7&25-QFK::X5 F2 V)LI+6M+?%\COJJE;PC, M,& 8]@)SJ;BP @)3X4N)=.UN[TMINO9MW3L M_319G[(N-&LP,*4A)]IJ*WTR=T-]V-,( K2?0*+7N*)V1MAV)38PG]\MHE"+ MU?K#XI'-4TVGRTUQ*O:D06O!"&D9=97'X2%,!"<*\]IXCR['AS/E]\:>("-4\9RG.*@KRE@G< MCJSZ8J\MILN(SF7HG:!PH_8",7$; E@:*"T66&$+286-=S+'B?3BR*TWIP7W M(;*&28!>[M#'Y(91+I+6\^[VT^&!K0;TJ;C93-/\VSMHJ,7-OC5X#ZBTQ!+NH>2.OJLLNQ M)C'X.%5,F:)L-[/%W8=(JJVX?Q6/^QX'%6?[;#%9_MA.AFU!]<4ZBCOV[Z[2 MH&MCUNFW!\.%8-X " S4BOOO*^PIQP,5J5I8.^#VI1\T7%I3"+K2U%M,'(; M?UBM9]-VIT#5:F".*X:C4H\,X=)QYS"N<&(NJR;>ZZ#V2&B8/T4:BG3$U-^' M1+?+_'VCP<0EBT.X+;RI!%%0'5"B4NK!BD'^A_C]2'3$O*\+]C!:4< 17P$B MP-HP#Z&DJKI8,A1#E9-:-JOHRW]FSDA$WO^IT.XY$W_9EW1?W+R?3?Z:S6?) M>GE]IT$(,29.(VHY1EP"S37EGEA+#">@GC]T-V-]?$!_))9'TJ@Q]/J-!*,% MM1Y)AKP"$BO#@:F0@!Y>HX->JP0I>T*^O[N ESK]<5G&97#]X^,\KB7) O;? MF]G7E,#BY"W 12T%QAP2@&L-'&/ $@HAJO PWO9SE'J:=:0_+G;!FU],_%W* M8UA^OB\FVP*MRV6R)Y_+)%B[C1#/?W&?]D3$DZ!DVCBHU!X#X9$5O9QR^DX! M-Q@7\R4P+ M/!"O7R*;3N,T@)?' &R: ,AC&DYM7KL(HBB;'O;7^B>+-K9SM M2Z;A!>G+W3.;U3JJ-\O_5)CN[F*_;MX+34 @FF= ,&B@<(Z)"..X+-L>]OVD>X3? Q";8 M]\VQ@P7B4;]KD.REUX)R AJC 10&6V85MQSN1QKU9IFC!-;/)_QL?^[7NMPC MU5J00%]<.X+*WL[;V);X]/V A%?6>P@Y008)2VT<_7[L4()>Z^5=KQDQ"_0! M-M!=?_LB+/7A/9NL5\ M2,Y5G^W=SC\5Z0:_2#?SVV"BR?Q2"IYO,!CIL!:IK+. 7#*I@=![=)3 -"<6 M@!$*Q"$WK::X#96V-W=W(:C/7IIGS]X[=B?5_>O%O$F7NV@EW=)@+W%D4I MHZ@?:>T1A(J1"@%OLB[TLH+#KH*<[8#>U@'FT0?5I/CP/!SN8[F:;3T0ZQYM M+FHTP%2 ACK,"=3,2YZRYU8#Y]KDW.QE52)[36SK70S#67/JWX0\>B%(8;36 MR%!EM<,408"JFW!%H,SQ[KJX8-EU;[Y-\!Z,3>>JWKW\0DAI#P4&%#GO+7;8 M$UZI"-[2K(-*_0IEP_C0]\RF)G@/QJ9_3N:;G3SG\_+OE"#]$FK]^G8 AB* M4PD'&]=CI[1D^WLB"Y0669G9ZA+KE49HV0&TY[O_+BYA6P&[_V"N0W:2PVZ-%015>"*/:M6T?*5WZJW0[%BQH0&$T]!4%;]R MFQ)L5>4&6WTJ5IMYNOU/$;(GYNL%;P>%G0&*,^WC$BV1]-:S:BA2916U>LV. M0Y?RK#O(&[*GSBYTN*.M=6YKH=7@F,"".2X1(P)Y;8@Q!U@]RE&4LE:U=@G6 M"1G*H:30;Z:)7Y;HM 2GI&_O(QGF+Y11K+\3'VLI($9]5$4Y-LYPHPF,^F2% M!XW@7.$:V"5%^Q'#P+3\O4RJ^B9.P[_FQ5Y[^*V8S)/_@$MY)Z*"OS@3H9W; M=(@P 4(P4@YH1PBWDE83V4."<\QC8\V=/2!QNY++P$S>YQ]ZLI?86=QBDAAF MDU,ALPU;#$C">(0W+)W^A856&>(/^,BL@AMC]7,:D+3''*MCTH!TS(2_+_K54;(_WT>0 M=43NYK$#E?L^+5:KGTX'ZJ'T>VZL^ER^\)YN+NQ"*O2.<8NF0@QI8?5":/"(Y MN5Z:!E!>]3K$VML9;685/MAU U)8,0#.,DB_"LE_'HN%FF**S%37QF M\G6VGLQG_]X]=7M;+N-@CI&TPV\+R=G;"X>T<=):J[6C>UNW!PCZG*KB]9VY M^LHL,P;;;/="&EAOL#LS2;E8_9]-',_MK+CYN"SWGZD$SSE'B[R&@^4DJE94 M.NF5-)H16;D<>,"-RE& 1^PW-J RT8U@!J;QUI-7W?S?S?G0DIHM!*@%CUA# MPZU3..Y(NK)Q>^"0S')H'.N]_H"TS,2_=_X]=4.HP[>G;P0;]7:'+(,LV?%4 M*M*(#ML$9UEN(Y??9?7C@]8KO[+P[M\9[??),B6,^%990]P\>2PHC;@@\1 MJ1:I@KO1J.J@UR0G MWG6L2WVK8TA0C#P\0147I M"IF3)^5CJW4.K,.1QI8/D]GYND&_OA( CKN03>E^*%%*4B#)OCJS,5YF5;4< M*W':DOE9"C6"N*%A:1OUM3OY[ZJ>Z,D\N6Y]OB^*]<=' OJ]6"<=Y[?BX:\7 MHT*;-Q:X,O&PYCA7U'IK/8VJ3350QM3UEU;+$7[9,_S-?8RK%?=]5=?UO'IS M>#1XJV#L$U= *\%00K8JI/&P9SC[,@]Y_(VJI8 [6N+.F)JWX[@Z[Q8%VHZ M3?R.[/VX++_-5E&4CWS[:I]J6_V> #@!W*5DH-:)J'-*BJKZG@9*WT]:PN-1 M69W2L@&CRO'(8H2\KBIE[PWZ?='\XJ\-"#MB@'#(*8\=Y8KKJOZ:!2PKFTC3 MDBE71_BNI3)"_G]93A:[3"GQ)5\NXU\V#YMY$N_>O]!-EHOXX.H$&NW,B5:Z M$CQ27AO )>;$$\.HKJK7&^L)S0E\&E'VQR%GR1!R:J@''QG5;\4DF:[2U<'' M(JJ4-S^O$C[%3P]_K+\%=/=E@:6H1. H, @!90G#UE5 2:1R"#V^ C&M\7HT M FF7N?L)=H@"JY>:):_!X+17%#%K&!$,*&0=/91B MW*>(KB?-(28:>XTYT!Y0 [ 2AE;C1@+DI,6X/)WF(->$P M*#4W!C@G /&(0>#%0=N)>E#6#=W%/@;?BN5?Y:OD7W>0-XV+^OYUME-_=X3_ M<%LE?=D;-GXOUL?[^%_%9/EA<30%51MM!PT8@,0 C3Q64&)B#_Y6QVWK 1&F);;("0^E!(XS<(#".YKE2#KR%#VC860#00S&25]N MCKF?MM-XT)X X!F#TJ*4FM-"4]T#>TUH3GH(./(L/6-A9 ,Y#$?(V;?NULC4 M>. $6TZ!Y1$12!5QG,L*""-@3M@\S+HK>D.$O%P.@Q#RRWVQ+":WZZ,N^FTU M'Q@DF F: % 0BWC*-+G!@^[[Y&&V MV/EN%8O)?#\[J\2"^TO^W>/GH@LO:2L8B)C&S@-)++>"$P-=-4P'38[=%(TU M1K75];@/V =(>E*LJRNQGY&\N^)V<<_X64KL^G*B<*X(4PPS%7_R@$$I][=[ MTE) :QW_:LW]W\N%V2P33W]!NEB=*4U4Z]W@4] ^5-@Q!:7E$@H/JJ% X_J) MWAQ?]I3:$BZ[!;QOIX1G$[E>Q<]?7PI,*R0@=P3H*!CE*;=[95 Z9]@U)N7I M@ )''!"R\1Z,58]VA0NI]?3-H#46#F-,#;',$&@PW><;D9YI/6#X[74Q+ OV M 3RJLNK+(J545.^X9<@J@CADPE2C4XSDI&(9>7W9_IB5!7G_.NXAB,"7RT6].U)EIE7*U$ORV:((^MIX]NOEOHKM);E) MSKP9B +$&R%8_ %" IQ3L!HO%?Q-U"7N@AYEEV+HF79/*CPV(-_I]X/VF"&H M1)S:&@K'G?"F&KOG(,4:PTR\&1IEB@ J&N510"XIMA:+SIN=Z MF?T<_ 8D73M2&,R4M;VX^9DYI,;1HVX3@7L?Q^Z (Q9PJC#CZ##K.,BJ-_QJ M=MX6SQL=X=XW\_9*ZN6K7KT& M Z+O0>*"P%TUQR+%4U>D3]-24OIF&=9@+1/'G6&: IEM0X)RN[H'86X9Q0_;$O@;V1L0-!]+XF M/JNY??F:>+*!$-4-IP7 QFJ,L-0*5,F_M#/4Y)R!QWX,Z6]-;%,$@ZF#%S/O M: I;A#2PDGL<-6O" '-@GSQ#>P5ECK/5V \AO5&N'>S[XMKE'#MZM#)&*1C7 M< VB-@$ B(>K:GQ,J1QN7;Z<#73 [?XBXT*8^[_4?%:\[_9EU]CKN^,$B#AD M-',8>O-]<@*PKK\Z,&TTXHIA1=*/D%$@*M2EXEE9%\83O]$J M_\I1BVC@T(W+PR\"(YXF#SDMC1(,2>N1K<8'N*E8JA[,_.2/G9;SG5,BG8$._"4>+EP=FM3XJ+F P,VGDPY$M@K3PT& E:[K,3< MY\16-ZUE\I]),81H1SDISD6FMS4[SGU/B%+#,JJCR$(.%242^0.6VF6E\:^? M$NL_TR1GFK0LX_]D+Z@;(N\--Q191Q41R@"N()05KHZG#%R-YT[][%W_F3L] M)$.X3-*OSXC$*<=0<*JT))(1YI"$AY.7ICG*TL4IOW9&)+?X#Y?;DE?_MS#; MDM;7=+T"/?3<46Z)A]7MGE#T^(HHSJ"C,*659VRY$; M)5JA4CFD./K:PWZ.RI0/7\M%TF*K$?YR^]R NA>W&A11FDI%L,+:$XH5\_NU MU0J&W#4;F+NE;=>BZ)^R[O:VB#KEMY^S,-7R?JI--.#LY@%>$U>[%$-O--T\/$R6/Q[M$+LXK;LBSKUL&H^] M516V8Y=[JT_%9%4NXDS[$9M9S>HNI5U_=\ 2.,BAQ8)+ "R+$Y\?5"ENW#X/9=79?7\.4\_3!P*"W)@I6&$,!)!88[;D0D'%E ME/"U+KFZ&E'8]K5M[3KM9XN4MO]2_KS\6N":",=<'!3E1GC-N3F,%)"L<@M9)I!7 MP)Y6$.UU-7]LEME^8LK5>O L<$V7>@! /'X[)FG<)#4DA/A=.4@#K,&V5HVO M#D>4L*T[J,?/!B LP@Q KY A1&*DH:G&):$:+.EL+U.RME!_F9)Y,)Y?PU_, M;/UD#3@C\9//!VP8BX=Q*U5*5N/C:L'IH;M>9-5B&JG4FXFK;!_-OC;PQ_W] M-+N[7W^X_6-5; TXZJ%2N.EAU0(7HWJ_['WK=UMY,C9_RC! M_?(1UXESO+9?V[,Y^83#D5H2LQ);(2G/.+_^!4@V+6M$LKO1-U+>L[N6J&X0 M]=2#0J%0*$"?E8P](;9T-X]U!N5@P=.[: ._%LN'.@3Y^\.1]@@R3*%$$0_J MJ8^.7245Q7*T_I>".AT[*]A OM_-X*YI7(S"H4 M,G4ZM$5PW(##ZMU"S^[3E/CEKBA&+\[0-O3@L=01;N0]0B@%"@''.\@I)[S6 M2>Q^)'IM-W@;KJHAY>F7 W'44,&,AQQPYS65P.TDCVZ,N[ R"&W57O:,:\MH MQ;8?)^EPZ-$ N 20(,Q-2L_BR$!-,6'O53KYXM NU]1YBG[Z!(A#]8)A+S:A;D" MMC:.-Z61UQQ9@J.75!EA!A$?K:#_Q,G3':0M)Y\]>U/:>B-6-'@[ 6-(1QH MSY!W6BAAJZ IE ?M>$FRH[^H&W)DB9NZ]'G ]*8.\F(UH;'[Q#6"%)U M%^45[)J0G>C96>D*WGPV[&K)-"7%JZ\%H[&@"GING <(6N9(%7KEDNN0%=Q"*(RWG DM%4)@U_TX#$".L9DN/3J>M'^\&:74D/R-*K[GN<=4/3Q$(TW4YD72,[Z$ZP?UH_+8M_S!?SAZ=M!L.GV?=- M(;-SW0-FQC'+D(]V/.V[:V2!YW&!8JF1DHH1T\]?GY4B"?>0/]79#6[23/# M>@RD-$X@1;V%0HD*#1OI=QD1E5PJU'(?.D%XV#-)!_R@9V)\B"/ZZY_%_;?B M'^5B?7>LZ,!@;ZN&B'..)/<#5. M/9FRPB?.+ MS#I"G%7XYPWP,T<14R-I![P,U'N"K2?<^52SFB@F1(6 E##G5$_C*N/]G^J9 M%!4;8C\)]OV^N)ZOKE*E]>+:_745']W676]+Q4/MI1,M['+Z^ 4O9D3Y&WGIOON$>"# ZS@4*4LXQ2K>Q&+*3#VK'3/U&@B16(@RQQY!:IXR!RE0H4&IRO, )1AH[VHGI M#=]1,SK:[;\T;2I8Y#S 6&FMH?98*:[WB!BA.>MU.IJ"]_*KO,C,!&W>!!C8#OA)$>_$7DKM-H)G6$@$ M!'/ N,EQ*3R82$0*B=8/<$]E*F0KP7T4Z+?B1V3NDT$Q2G@$4QK"6.<1]^7 MHAT""%.:8_DFN%,R$?*U0'Y2W#L>?*[;1."& 17%IS;=-@4%V%QPMT4 Q@%Y M6?LA4^%><^2GPKVZNQ^-V@F.&8J-BB,N3@1 6(?WX4XD-;BP78\)L# '_JE0 M,8-](;HX#3R=K)A8DQ. M.&^2>Q9CD:LAT#V=XZJ]%=&^L2"0)@ RAC&(_8L67%8;/18;G#5C3C!"DKDE M,1C._1.JQJ9#9HO!4TXO$'>M5;%<(P[L,&0T5K0 M0%MKXPR"J:'2 *;A'E0(2 [K)G9T>MJL:Z&,P7AW8&>A?6-!N[C^CLBB*"85 M'# (*S^5.*URDN8F5*)]\JQKH8OA2/=Z1+=]8P%[I !#CDA**032;"&R9=0V6)0@'/JI1 ,&H(L8LY7Z!*HLZZE:+ZK\#;I MEZ.003C8">T"5(@HBAU@#CN)/#*HVD8:Z85AAK0BM$XLHUQZ695''1 M7$(BM]V1[Y]:\$ZZ2&#A&#BL12:.LDK7%3>V;OI;W3W M3[^V0$^.@"F4VQG_]HT%A!R'7"+F(8#"$(X JE")7UG& P=G7$N>)L>_K7;$L9BFR MFT^^'VT%I>- ](9K:C7 PJ3MV/V(%"AGQ3'!0P##6AGPMHI^M7Q3%X .9?4_%_=IT^C3;+G^_G4Y6ZRB^+'+ M*_W]^5_47_-C;F[]1H*-/KZ 'FB"H))>6>WQ#@4N!@ MG"T?9O-%36IM'PX&.Z\ED(# 5/2*>"_X3BK!E1XV6;UW"O6A[B.,:H5QR_W3 M9]\[+U;_*![^>'4]<^C18* V"@%J9!0[.E1$@JJ3$BB2;:X+0Y,-S_]/4 41:?<()8.2F"H('%5GQVQ%U:M MJ,N9) ?'WG5_T R\>&*3XN$1(MXH"4$R=TKL^JT\!SFI-Q,:_2UU]5+3K3#K M4]>[E>M1;?_T3'!&2,3B(ED)RH@S((I<]9U@F!,UF**^FVJL[ :W7G4^^^NT MSI\_$X32"D5Y,58B3G4LG12N^LX NI#+G#O1>09N0SG^K\]A[^>+XMVZ>#A] MF=G!-X-#''N/V[F[ M_/2TO+I+?8ERKOUL?E]%DZ;[C+P9$''"$R @G,BC^ MPQ3[,89T3J!WDEE)_>#UDQ;CJV0'@./-$ <5+(9288] M&WRV!.H"VW%X\[E8S:^?9O?_G-T_%1]O-I]=;Z;LVE0ZW$2PT%OE&>A:+JZB4$R=]&[<3 MJ(]>893*0\ 52'7(>;7T2 7Q![WJ[/S8- 3F8P:?7I/CYT@:/&+26K88C/; M4 00I$I%;0#A4(5/A"LK%1! &O4E>L-\'&_Z MI#3'IJ"F304FI716*:( =10KB"'=*P+RG,7_A%@X-'V..M^=:V4HGCY'+8NE MS1H*E#&!H,(28^:H$H917J$!3%9A]@EMYHW,T5YUTG$!J)=PV%V1JL_1.>IH MXGZMR6 94!H)P)B/#JIWB. *6P^TR+E*;$)$'&'*[@#M24S6S^7X5"ROFM0K M.MU4<) 1ICWUG$B1JM=C;BM$!&E1(E.NUAMDOT8L=?RBU[(03KP1)&46(6>9I4@IA(W!K))1 M"G$AASYR%?Q:DE,VF-ULI;RP2)L]G57\\%F]SY,DZ:+9P"$Q#EM$"??," ] MH#OAK>8NYR#RA&:#CI@T N*C;K-46T/_F*V?EO'?!G:K<6O!,&89QX!8KIU+ M-^$Y4N$"9=;E6Y/,Y.S(IO4-]!CN<'OB-6@E2 ,YLTI *+23Q$.C*[MOA7$Y MR>>3S +MA'#] 3Q8?M[577']=%]\O/FI>- V];DJ(>3+EP6E:U.PD_:#YA(H M@9W6@&C,-(K_5-A9[(>]L>9#]@.M'[_4/RIKC:AALCQ3\MR$7^\*C;L'VTY?Z1/ MT5TV=^G@[^K=XODS\\75_/&^5@R@@]:# 8C$L>XH5IBC86QDL?U'Q.I?DR] MNW,FAUV=&:N+Y@-UW,:5-+?64VJU%8ZA"CV)^6AY$H_+>9E\D\UZM!^+,RCY MRM%U-[X1&SNAZ@QLF514,1XG/P $,TYB*;?3DD7.UG,?!\?NXW(KW*NRG2KB MF-5NX(XZX*UU0GM !!& [J9QBZ6A%Y)?,PK#ZANLSO4TU))27?_/TVI=K2Z. MH7N\@&2C=H*P7E*BA431>!O.,>"ZPH(YF9/F<%Z<[9(WY7 :&8J=7^.W?;Q1 MU^4F@?M@V:%CCP>+F'7&IMM:H8I?$Z&$E61.9&T33)!K/6F][!SHP0S<7OXO MZ]GB>K:\7OW^>#U;%_%Y!M!)3M5Z/TC-K* $ 6P<%\PKC C%.8DT%HX:E!G$E/?/P1QK&\DY4ZE97 -&4B09D5YC!BKY!.$7EAHR%9:UQ7^@J-RG M8OGE+@+Z;$=DM#"AD 1]%J- MF#7XLLMU(OH'WPD&&N5IM%C2&.2Y@<3SG9P(:C;H;;H#A^GS=5_V@_)X0U?/ M5O,KM;BV\_NG='?\"X'&CK-W.<")!Y A71T1T5MFBQDNFGY?FYVA">X9_:H0\93D;M1,4 MU5PJ(XT5 (M- "[2#)S.([6\:)$ U"Q/^:TI&@;G0S%SVCSEYM Q^Q^9^DW MO5?K]7+^Q]-Z.P=L/M.I_MPNCU8MERDF\E-2X2NDS6\\,,TX0$YS334!0CB. M:84:5R;' \B*0UT2CP=7T\C&=[?@_1N0S^)-KVJY/QXC*3N2*ZRP@, P@@SIT!5D;(B15,[<"73/-: MSG&MLQ4O^';S;/WRN;@J(JS7OERZV=6=^^MJ$]E/]FWS]('#%ADM!@N9A$(Y M:15DBA!#0+5*4H:*"TLMS-=^.0;LD_*U-I>27LT?-YM"'\K%MV*UMV;_-5_? MQ8^BV#?%?/.\G7^;7T=[L-F>S';%>[W''/E:FRCG MLV/8&=6GJJ#QYK^12X]T.>MYQ6ET;CQ5PA%+)#=^MXO+(5)TQ$S\'ZHI,EQ_W[T\]JI[///B$=% M"Z*899@+9RG=GNJ25*(X*XQG7CX7WXK%4^'CH*CN!$CNKGE:K 4<5= MUDYE.>>+IV@F=PY.='F.AP5/O!P$T$K+=*FF0 IJYIFJI%9*B)S2?%F5TBZ( M8YUK83K<^U0L-Z&'0QLL+5L*WBH)B7!22"$DUTH07^$!C,TY!]6X1-H0YZ"F M0\4+4*D45(3ML+/,HQQV;8$9!;\PYN''2ER8& M+OCR(SGO1-FA5Y\/3!FCN&2<40 4QREKJI+-QP709;&L5^V_7O@E"^_!*K\\ M2_%4B^L/Y6+VXY.O\:=5''-IWCU= Z992\$[DJY:X8P099UW#I@]NIZ!"RLY ME,F)E^5@>L6Z9Y$_=5X,PU,45 M1RK A*.7)XREJA(B"G1AA.E-Q66OL ]EM](28;L\N"VBTU"L]/OOQ]Q,38_U& L+,<28IX-0<==Y6Z;+ M.FMS[Z>W G9.(D*$1 99R$ETHW375=5YKO&%+14[46/9&[Q#&9PO45<;-T _ MK>:+8K7:V>%3Y6>/OAJI%T9SH=#N4DV)O4$J9[MZ@N:H([V^9$L&HFUGI_EC M$9\IXCKCW>+Z:147!)LHW'(6?WRZ2E;VRR[&?7RZ:MI.L(Z1N(CP*L7NHH0< MLVI(><5)SC[*)&L=ME1N.1S& QN8U\SN^QJ%7^N\'M?$0ANEH\3" HJB%Z#W M^#+@<\IU3/ &N$&GM.[A;VF[?MXQ=/_[E.ZK*]9W91P>Z>S4QB!_+NY30O#7 M,B4@+E>S^X\W=J>\@SE\W34>& -"$(ÐC0E(8&304$9G*THGR]VKB.N%&. MK(U1:?FA6'^\>3W3N?LO"#(6K8#AE 95]H7%N.:-DU;:F6D MH%?Z]=WB4[&D R=,6HTW U'Q/\AKB 1SA'-/524" QKE'$.?HEO7EYWJ'NJAC,_K-O5S M,;N?_U]Q_5M<6B5A/J;LD<Y4.,*G5JKR:;R;TV5^Z6!1Q G]M]=II^T%3J3ET MSGNE/#3 22,J.%*E^B&34,^4BF,J9+ 4GW2;Q;N'Q]E\F00S=[/E;7'TFKI7 M7PC(2Z"5LE$F31A#VG%;24,Y#F[Y_*-6;2QE#(4L:M2=7OT?E^\[N(=?R&(.%YY\A*4(-A[J;3:2Q?7 M4UG53< ;XUPG$$_C1-#(!=%&K'>$@?+8&(N\,AQYQ-Q.]RS.;[C6!G#?YX". ME\MI7CRM07MQ;"A)/!)(*J$@$'#=-86YJ45):E-I8,'@_I3S$!69F=N MIW!YVTO+7\-V''HE&,.51)A8"Z->/;:4PDTA*@8M16;,&HLONOR#EK5,PNFW M@T0.D$*\KN$,@I,SYU Y#/AQ-9"_EXCS:N)W.$N,MQCKEF MUA.CJ,<2(:X)B-#+5-I92"!KW6G2MS,PUJ%@0#GBE'J3K@ZG"CM.9(6-]_4J MMUV:':C-EPZ. C?#_[Q3P8F4CALL ,-(1V>&I:59):MT@]XM-,V\N=IL:)0* MW@SW::>"*Q:G3YZ2"(5!RE)H**AD(498 MC#H#>UCJ')R CCT>D%$1%X#CNA AY(S6U%42&4]RCK5-R,QTH=*C[&B%YE > MRK[0=S7KGBQ60F)PWO3B=F%3$K=J+CL ])+K1_A/ .< M&T,9XUI9(S4G.Q04Q";GH-L4LYL'7%+UIH3SK1^AF/0":Z@E],+AZ% :5[$,6[Y-6D^Z.3W9'W@IQZ" 8I9-*40$\TA+$]:Q-GV%L<8[;-,43 M&0/.;MVA/C*[3DYH1]\+TE$8%RO1&T7, 2F11'8GJW$.7]B4UHG6ZS&I%;Z# MA9YG]T?BC:\\%:@24BL)I4)20TJ=0O##E M:AVM;RUV_.W9X+FC''-"4$K?\1JD/!YAL7*>**QS0D(3C"CVPY%<5/L,'>YE M_:TH;Y>SQ[OYU>S^2.#YX//I$B&+C6(: 6QDE,TBO9NU-=!\M,-^0VRZ#Q2( M[@K\7@FU%?)Y#X\&HP\^'Z"E!B-+TRUF4 E :J":_%W=XG97!TIN>P>WCXI M\SZ%0M5#L8R].SA%O?Y@D$ H CF7DL=Q0[EALHJ8:F/KY41/WX?I2)-EAU . M=IBD7/Q^VG%Y]E0@S!FJ8K\M!((!ZB'>PT&TNY#2+-U2(A_'>GQ85818%5?_ M=EM^^_>K\FFQ7GY/?.#5+XD*_!D5=A\'HUYAP(\_!D<0-U)P!U7:C$%<@HK MQF"?LY[)VC?H>\+HC 6ML;RD0GB68NKB(BYB9UANA(%PK&*TKJB",J(Y7F'HJ)\)KL^#H MF<<,R%MN1%7?_VX145U$JSS_-D]W1ARJ=G+P^8 H 91H@!%7F&#B-:YRX.+_ M0$[UD@FY-+V2HDN S[=PG*+ 0VN9B+,XTU@"2*LEI%&8Y6P-3#&UHD_KTAW, M0]&IQ8WR1VC6YGYZ0Z&Q$>V(#F2<&.V0V>%BE5>C[7V>^TS7ORX&3T_\41FT M3FKBCZ>#ILI+S;7$D"CE$>&^.NAD#?(Y$:%S+3K7EE;Y\+9-X2F65PG_V[@4 M\>6RF-\N=A0_E+QS\(7@8E^58<(+;J!EVAA;3>V6(YA3%6#RZ[F^'*G.X![* MK'Q:EI'+Z^^?[F>+M5I\,< XH#YRF42MDJ0]7WZ<-]S< ^A\-]BC#%- ".,@R$ M=-!:6TF$098?/"'Z=*'2.H?[FJ%Y?H?[K ?8.\,=5I8)H#7"JI)/<7LA.<3= MJ+CFX;YFD Z7'KJ,=G6V+CY$KW7;X1IIH@?>"0!!KKREGGD45X$<>%1A9@7. M2L>9T$9%+[3I"M3S+J?C2%P:.J:\=I9AJ P$J)(5<*'&(M!$=]^;>CQ]*&': MM74\YT9:(25#CGHIG)2TDH52>-&;Z]TH^6BAG6;P3K[0CN+20N<5P$H1@+## ME%7B2(@O,>X(5H1:/:>H3/6Y!2ZG&K&ZRC>4O>Z>#LY'UQ# M;BCE5 EN@.!I\V:/BY?T\J?4CGC30=A;15[#>/N$D M=N0;7133J,60'$'-!' 2< 2\],SI+488*$=K92U^=MAYY#0E2&D'+MC=_6(H%K16F'QDQ_5RP.K8FL^4 "'(0 M>FX0Y5R1N.(DN,*,PHN^G68HMKUT1 ;5V*@6ZK=E?-I&J?QLOOSG[#XN#,NE M^G.VO%Y]O/E4+#>&>'%5;*[]>[=X?%JOQLY"G*IM$\1[Y+QCT&/BL)&:D>V\ MY!47IE;)H][]ISUKGPNHEI$%MYLMGU6<<%\R>T.'!GF.>=\1D"4&4\HT%W'( M.JHDD16.4O.<_.@)I9 ,3;K#SM>@ZAIJ7;_M8/S*$UD%/ST7) +,&B6YQ1X" MDE)N1"4+$NAR+^49B@,O[VC/0'^P_9C6V/R0;G&=#B5\F#V3XBFA_"JYRVS9.W\9W^_3E2#FD&F\% M3B0DFE!-HNM,D-=2PJKK@EY:==AQM5_VI9;)&,U#Z-7:XLYN/$!/4T8D)9A1 M)*4 #N@*-0Q1SIIZ0OFFTYGH!U?9H$3_M(Q+[5.$W3P4! ;&2V7BA 2X(D!2 M"2HIF/.C!9!'LJ(=JOTUQK7!?/(FFOE_GHLKN)R\9]E7#7. M[^?K[Y_CZK$/&UK_VX-30%E$D>> &JRY)J["/5V4-5I.]F5R?5+*/,M!]'F^ M^I=?%L6FS%.Q6@\YA%[[[J 1T\![BC@#T;_3BA.XQ]RK2[O0ZD(&4 >J''3X M_'%:[C^:&(YT10\\-6YZ^=+@)'=22BL]IHQ0KN/2OT*9>)L3OYOB'3DC#Y@I MZ'#4S;-/JZ?5UU(77XKU^KZX?K>(?WPH%YN'?^V2O;YAX22#WD, G(4<>8F1 MW3). X!\O0R:7[MD1>! *>U\G$2\1T ;H7"%(T0"CW8L?_I9 ;49V-N663/= M37O+S+J(FO3:6 N-(A!XQ"M9!-6CA86'/4HR%"&.[I\U4\5DEFAGL'\F+"/< M*DT!M)!*J[ A%;)8P=%*Z Q \I84&V(SK9E6)K69Q@QPPB,8?5VG/6?66%9U MG6H]6H6O,]I,JZW]!IMIS=329_6FSPF:([6^]G\/T&D=EV[64HF,%S9.(7+7 M9Z1'W,JZZ DX1P6]T^;H75C/G@C&0&:9I(!QZ[!3&EM3]=N[BZQQT5)Q+]7> M"L ^%?^/^6+^\/1P5/4_/1/MIS?/Q,TM=3'WAI,K$4&< J\F,(R6B7@TR= !D@3F;--7+ZC1&6 M$^\XH YP*)A-PV>'FK4L)\5[\B=H1P\:#*Z_R;-^\W^?B_]]FJ_FZZI*S/9* MEI,;65U_7]J2,<0;@PT22 &KR=XGP4JST>I>3'8/JS89NQH'':HO/RBQZ=VF M1\\^_''/PNGXQ(D& C# :,08= @0)"F-=J82"!&?DSL^53=A1'+VJIS)&^)T M9[V>+C=JMX=ERH(X"S.'K9)< M_U P(\.Z,M^*Y1_EA0^0B2OXTH;8?Q7SV[MUM$&16]'@_/VX\ 3&X,D^!F85 MYMPR#F5TDVV^.\H%^#=/H,&'<4-QY2@2HO!% 4&<2T(#9. M_M6^!3'QOQG\GN+==5,C=$/\SW^.^&>Q6J=\MQ'=L)^[$(2$3AG-.6:0DU1V M3*E* UCHG!WZR=_6-[7A,+IZ)S_ -I^NWJU63_V.HM>^)UC C33<6JR, 10) M2ZH(!9',YPR5R=\_>(9#I0,=CIHD_;E(I;A3?O?F[VIQ_?E7VG3CI%7LB;(> M2::Q8E1R ]5NHQ$BA-R(A=/.*VT:$4&HQEQ":J@GW@NY"YA!C #*V?2%!E'"8*1EUZ!G9%#J,.(_UR%A*-)[ES MW+^?^B#MF@'G/XJGM\/*,'18 28E$\XR#;@@>PYAG[.JFGS._B6.P"SU7MH M^UJN9_?CSHG'.A2P!)@XX)'60 ("&*-H[\28K"H;686M?@V^T95];KEJ&EDB M!'#4*(T\(%+N9W+*6%91PZQ5$=K7N_[AW+Q;3.* MMK<5;<;0\[^G_

@.I:6T)/Q5]GOV8V4Y1OESN/DK/'3L5.6Q' A8:J:@$+P65TED# M&-E;,,)RXM]O()MMKN5U;;@9PBYBFPEKKHZ')FK;+8 M[&J]8NQ=K:GQ5U9;D:I0:.N@I4@JC 1/9Q$J')GWOXJ!YC.PMZRV9KJ;=E:; MXD@QA*'PS#(+C;5ZCZ9T\A)K"HU(B*-9;&H$BV)5)HH)A"Q MH+I0#FM +SF%N"7%!LEJ:Z25WK+:HK.7FU*$O3GH9[U*S-VE=\.PEL;7V& MP?77TO"JA_)IL=Z.ML_%53'_5J0@@9M=W7W^\ON[E8N+]/NOY7X/Y>/-U[OY MZL-3&IZ;N@(GNY;N",ZD0E(R $ ZDP909O#<.?-A<^)]3 M6*8;G*K+K'):RAMLC7:_H4EQ_3K6Z5J=Q>I8 *)> P$(+K4V4EOCM0=*P?W5 M;]18G5/B:/(6>G@6]ZJ<2>U&I#'J[\L_WG_A:;GVK;= X=Z.A MSG<$Y2$QD%.L')$$LZ-Y":E-+@H^EOZ'&@-VI_;DX/X1\[MN] MG\_^V-RT:9Z626G' NZM&XV6 D#*#1!8*88%U]BH"B5'5(X9?PLY1"U9/IC" M1MWUVGSZ;I'*4D:/*ZV[5[_VO%[?<4A+-$F!TH1#9%@ZZU:=IE,JJOO7GE>] M)2]Q3F&+F*5":OY82IL& M'J=+ *1C&"-M*-A)HIF1]H)9. (=RLXT,32G3FY5O8A5>Q=%-X!:;SWG#&(K M326-TG2T*O #\*J=5@]0HQ6<+8.47_\LO]Z53ZO9XEHMKMU]\:U8I'X&S>[.<."5%5HY"HT76AMD MJF(FAF&:XWA-/APX^I0WN/XFS_HJ=K\-U:NG]5UDP?%<_\Z_*S"..//I>"K@ M7A/&K685IA>^&!F2D5T-AH[T.&[(Y>GA8;;\_O'FU0*;AVKMJ*OU_%LDQ*_H MS.MK8Q*5;IE4%H/HVCDBM-E5BP!*(5WK-M5?T9DB1$/"XF"6F!.DL &8NZI, MKHYS7LZMM%,WB$,QL+\ZFXUT-^V,9);J.0'G*8G_2 ^I(%5E?BTDO.1U] B$ M.)J1W$P5D_$[SR C.=T 9CVAFG/$.&,,N*HZOG:$7;*Q;4FQ(3*2FVGE#.ML M\G3<55)"*=9(:JG4_O9[5U)0;7W^19?[+&S/[X]>?R_MZ7R_12'R.D54<" M]M9A8",7#8>:.,YH9>I2I&6TC8W)!LEJTW>P(D8=Z/6"1MDVICCN -OV(6AL MK+)QBH?6*X.Y]LI6.L >U;HLIJNQ];@IZ/!E/5NN)^2O17@/&Z8OV'M_Z:,RBPOD/QNG5L@54)/])['7 "[DG2+7Z-RO'5D,SY4/%9(*L37H:*!&&<\L< MP<8KP)!TO-*GL'+0BU5^16$GJ_BW-) G/GH#XCA8]KZ@V"R53!$K)$)1VKT-%?M7G> FF=@(A06K'02>5RRH%?;#VC-V,0^B53RS36 MWL3]6UBQS0B?6 \#9,H[:+'@E"%,((%&5BKQVORJY#3=\7W>5#K_Z?YRX@ & M6D2DQD1@(R!U&%7%"X!SZE=H?N*&8$IR-.32J,>>-VGDO\XMOSPU:@PSUFL! ML)*( LOV>?70^6C1IW!N>4_(C1S52?2-0K]&%>KX_?^J=3BY3D,!1RP@\81@ MS0SWBF!*?B""!<<&VTP0I PX5( MJR-D/:UU*75/T^K6>+Z_B<6ES_OBAFRT4RS)LW8W_B3ZMY MY,2N7]MZU[&QL:L1=6].B$ 069F"*1IQ+---4\!I0#W2]>;EOKUQ_;2:+XK5 M2EW%.6RUN6AWI;\_^ZU^L:!Z306*/!,$6*ZPUR;=5&1IA8HQ=K0B:2-8E9KT M..A@]X+X4-$]/;N?+=*%#T6Q?I^TG'1YO*C/H5<"EM!J:!V!% "(%*:>;R5D M0$!1:^(^'T[U1X"R%[S'9-3)4CR'7PK *8\)%AYKYZC$C&A?2>DT Y?%JGQE MUV!/*V0'JRVVM=6KN+1+PR;Z+O&3Y5/4T \?Y6#UG.:-!.N]E\)1(Z7T7#&D MY!Y8;.V@]W4/<1E<%X1X65NL+[2'XMPF4O"A7%QM;WMIPK13KP:4ANRFKH\" MAF#L(+0[B:&W:-",L#/E5\<8#\6J_6I,?]__^!_SN.):7MU]?U]\*^Y/>%KU M&@B2:,TA8>2L(Q(1PFE(2+3S"F#!A]G)2.]HE/SU3K%L.'&):-MXC3*W/D/'+XG^? MBL75]_KSZJ&W@S%0$P*51<1YR2@74=RMW(A!,UK>[N5,JAU!/^:,NN]WJWGT MQ=O!2FLAI'&ESRA$2/DX5U1R4PHN+";;*1-J3)UY:(_JMWTNTLIGOKBM/W,> M>3UH2;WC7!-EC"0.6RAE);G6?M"(QSA3:&LNU''1\N >+$S[=SO_OD;MWF.O M!4PDX3Y*"+ CSL)T94LE*98NIPAU5B[\F<^9'6(^-+M,^?#'?+%1YHF=YQKW M;;=O-#CKX_#CQ%IC%*)Q,4;W YS8>E?)G(_)ZX8P!UC8._H3YNB/&&2W-/W1 M;C"8 4"LBR;"8\VHT 3OL,("H9S)>8+!O*DPM;4")DS6;BD:!S%FA&'G"%-0 M&.XD 14NQ+"S(^P$XXC&56&EKJ$#> MQ<[LY'<$DC>:K%J;%0?3RKK#?*@YZO4>GXC%'GXIF#@/,Q.]1FB$4E!":T$E MI2/TDIG5,0W*GC ?BED_[E5ZO>NO?WHR6I;3;)!6$RL]YBZ.[[BJ!P17X'MI MX"5?]-8%?\K15-'R])HM'V(?YU=ZMOA7E?!T]!:WPR\$J(!.%XM9R!%-'AU2 MO.JP$>"2;\(<1M%E#VIHR1M?+HOH)=>FS<'G ^,FK@ <$]3R^ T*4("K[F(H M+?XSW*^6/\S_ORT/)*06.>U(+@3T&MD M/(2*(D<]\%7G$: Y!2LGN*L].&LZQC]SIJK/FR-O!.R,$H9I 90 5B!LC=MV MV8)H)0>]P*H_RG2KO5>FGWQH\^:?^F0X_$)<< B'L.C"RPC 7E[M+KK([@B! MH;; CQQW7)O9(3VN'M5QL MMIO4:E5$P1;7%US'0T27F#D(D$*"8!$=;K^)NT &K5;UKJ3KR13LM/!?\_6= M>5JMXXION='(AV)].JNMQML! Z&D$.H=YL)GFE9XWR)JL\WH00 @GI(@F%2/KU.:^LXWD" D[K$=]003+Q'E2 MTN'N=,+_(4XD#YN\I=7E)?5$,V"-TEA&=5D5U^M8;5?4D@%F M4*VC./U(6I52_'CS7"$;)1P1]:$8@JZ2E2)>JUSMF2YL MNF! V1?20\TO=J<@/U_LN_KQS\4J%=E\7VP+R/TH@?V31+\MR]4QVN4V'5B* M8U#AH&;,*VD@W85%)8,&VTN.]/3 S8'5<08$CB _/3QM2M:JAW*YGO_?AB;] M4/K EP7JC94$ 1LA=%Y;3"&O4&40Y-3OF/H50=,B>3<*&JQ0UK,N?KS9BAN% M.^4*''LM(,^,$AI0 FRZ1I7R;86>)*E -B<_8.JWV?1 Q0ZAGM12P,V6B_CK MZE.QW)3BOC3OWZ=--(D$-(9JXRGRSJSOUU=9=L5MK>V3Q]8*\VH\7 -4.48Q,7NAAJ M9ZUQLA(;"7=AU7NZT'\Y!O"3,@6OGH"_-'N@*?#&1-,O.)/.88C5)FJCK 7> MPEJS8C^2[N%_;0=@IY+KCXM]28+XP(=RL:Q^U;/5_.0QH,Z^(V HH&+$*J<) M1\Y; DF%HT##7I<]JH&I3:A#]28&5L6E54P$E@+$$*<>*A^-K-3*5=);2"^U MTLYPK&E72K&96BZ[E*(U'B)D@)2*"\ E4TSLL(",HM&BLCU3M"."9)52; ;] M^992Y) 9B TG6&/*)(*(F4I.[^I=M'.&%.N6 PU**3;#>RA>/8-CT^>O\=M/ MS+*'7@D".LB\8BV+IGLNTBO\\ M6Q>-^?7WEP-"2!K)#2)* 9G.;/!JK$:;CW/<^DDF6@U KVR4AZ[A]:RFU*FK MMEY_(T@#'39&*SNM'#F#Q+/RZ+T][6R7># M! 181ZR'UO,HM**VLMM$8'QI]W'E:KX&DW+P;7D2]-G7IWS5\FG]C]E?\X>G MA[2U^S'^=NP\:+V7 P) ^*+7N&NJ4=6BW7 MSVQ0_.VE_8D?A<]I9_/ K/;3WP.-2Q;,M/5$&V4A@ECK79^IQRPGM6^"AX;' MF\-R4.^=*0?MS(LG@HF8X]:KS[41U7.?/ MGPE0D\AWJIC4VBMN'0"PZCL@/"?P,J'H<2N!="*Z:5PR;GP5E& 2NIR3EG0Z'!S?*YF"]H9>CSK $ M4*(IQ\I0@27TBE6K6:8]N+ U_4BS>SK_- M5^FJQ@/;7 >?#])BP26/QADQ;2U&C+FJRU3ZG*V+,ZZ845N1KYR:R\5XJ%FP M&H3O'AZCW4Q&Z/WQ"ABOOQ"0E3("97%*93<2<>5%)9T0X))+^7?(H$Y!'HI" M%>4_%X_I=/CB]O?%_.B!_==?"()8@CQ)-Q1:;Q%W")-*.NOXA>4 ]<":3G!M MF7]ABZME]*VB[[+WOUYVI')A-N>&?S#;S.ZO4HF*UZN4=-9V4!11KI1VAC.> MT-4453 @A')"@F=<":+-'#>&/H:>#VO,@ $K)S#!UL75K;3 60A-)8&T*N?0 M9=;6RGDQ*A/622UIWBU2\.[K[*_+JU:KH+1.I2J/'CBBH"":T1\%1"896)R^?H7^UD%%*_ MT650;GV_#06F[-CX> I0 M/JWODBH2/HNHRL=5=+?4XV.$;%-Q)VK^:1T_>C]_F&]9<"@ -$97@G%,,JA( M] N0G/Y7;G/,6 M7D'#+P@>6"NE40@8KJ7P$4U6H0A5G-C]=C:]5>4$I +CPQADFNI$',H@H;*FQ.XNU(70PL5#-ZFF9 M"B5?6J#&26"6B%I!C%H+&_?P>%]^C\S?IR/L,37W ML_E#]%*OGZ[6!P9_PQ:"C)(XH[@RSD "H$7;*R&36(R2T2K7#8[%8;;33E$E-F@@ZW5IAA*.66BZB]ASXT[IL;8_JO1RPL!YK:I3 &,OHG$&P%P0"D5/RY(RO-VC# MGUX ;\F#IDI1&#L.I.<"<6,@V(DC*) Y1>7.>">Z#7_Z MPKPEA?ZCF-VO[\SF H$3;'GMT4 I ,IH*3AQ6A*O)7)5)Q&0.;L!9[RAW(88 M'< [L=7*MV*UWL1VWRW4S4UD^VR]">E^7-\52Q!L]'B\),81*B(K%0*L$DN2K$MISG@M M4UO9Y1"HUPNFK:HQLRJN_NVV_/;OU\5\.USB#R]'2?PHO"]N9_>;X?K]0%&9 M5YX*VBJL/)$*2" @5,!84G4=<7:)-QKVIMVR*YA[8LBV/P?KFKU\)#"K%;12 M4D^L\YA"I?;#1E-QB8&1+-V5G>#8TD-\M[A9SJ*]BR[)T[+8SNKE:*BP)/NA08&]$'/3C8)/L*45HBUG(S-[G*]G]S?E\F:E+C >BC_/ M#\5O#^C/?GSR-?ZTFEUM4F1.EK!OV%+ 2"/$-/?(< B=U4)5=MQ&/^_"IK), M3KR\'KA7K%M.G>+JO!JBD56"6 @L\1)[ M!3W2E1#"L0NK"MV;BLM>8>^S+NB7J[OB^ND^CB/WOT^;HF;KNW38H(K8__W3 MHO@P>SA65#JGR8 HH=R.+C;NF"O#IQWBVJ6_U3^6;Q8Y7[9;92GU++9XO!-:%TV'R3QCA'G4?13 MO&& 8[.'''DSZ%U69\>]D;3P=TI.?\7?DP9&V\G(2*EX?Z0@>HM6 J> &R\I MB;W!T&JMT,[-8Q!(=XDI5'U[POVK8:3MCOK[' %P*YF2@!(KF!0(PEWZ8)3' MXZQ#S!/R2GK5]/%]CX8(#\68URLL9\'VQN%W??;QY'L1*XAV8Z@X]'C1AEC&E M-/7 "HLA('37662ERZ'(A)RB(2C2(+&.5YX,E'K$N 3 M2 UBN]HC67411#?YK87V\IB0CW!+$ORSO%_/4K7_TRQX[=$@/ " K79]37, M.T1\U4E!>,X!M@G=Z3,4#3J N'4V8"H7ETJ[IB( K\];J\_%?9RUKK^6GXMO M$>O9_<<;NU/0IV5Y,W_- >FN\1!1(PY#KJ0#'DADK57[ :%PSH(JZYC]>7)M M%*6,ZRQ_+F;WJ9; ;[/Y(@G^<6'GJ\.!(28T M=! PS@FB>#\Z\ZY=$F^+BZ,I95B3V4BX M[=T@)VUGBS:#U,PB"9QQ.DXLTB(#JA40ECCKF)%\6\0=6A=#\?7YQD[R9-+U M%M?%XOH('0^]$IB2EED-,)?2:T>Q)MTZPCK<1W&>O-U MXS:"LQ@*)34VP#MHXG_@?D0Q@+(R"]YH$+\O\%LZAY]FWS<+J*^ENHH]6Q8' M%EAJ$7];SQ:WJ2S ]IJP QYA1HN!$J25PM@"!@S?U+'?BPRISSJ8.:GK-X?R M!(=3QJ1J/[S?U(N\M-(.D%M#M).,$^(%T]K[;64Q2XV4H%5IAVXD?5]$RA3O MMY7"5U?+^6/2[:':#S7>"LI+ Y4CF @$#=6([.H715F!R#I?.:&)ITNEEWV! M.]@!ENO_>=J9(U\N/Q1_/D-E62[BCU=%G?.ZC=H)&&LN& $,*NBI-(I(7F'! M#,DY,#5!HG7"BI='6'K$>^##=]?E!H^3)Z1>>SQ0S$W\GW- /' M54[8?X),ZDGKKQ_ RP%Z,/.UE_]+=*2N9\OKU>^/U[-U$9^/[OKI4W=UW@\& M*>NA ,(CQK3%7E"PD]URQR_SK%U+];^T4ST /!2Y7K?;[X]D@M9\,S#+M""* M$6$M=A(XMMNUC?)*CW)"2A-*INIS_NL6X<$2.Q\W-V,O;C<=_SR_O5M_O/E] MM5W\'4OS//9>0!8IH!'%AJ)4HY;9O9VW0M:KI'T^YJDSS;],].P0XW'XM"\O M6IM)^S>"LYYCRJ(IA]%C@,9H2"KYL,PZSG0V%JEK#K5%=U)1G4_%\J9EO%+V<.-Q'O#0RI=8LGHK/13IM MD[K^FCK<7X_%5KF^T!]U/QH&Z^((CHSE%IA1#&1<0,)\A4 M"&*;=21M@G-0%U0J)Z"'H>:I;.'BXF&YMG'9<"(,U>T7!8VTYM)B([@$2#NK M'=RAZ0"TH]6L[(?50U.PZQ&0H[NS&0EUEI_=?4D@T%I'K)4$.JQ%Q,WR"D6- M]86M5,]]!+35VZ387RN=HF%+P3(I@7 4,&F CZ;!(E3A(22^,/]D#"*UX7)K M!4V*L,> W%Z6"/LTUKNO")0S1 "BJ2R]EQX"@=D.P;AD_66JQZ%X]YJ;5GA@ M]^_%A (T( 0 @$D5$+)F,64<\] 5(1@KM;6=#^2FG*QBKV]WEK.U._O7R/0 M.G[;OX[(>NRUP %"D%GOJ ;16186 UY):S ?K3S6R#=\U.5 V1O40TUPOZ=[ MUMUJ/7](]_0\!\R.-$BZC<[_4I=NB5D!8:4D GD8( Q/$E?&7*HDX!9%T[U# M0$)S(440>N163TBW/">TJ3VV/1CRH:C!EY/O!,&L]#ZEMV/F$4(6&5)U6\4Q MDT&0"94?Z($@74,[E/6QQ1\-#,TK3X_6= *6E1EB)!;54:FHU-96,3K&LDVIO,$+>%=##D2F5I_@Z^ZL) MEUY_)1"."+8< 2(L(QYP8JLYWS*0=P'3&XR9=X3S8#5$9LNT1YSRJ;_<1&5#X_%8K51W*Z2;"IYWV07KUX+04.5#B\3*CSTGC!!9+5.B0M@DG5\.RLL M?IXTZP?VH6CGRV4QOUV8IZBQ1>SNLZM U>)Z\^O]MK9V?2*V;C-8YA66RDJ= M'%6N%<6HPD@!FE."%68%Y,^3FD,I8D@;N2SNXFB;?RNV"YYMQYL9R3I-!,J) MTPAC;2U67LN(P'ZX8LRS,N2S OWG2<6>X8] S_D,Q4C^MYHMBE:Z0_2..IF<^ MZ!'N'7XI4 .<+BM@]OM MC3F/Y7(/2!-NU7D_$"147&(K @1P*6M QJ&UDUW[K%@O>I/;!]V#/JV#I;M, MW.=)N)=6=DH22+'W(C) 86=$G&HV136-1NG<0ZTQT9--N+HKKI_NH^]_,"/Z M5&&INDT$#2%+9;:5HJGT)U.*^QT*2!MU8=55NZ##2UO0#]*C'Y#0WU,IVA,5 MGVJ\'=(]6@Q@"30GCCH-4RFNG=S,J@NY%;T_.M0])-$:\M&IEOIMRU3'H0W5 M?KP=(/,40D,1,0@ZJCG:7F"4Y(:$C':@OA^J=7 M_K8LGQ[-_6RUVGC.&T4>GR!/O!F(\80(ARP 1CE H]-A]_(BFG-F<(*!I-XG MQV[AG@"]3DZ+)]\-!F@-F:8(*PN\9(X(6K,BV&GHKK7>WL0X^K M"8-XDF7JSHN'3?ERC(F]X3_ZHN!]C5*KIU\.0D(!"<=<( 2<4E805DDM#<[9 MJIE@8'V\U6=;Q(<[BAUU=37?Z/"8<7OV6/!6*0A2>E!<.%GG#+)Z/V(H'M3I M__EJS@'"YEUJ^F]GLEN#/%R-H\?Y>G:?ZDVK[N%!R+9YW,55J,:&^\!D:[6]FYO)JK23%3#QYN=PDYM M;!][+0!&K5?6QB6NB*L::.,"IY(6\:S);H(AAB[4_G?CT16Z+:>ZU7+]C$/Q MMY?\B1^%+U$]FRS4'^-Y=G\@$G_T^:"=4*H# M]9;= ]LK6;;)6L][>#"J?O3Y=*4SXI: *(/'$+J(E*]DBI_0RR!+1WHMNT>T M'DM6%4U6Q=6_W9;?_GUC)9??$U-X]4LB"G]&E-W'X?]^F27_50+&.?9XOK36'8@[N6QU\(@ABH/%-:*B!3?2K *UDAYBRG M!,"$P@[=ZKM32(<[S/_WZQ;T;#5?I:VRN'A:W)[(Y*G70,!08PH"RXE@3FC!Z65#TBO1T>'8RI:=N$\%"# &US")E: 288U\!C+1A%W9! M;M>T:,RZ5JBWG.-^7\S7Z6N+JEN'\W*./1Z,\]A31A!D$BN+!4Q%K[>=I5QG M%?DZ1XHTU6'9.<9#&:*O\X="+:[_$1?RR_GL?E7U^F1^U_$7@U=.Q&5-<+TQJA>T!RLI,O^KN/YI+)QDU:%7@@4I'1,(%0'S2 @% MA:TDA"[K4HP)K;@&XU-'. ^X4?V: _F^1O+?J5<#@#2N:0"@,GJ@"D*#3+40 MP1JXG)(T$V16+ZYXQQ@/Q:H3U^RYOW:[XBFG(_[W^NOLKR-$:]%:M-O2:W>]Z^IK!.OI\ MD I@SY%%,'9/R3A,634T,7,LYWC&!/VISIG2);A33&#Y7%R5\:G-N8$+RTW! MC&''F66>>2(HYY0KY@A$,"J:"%R'^;4&Z]^A/)1E:['$2UF;=7C,=PG2BW9>+X@[P'"Q1^TN63J7[9-Q]<;6.J_=-%Q[F MJ]4V3?=_BB,AEKJO!B&] 0BC)(=&DG &S58( R@'%Q8,[DW%9:^PMUV0S!^+ M^$S1E#@GWPL0&"&XIM198B0U"AI9==]*<&$+E"%8TS7FK?,HEK?%\L-L_;2< MW?\V6[W2'7@BKZ)N P$33M/QXX26]PQB2DDED"(VI\S8!&-Q0Y"H-_#_?WM7 MUMM&KJ7?Y]=P7UX&X-HPD(X]668P3X1BE6--RRK?DI2T[Z\?LJ22%=N22JI% M9:4!PXGM(D6>\Q5Y]G/JY;7['/R<+U-\R,R,II.[O)A-1OOOLN-G"IQ2(;"P M6#FA#"4&0%=MT:!&1<8&%,?3Z]76.1=.!-J7+*XL?WA8SM;U%.;K9=UDQ7(O ML&J,#%YRII*/#5KAA=4>/+\KV#:J%]"H*=;[!5+[5#]51"KRVRSB>/;=CVXG MT\GBR>1E2?W;15UAJ?X,@:<.(D1#ZGA44+R3\:S='+H4--'^&[6]>K] ZH[Z M#:^\F_QG5M32TG8.",AYYQ@6CFH2]5A((-XS1SM!5'C>8/R$$/*G%(" @B\3[6OU]M' MD1@-L-:HU]3[Q5K?/.G+N/DAGY<12?',S6;)":"?RJUFUW?/OWXZ8!VO/TE0 M3$"O!.50"Y8:<7GE*RHX*RZD'&(7)O/.B'P>J*T7?S!6>L^H0 U!B#B@)&$2 M6L =W^R32WAAA0^[ ,!>C#4A]ND2?#I(-P4;LN)AW3SFD-B^=UB@G'K*$7-& M8X((AMKA:O&$X0O)ZFR5C7EGY.WKP-&C:>K^_?D^RQ8?JFH@^V^R74."T\0; MSS$L(X\H,!#8C;H!61.):D#FS2[NK99(>D[0'+RD=@^*8I^@D#D!()9 ,([] M\RX-;F0E&.#)TYS9-=!S$F5[BQ98A=7,;T9/Z;6)^DC\3;&,')J,OB6;1KRX M#P<*U)XD0*I-ZJ%FH-""()\ZJ%54\!!<6-WZ-N#P,E"@*UKWA3A7%'EA\LBE M32ONFU38\2:+W\=J_'_+^:+4C3]E\ZKJAW[:^F']8-SX0Z+$@2NRBX\+2&H' ML;/24@$5\%0INCD>L&QBE!^0=Z>+ZW4 [.CM:'W>C,^+%QL_>$?7&!VPH8RD M+V2DA@QAQN%&;U+HPGIEG14G7!C1HT/Y"L M>\P4@3).D%08 T(A9HQB\FRJMO;"5--6V9SW0O(3C[=:IU>/!6D M$4IHSI,?WE/$I/)\LWXGFI0I&Y +N\W;LCD5>T+!WL)UKYX+#'DML??$8*4A MC,2%S]8<#&ME6 S_\&C$O;<1QY:@ MS0FG#&^2&3M<7!S+TQUG0S-:GBAUO#[H/NS)D#XP(B @I4%:.46T\(YJ+,76 MDE4#]@\H-*7-"Z)=BO:#M#.=6:=S*(?/O;/PIFR81^4O^=39Z?"SR M']G8W*?(B>O$GJ00FNEH4O,(.F*^P#"ACEA/G.0>8^^V'$8X:HSG"@/HL"-* MV_CJDP$GJ]*O,_K-\F$9USCYD9G1XO;^Z^/S??LE_Z/(YREX]&ZR6"W[:E;I M<>L4\)T:=^N?%(!@1!CL1'*2"L*@>$[1X*B1YV;P+K]FL#P_-P8 V!Z0&@1! M-+(DOK' 2,$E4)951!$8]%/<5*X@.ENUX/@M07HD(]I$Y_IW_SV:+H^"W/:X M$*\ ;SV /+Y62BG)E-@8;8D#%VU0Z@!%#6C;(C2VBZ:8_.%QFNW0!HZ;($1= M2BLD(\RIPA9+H_Q&='"R44>-P2N7[8.E%2(WTP=V%5_:7MHK2?/Z1U:DTH;[ M58-&4P?#B6#4>7%?WVWE!Y1%%?=82SK^Y!#?3L*L55)[2Q"BJ:#C1B=#I(GWN7[6QJ_2 MW)=W@_IA,NF<+\6;AJ;/\?O\;I*-K^)^LA^3?#E?>?&/Q/UQDX?(220" X\$IH!3#DTE&WL_)CX1LC[#9PI71*[[PCQY_5^S!8?\U7K\OU0 MVS\RZ+A7Z937 HE4F4-@O%$:#?:-O/Z#SZYL 5RMDK?O._1YU9]2&=E95.[L M,KN>9?^;C8KKXD,VK]/\J,8LP=-(4.\A0DY9[RE4=/-:08@:->&]8,](]Z0> M!N347>3)>ALG(VY[D@"Q MOLZB:#G--GWDZG*\\0J/94WR_'O,B MS9HJR\POK4] Y"6#P!L /-1 ,BK!J@<6L90!6^LTKG5L_)'GXY_QY+J*5)T4 MI>DWFR_[""GVW@83\;-3O2^CY,QO-E\7Z>'A<+E)Y] .IN;N&!$:8M%&"X\HJ MAP$Q#M'U#AE$IDF[ MY*11>=X!(:P]9M= STF4/1=^[&1>'NJ?HGASL+S%X<&!$V@48)8"JQ$S5A$N MJETSSQO9F-X'GHYE_P%$-:;QB9K:RW4X??7%JC^7T\7D<9IMN=?W9E0?.4N0 M#"#! % 8"@0=X8Z:]=:X8J )? 9D".\ /MT3NQ,<_;&RJ1M[9A_%'D M/Q?W)]V+!V8* &@":528H,$Z2AK><%31 PG=Q)E\M%G\1U9\R]\/$OLA>:<) MXTF5V5?"5AP!!P"5%B M4@H2 KQ:N\6ZB<=J0)= *SQO0+<3E9NW[ZU5V_/J@OIPH![(47,$S;@WB!J' MH4:$X%3)LMJ69[A):LV 5)BSR 1=,^-$C*T"P9-/<32_]]/\YUQG=WF1K:MY M3_=ED-8:&R)QB#;>V]2L%4@8#TI7;0-1?/%>AL;LS;NE>,/#Z:6J=. <>OEX M0(Z)N#"+M%#2*A3?HLWM&96V)I6*C[Z!NM16^P%(2V0^$1.5-3D;;_#Y/]GD M^WVJM[C)+=P!D%IC [ <:VZ!%]!PS#7A&T^P9-0T029@46(=@^7EHG=""EF]#A9 MC*:3?Y=<.1(OAP8'R'&*7X/".VN)W_UI.(D N+: /40FM2 DRSBLBM--@98V'QC'G:KU71\FF M:C:^BIR=?9^D%@XIW;M6P-ZN88%ZJ5C4^K"DCEH"K=.PV@!TZ,*ZMK3!R3=$ MTY:H.PPG"G9<&IH\VAYB)B4C4JS7["ES%](:H%WVO>DD.8Z0PW&2<.YDO*D, MAIY3I./UY:HWP3-^*1%))_)JAY/D.)H-RTE"5 (VA001214G4#-3K=TKV$2C M&"*_C^783B?)<70;EI,$1$U7L;1G;GP\RB!4*^\^M(")1G7P!NPD.8GG#>C6 MT [YQKU4US>R;VAPU&DE$ -."DVE5)RS:A.*X28W_("8W\D-WQ&-3P3*1NTJ M#:+S3V4AIT_98EGLJGZX9T2 <8U6(JJ-1I989X&#U9*]!!?2GZ=]#N9=D+<= M1&SJ@BT619G1F%:TZ^RH-38@6-HRL 8<>BD\MUI7V]"<7HA[O4^4M$+H8=F/ M%OGM7SH.'Z>PUFPV7[6OO##;#Y&0&.DY8C*J".DF6=D.-<($4EDK*+6;G7Z^ MO<_&RVD\>S[?1YB_XH0JBB05ECI[(QS,]1,=YE56K],T(4H"E% MP!#K#6)&"P!Y14=OU=GNG0Y;)+2)KGP8?.FMJ%2YP,,IHK\\%Q1WA'OI@'1" M"":!I+#:"T?^;,V#>\#8&0#QLMQ4 U;T!:O3:?.\N]GX9CJ:?1P]'$XP[>+C M C<0*6@AM(PIPJC0%J\I2SWS9PM+ZN,@/0UB+\_.\W/E1+D_M74K)K>+;%S* M7F7QC"^YSCYGB\4T54E-\1![L\2.F"% ;1DP4$L,(/&<^2B45EM*;O(+!MIY M(9+WP:_!'+F[*+G/"-;>Y$$2Z5.7$P*5BVJ[9]*ABFI4-6J+--367<.1&7KG MWXD'[ZHA^.IM6]4&R\:IW_/H]O[3YZ]7F7?*/R7]]]N9_,/R[3>WE] M]U^EFAUW^)#/RM>XW-,N TTGGQ4@ATF?$( 8S012 J[R@Q*9,'*-*GP-'>8] M@BP?%A\'92\JCXK+,0Q)E\QTRD&A@? D\L'(Q F+:"H:4"L-M9N=VLE\]/U[ MD:V*Z&]:HI3T_Q(IKN/'_K5GT[7&!VL\H01$*48P[**\+3BO]B\,.9MXV+L- MIS80\N[)W)=4M[,M211[-]4/:P/NA-F" !1H02-Q) $$&ASUP(HN##8J>3H@ M#T6'\.N>Z+VI&!LY-MVUJ2EL_"=>KY,?HVF276OC\+B)0O+S$8"XD]))R VU MPJRI@:+\VR3<>D Y'1U"L%-Z]X6^[4S+;#'?>GLBB=;I3./K610!ET61(M1G MXX_YK*A^C%+G9)[&EQ#XDMW>SR;_6F;U0=O+YP<$(U=5_,+4>Z4!0P16M$<* M-2FZT2@AY;SNFU.!/T2>]7]:Z^4\:ECS5=K O'2*S_73UD_IBHK;C3R*_YM/ M(EK6&S[F*&_\*4%KQ@0A%C /#?7.,L4J.F)NFD12#2BMII=SOF]F]*8 /SY. M2UO":%KE)%[-RH9F:;JSZ;QOKWD;*'9WFZ7R=U]),:DX14GMLRSUT*< 0H$@%0M940,29LX73 M]V%?:Q4E+[64;A@PC'-!C:'GCPW$%5?9PCAG.$I0%<88V P0HS0!T$ MJ3BBMTGIOF3=JUD\"K(OH[^S>5KH7N3\\F0 "$,9Z1)U7.VD M(-AAO]Z/(;R1\[V^>>M"D=.$TGTAYZ;(;[-L/$\MSSS4NB8FTT;VJO>.J!:)/@RYY..H*,K6XK^#W &!0!HH M3)QDCFKF,6,K!G&'%:\5F-S-[E.OSKCJZ^)F5"S6/VRIRG[R=S9>&Y#6A1?@ M'F*<,%N WE(C?#P:D<1>12W;^XHV3-JS10V<\9"H#9>\;_*?&-ORUL+)T\*MV)TZ^M377VQA9Y3$ M4:#<.4M@!".JXQ>SU!MG1 KD6],!<]@$DZ?J^9>-R;98<3Y(7LWB31Y1,'DS MA+C6N,"YX2Y^8P9!1I%URJCU7CV5P/=B"OB=8'QQ-QE438_=W M"IY.B2W7B_OU2W,< NM,&** BJS53FHO@690*\4KZB!=+^&Z<:3)[P3-#KAR M/LRNUKR6.VY&3TG8B%N)ORF6V;:.L M41./3Z-8D^HX,2QB@?>"]>D%!S[ M!Z-=\>',9^K&@K(NB7S($5YWDN U<0RRAB5FJ1R>YI65+! -/%*\7_N^^XX M<48\OEC[<3A\,3@PI"&(V^,>$HJ-QIB2U:XMH-(W*9(H3L5?'A=VN?AKQH&^ MXE"'=6S4AL0I.8M'$KPOD4:/INE\^WR?98L/ MBKM=<1I-KE>MX)D<\)HX.U M\'8/"JE..R<@WN$V*0+Q!P"K77HJ+J0D=7O,KH&>DRC;7VQSZ7!8.QKFE:?! M+(M$OY7#86<5N^,G"53!U,\:.DV!!(1!8#:$35W?+A]?Q\+A58!S1[3N"W%; MGJR#P'KU;.!10G#& (PYT!(K(,4Z#%,+&K=Z6;&*'>"G*4E[JVKSYMW^H48A MP@,C@[',.Z(U2#..?J2E=FE]7FRIA1D5Q=-D]GU7O_*C MQ@<<98;RO=*8

Q$95+28N4(7M95UUK2*B%L&:T[L]LO6W<>;V+O3;K_4.3 M!=5XA.-9[9 D2%@+4+5C8OS9:J6^+W2U3.8^#[ 7*WVUDU]_40]UC>8-2C-E ML9;08^$]D1Q6.7OQ)02-\F2/SVG<62KV=U M@BOK31!22 %5$"$/HU80&>28V>Q>ZG/4ZWA7H.J$S.< V4TQF=U.'D?3&@?4 MWG%!*F(%(2)NT3!%O;1DL]>T\3/GZ+PK2#6E[HG10)\FW^\7UW=?YZM"G]?? MHA@Y2VU;JAQMGQ?K92:C^B\'ZU8$^P$9J>5/"400S05&BC.-*429W)ER=ERV]V9MJ[/+MO>V[=1O,&B0G4B,@*(QT,I@H!]=V.06)9DU* M%0](-S@KPEY:M'KCUI!0O7V_M(7I-^<,!FNOM 0^LH=[3Y$$%5_B803Z$2[_ M070'O!J&,>S,G7GZL&X!)3034B3OLD08>^JK:%X'1+U7J#N[>EKRR[2(^MU3 M:DT0#.,T'K88*D#$P,C%X M,3(S,3(P,3DN:'1M[5QM4]LZ%O[<_@K=]&7;F838@5":I)EIH7?W[MRR7:#3 MN1\56XE5;,LKR0G>7[_G2'+BA)@%2FE)F"FI9>OEO#Y'UCGCP6]'_SH\^^OS M1Q+I)":?OWSX\X]#TFBUVU]W#]OMH[,C\H^S3W^2O1W/)V>2IHIK+E(:M]L? MCQND$6F=]=KMV6RV,]O=$7+2/CMIXU1[[5@(Q79"'3:&3P=X:_CTR2!B-(3_ MGPQ^:[7(D0CRA*6:!))1S4*2*YY.R->0J7/BDU9KWO-09(7DDTB3CM?QR%_N-X:!-X<^,*G_*E6.>LE;$D)>>W_%>]#6[T"T:\TG: M,QQ>7G^ =]91SM.(27YIA&G.[!(C$8-=B%[W7\6$P$]?R=;]FD06BLU]ZO MLFC9.2C9,8]Z7,,R0=]1\^8-+#[CH8YZ'>\ KAMW1/X* 3?3P'J2&\,C+EF@ MA01;3C*6*HI^1$[S)*&R6%;)-,?**%]<+W:9K3F'QB3*/;NLOKAB"1WAZ:PG<[46/X7A,V9;(@U/*9+/A46@3G$;@6DXI0 M3681#R(" "'2%DNR6!2,D;!4.%>$Q7 ) U3;YP1,SPK42*96IC3+! P[15 M1H.R??/8!- QX:DEC^9:E#=,(+%W+#Z^]7?V/;^[W^F^Z(^$!$FW A''-%.L M5UY4A8,S&L(A(N@0U(B$IN\:NPBQ.L0?.7_JZ+8K[>V^Z)>=5I]U]NJ?[5;& MK9D<'%'S@,:./HL/_27]=%:QHM)V>%*]9674L0JJZ%S 4F.PZ%[$0]#S72#) MRV?^OM=?";O+0K@__J[C M^_X;"QH=8Q[X>(3W/,^:F$F#5"%@AI8GXO!_R0 MB!PP^2'BZHG#U2VT$'*% .Z=I-,\RV)FWD@@G/VZ-C,/FH<1Y1!TTLLF_O-Q M=,TN[0Z@]/+NV60>C]OOM\-TW^3=0KO$O@J ML=$L=LS;TCK7W$#;73JSV!(3]C;>A&N]= ,M^._X7I?2-&#F^.%8)#REYCSG MT9PWA<7N%B'R'^F4*6W>51X->%-8O-J V^88\5+>YCJ'G3_RG-RFC:Y[ KON MA/^>"/V2P>:%IUQS/">WI\?&@;2HR5P0 ?>3Z>I",Y&7 A0C*6(K$G\56*(RGR263NLS0L04,G3 Z!B\S)]K5K(#: M>3A6L"H%X)2F18U^J)H?M"PEN9KFLD:GHJ+V)0439-WFT.?)E>KNFCOJ$I%; MPI[[!RXQ PVKQ*[WPDTZ CNAA5$&#$1]V/1*70_,_O11TU,>8@8J$C-,)*PD%/-P,['(H[%#$VMDCBJRYJMR.2R\>$:#$;=M3L\$"M- M8Z;4$A=_4R[!5G*#>44J8XZZ8-+L9U&EEQ)_( !4NW5AN MPMU;)BLPXZ 3W M%004\,\\961>+'#SL*#RK"8P0^#M7Q+V8H(WF6X,E1ZT88;AK==_^6RWTU^8 M9"#2(,Z5@[5:Z^B36RYXU8%MZ6ZWYJ7Y(ZARKO\=1!G,4/GH&\BQ#*)HB:94 MH!(F7.R82&8.UR%,YF;W"K98:ZP1BT,R*EQVNPZ69I% -TB%AC_G 08QX%^9 M1 ?"*$G9S)#6!! $.T"W-OW8!85)(?R%.;,])0OSH(K$R/,*[M,)X!&0X";" M02VW/@RT<8$C'O QB*",I98*TX_!B@[70J: &UP; BE>45W%,>K(AMXF)W^U M+$"'C*[9L@"/8#_9B,3?G1#.NHRJ+ M#J!FJ:M3F>1 )YJ!JE1'S65NB"HWE^4V6IG-&0;NBVR.3J!9\#B+/R-V>R+6 M[\7,TH;[99*0FLM[H94BP*OW1S_DY='^1G)1@S-AK9%D]+Q%QV!Y/1K/:*$: MFUQ:^2N4OWVDM<57JWOW,3Q$(*=:0]2R9ZS:O@HG_Z\X$/$*G751"0;VSRX" MW/VZ06F.91S8ZK6FSOAU6+ M^=TKGAT\5I(]U$/0-?CZNP,75V:L:MWW?L@!=/I81:>?3,[O\SA_;%#RERU: M^@R(?>J ^B\ ZMY6&?'GJ%#(SVW?XV\D:N][9_"3J]M2T;%%%X69[99W-;@R']KVE^ON\NRU>NGVUDX_.^J Y MW&9GW?(RT4?/?= <;K/G;EM![*.K/F@.;^:J-RW]_8F5:P^F''B1@J22$;I./Y;YMD]8M#YCM#!TWSK:$=#$R M>#,Q>#(P,3DN:'1M[5UK<]I(UOZ\^RMZ,_6F[*H87Y+)9.-LJK# #C,8$X.= MW?W62 WT6E*S+78SF>$B>#AZSNG3I\_EP]]J5T[W M7^TZ&<:!3]HW9\V&0UX<'!Y^>>T<'M:Z-?*I>]DD;RI'QZ0K:1CQF(N0^H>' M]=8+\F(8QZ/WAX?C\;@R?ET1B.').#@_D['3&:2#X8 MQN3DZ.2(?!'RCM_3V3MB'OOL8_UAR'L\_G"8/E1?=CC]M@\]X4T^?O#X/8GB MB<_^\:(OPOB@3P/N3]YW>< BTF)C7'#Y2$ M-%#71O77)W^OGSB__?KN^,VOM>J;ZKO7)^>.\^N[VEOGZ.CX^,7'#X=4_6.N MFOTU^V:?A^Q@R/1O>7]\1,P]4$]*ZL;OHR0(J)S\.%;S<)Q^;T_XGOJ(Z6TC M)\>5X^4?\4UX=R+&KT3@*@XSN?B!)]\,X63;$$HKA0R.?+ZIMKI5TJE?WS:< M>N<5:;2<"K$-9>?FK-.H-:K7C7J'-!N=;EGOI,_Z6U&H[I"1OO!],=9FG4>$ M$I]',1%]$JN7(O5=O,]=JC\VZ47+L,,Z(3T%(2 QWKQXGWU\N)' MTNNYNF5A^GCQ"T(A ^J?SJZ)Q4A_Y(/^R)CVE(1= MYOO35__QXNB%>1R-J#M[_.V>@%H"!SQ,X=$D%K,GS *4/C/F7CQ4[U8_OB>D MNNT'KN(_'47L_>P_5FZ+1JRD&GOJ]FN$X3]>G&@7(O;T7W+^ZA1P^A6__?I_ MI[,W/7WM9.&UC ^X5UQ6K/*G&)3D3GO4O1M(H;1#XQ7R_2_>:_W_TZ5;M@[$O+F(FU>I$'K!MCV+X8P[8 L:9MVMG4ICUQ$9>ID\6* M5/+36YMQ9\":K[T]OR>21QYWTR6JKU>SY37K7)LS_2#C)GVG#O_LM^'%QV-2 MXS00H?>*-)O.5^OGDMR.WRH9;(<2YNWO>:R^RE6?X21QK)V9+G.'H;IC@PDY M()L@/Z^Q6[WC=M[3&O/IF$H&/=FBGDPY1ZH=,&[EBI:08SH!W[8GT;?'[TY> MGY"JW]/;*M*,O0IXMW+%5#P@WO9$^N[DS=LW1^^(0T/J41-3^#ZOX.1H5U[! MQ4&W_H=]H&ZI"Q5=N>)SPGHL2S#0T.\U>MX]#5WFD;K/W%AREW0F4FY =N3OL@9HH M5COI*7Z::$B6VH.!.GB@/JXO9,CA'VZ5@W[,W#MRT<:F)%M"9^I9'@V)(_PD MZ(%]NV!?DP=<'RBVJ8Q#)J,A'X&)8&*>3!R-) MC??*NR$?:4@PD#::G\.#B MRA4-CPX%"+A% DJ7ADE G"$+M+3@!V(GDB/Y0A;'T]WP62('+(K(%??).6>^ MIQ:<,(IEDI[E3M=J,!/AZX*(V>8CIA.C9$3VKH5[QUFT#V,)8VD))[&/AG7, M:4-H.-@BCL^HU.%LG9I7#^^Y%*&N,J$^G$C8Q=S82$,>Q3J:/;6%T:/C*)1= M1(@1@1TK6)D1;21@)5B9JVQU$>@7(3RU"GF(,JX1TY5D R2(;UFIP[NE=3F+ M?-^4*KY8L_3KKA(WUN$F5?7D8UW!59]T1!(/28W>BD) M(?4X#>>)44M!4\U1&/@U4@,/MRI193(G44R<(0T'.AX%WP+QJ,47UU8WYL'- M@\Z(N:\R @'%YX8J=$2CF^T/%;2W+5*%+(,Q-8,G>-1ND;0OVR;*= M(GOZ?>E+UOVFQ063[%5)302Z))X[D"VE\]Z2:7 M_CV4L\\8T0$[Z$E&[PYH7WWE>^J/Z21Z4<:6?>BNA.Y*Y0O/F(<_;W>ELK*B MX.4HX_:@NU(A\2OEA'G,5]+VDBB6G/H+[1I_(.:QLU.SS8"_W[DM"/!V=Q'% M_8@LV9?!+2_6[8;%^@Z+)1BI2>[[.CNT'4^0@;?F,$@KJOK(G^DX* ?RA31X M>@X.]L'LY<$\\XUFQ$);C'7ZIQ3_86X"Y I'[@BLWC&SC2L]7B?/Z*"$D&)=B/3UC5I2Q:I M?14C7YBO?QGV]ZC_R8M^RF7PA"D0X-179O')V;UUOLX&O!8F1SPGWE)BMC^= M8^U/J""9 Z>:.0JT_NEV>IAY@Z9>B-CGRSVUS6'DG/;D].C2TB4]"V<;N@+C MG(^"M/F(S\<*.?R>^U;KR2K<,CADZ[&;,EH+O>!ZL]&MDW:CW6A=S! W;AM- M2]&NIW)YR:' EPEK2?9&FW]!">BMRZUFB+&-@Z>0FZ?0361(C6!FD04>Q9:6 M$6U"7!XK]0Q^6Y>'_U6QVQJQ?$8]*T_[^%F/N 1$,>YQ]^:Z5;V^NFG53'>6 M1K79Z'0[Z@=T:]8!?LZ$V^MM;EIW2L&59W\%(C[PXW+QXY2&#-+4C\0WTZ0O ME(!&&+F!?(_\*!BY8L10R89*MCR%>MYPR$7;&+H9=FX^8W@<_Z54"WP:AS;SH2)6<^N8 MLJ%M=6A6%NHO;&K8]PX)W9D!7P!=O>=6KH49$*'7T.O\]%H_30>,7')/K2R, M!CB\!?MR\QKUL2V;G=M24N^VB:>XR!ZX*UZ13D4_NM:>D/JW4[D%+5>N2&4% M4FZ9E!V12/>IO[UB&'-)04QS&U(\)N*?WJ]5;-9U*%U$WA!CN@C_VZ29)^#T MUD<_<._S0GOCD$:SV6A=-3K6 FRQGN+ ';42X.<.N:1Q9!NLKJ1A1+K,'9*Z MS]Q8^--T82<9@89$L!/_ O_SY%[.!I*Y.TU"K<*C$,E!2(WK0 M:IO)1.U,J^#BZA5:-N#A=GDH R62F/)P[@IFQ8>+]UDOI$Z*FV&T$F+CTG(9 M-@*VQN&W -L&+I*Q24$<<]\GGB"]:>HA46]TU.5](4-."8W>ZP/TM,/QPKTH MTR]]1:I+XU9$?_Z3L!ZL7+%!-%@3OG=-$&&=RG@(?WA-/%Q9(CZ@2*G=)N=D M;_*T8"D8T7!BG>E>!]3.];[)!DPY3>>:;.EZ,MOMVH;TDJH%;VCDN2#<;+0P M0\8,19'^,QIQ6*(M6J+(U]N,2^8.J1YLO6'"(6AHTHO&E(.!6Y3H[Q6G?*F0&O?TYO]Q3XT]#&+Z M.?'OK O>H6UGO@)MTC\GY#.YIJ&;%; IWD&HU8GU&/=J;/\YE%!?+!N[U.#' MLDI3J6BEGG2';*8FLWK%CCL4PH>J0%7R4!7V0.KA0%&/F?)WS(+&Y,B\*<1[Z^0BPJI35@437,BP#H4 7+MK$J6 MGU_^#3;+OEEWNM<-)_TAC>NK%KF\NFEUJXV6?8#7"'ZMW$OP"S;@+<.B7/CJ M\=Q6V=I&NZ_1:!>-=@UB--JU][2\H3(B#@VI1TW^)XB7D<@F[BGIN"+&"JCH +2?[*;"8I8ZPMQMH61#T[ M2P=JN@WC'*/=Z.R4X'1@MFVPKFDX8)+4N&1NVL,9-@^K;6XFKQ%&BHD^7=-5 M$>P#^W;'OH ]K#851O0@2UKH*KQMB?Z'4PQO1X9B@8U1I#!#9'1C6=/3;H+J M>?22R5VF'JD&ZC67DGK(I"+AHRG\IFW<%L!,.ZQW14"JOL_"S-XQUK55[U:7 M<%H';Z,TK=RJ/P-9],D&E_QGMY+8K>S 2G8[Y'-"P]C.(YM+)ETF4T?"=.&Q MMF^5DN-R'W/[$9*]:^5W!,*,^-B'P<'68.>Y E6GVB8MG@QXR%&WN::Y-1TE MU*2O7B1J%X73L&T2D+IT1-JM"]+D 5^9) G^@7]Y\"]- 7A:NIG+%C1%,#]J MGV/!^H^$A'Q4H.D0IXI$7@PXSY%PYTU+&V>VA(R'8Q;%9-9*)VW\ \6 8N2A M&(U:>11#^#X;(# *S$SP\FL-F.6Z,TJV%F(C;2IC$,FHR&W+KW[\TVUU:V2\ZN;5JW:;5RU M2*=^?=MPZAUH.8Y#5<88T'M)@9:K>-__Z ME[\BK9E1>O$5%J3">946P?G]>OYQ)2E+%WK$L%:#C$B MC-:)T#; :4H+,>U44EVP-B]C U2RYR3^B(V87$W0L!QX9R3B:.+?4SV0M5S@ ML\$1'*-78,?&Z M-1!OY8J;T,33_E"0/1'\1 PLN!/@E*&/S9B:C$;JMY=T<2YCU6YBC97&OK=9%P^J: MZ*?XRB'%Z22KO?.6=8'B)X2T'![9+LB+,7P,"V\_00'>Q#)DPN$KTRH^+:?,1T9&9IN$%F>ZZO M]AZ.=N4]7%4R %L)LA%ZNF"44Y]<4A[&+*2ABWJ5# /(QN1,)F$TYNX=M'OG MVOUL(C98:1:;GOK=6&VVR4>=T4Q]GS2%2\W![HR1:/V2O>-;7=S P!^1:+MZ M/<]45^NRHUZ7U.;L>A&,DIB.A&]=/_\:]Z@GYAG+TYZ%=HKQ]\J7"ID"?EJH M8#-&.Z79%.&@SWQ?C$E-Q#;;HDEEG&,F0^J::3:O,.'AJ[B("0_; M9B*3?9U[$+IL)8Y\D4S4'N)5Q@8KE[*V:5G-5$_2J4_DD_"U\"/2:#1>H=G< M&@F>J6=Y-"2W7&>HD4;DT]!#N74^>J,;*S0K#NSWZA5-D?"(4Q1\;96*0QH) M7>VE5)VIMX0#%!TB*IL;^00+^0.9UG,NUMV8])P"_(8:/Z=_(@,H=WP3\3,=X6=T>!%<-,H'/KH?U>5&U3C M>U1#FV1E=+B2UX2TI1A(&L ZHS-C3OR3W&7*)6 #(2?+@2Z0$"Y"03S$D%\P M,'\&BEX46YZZ, 5I?TEZ@SRM7_'PI"85W#'RB[AE.F 5*],0DM:W%>,^E"+5R4]]&@!>^Z-F, MS%XSO@J1[%US=QB(T",.MZXSD )<+]\"4[@U?,ZAM+9[ZJ_HGHKNJ08QNJ=: MZ=R:A^B>6C96H'MJ*;91N]\F=1K+VZ2B\KGKP8A+1BZ8.%@>JX3X(.*#>6G" M.3<-N,A>5;?E4I]/]TD[GJ#YS)JPUDQ*X.&.>.C0B?*R%0GOXPI8N*X%DI81 MRE]W2\5I&ZX;'&6CLJHP$EZTR=Y-9Q\)%? *"V!?@^QUU ^C:E/*M%_(L"2O MD=I<3*#BSJBH[. KTFR#?;"#>9.O@0TR-LC64+&9/.R33N7E+RPA;"%EK!Q'\^,A$#=L!,>YAY.PLG5MK8L""@F#O]L%V!(;2$B0VL MT:"F+;)]0DV827#1"B[^$T0$$0LD(OIF8J>2(]]:I)D\+ PE(AVG U<0I\Q% M\0\$! &+)2 8" 86RL!;$! $S)& W4X3?3RQY\B-;VE[O6J[J6N>U'*+5$+$ M60KB8!2QF%S2D Z8[@ '*P@KF#L#A+EZVE-N:RCN3>Y%A* Z@NJ%\W&^1HO^[,@'M 0M MK:'E3:53P8*-!7OYQ0+GKR\P=5)VE[)P:99V?O-;S&_&_&:#&/.;K5P=S4/, M;RX;*PI>D3)N#^8W%^EF_3?A(U.=YXA V==)21VMPATICXVP+RE+ M,W(228G'B#/D/B.=415D7+G"R 8TW T-9RQD90\0PU_\'V1BIZ*-XW6E:?[M M8+'.$N(E>^"N "UW0$M]%D!J#'81U04%L"]2SJ'N]3\/*"*2 P;FRL"8R= < M&%#_<1>M!Y7!%L)'M(*,C<8K9 %NS@*\Y3J!@#0BQ'/RI"9X"5[:Q,MIMS 0 M$H0LBI!_:+MX3WU&FNC3A-S]HFC8U(EJI!U/# =S3*E[\7&O?WAW2$FK\GME MN5_ #,T^@4ZL7%%-E*#41T(9MJ\,EU3'.''X@XU]403DGJ<\@CI%X?U:2=&8 M2E!OZ]1K\Q'SE\W?:HC=@NXH[0XY5SCC)9?!7I1=&M[-16HCS+84?19%Z;[8 M6J"S\KU[+H5)ZEWLKV06PA,5P<.[-* 9ZVAY*?D]CAJ.*M>(S<@(?=\-'&$(8PKR)-^\> M5.U+)32RU^[^:Q]G8]DRZX@D'DXE!2[ND(M/=R@@([8HA3 1=7&HBRN.?$HN M.@6#="K52@7BO!F8Q2"AYF\7 F(S!Q=TR\2&C, NJ# MB&M%-A<1>+@['JXM!<'@66246DE-\#)K XV!R+NFX^,4LL4A\1@0BD+B8OBX MT%<*K;?0>JM )F*&"+Q&:\C85DP,Z&*[(Q!RY8I42*#A#FG(9&)BW0[XE\$_ M)1VP;X?L2Y38A [B"M0!K:'@HXC Q.TS,>E%B>Q3W7'+N(;HX '?L'@RPA@B M*3%G\G69.PR52 :3V2;Y!A2$'2R8BC=_8#W.EM5-J,LE3'L=3P0_$0NG+Q8^ M8_.1I1FK=?&5K[.EDFR&^\V__N4OQV^/3LNGD(73IK3#1'_#,%$,$S6(,4S4 M2F? /,0PT;*QHN 5*>/V8)AHL?ZD\<]>_G+R^K=32CQ!SB2-N(_$V[5;X..!@KAS\PC*;=N?B MR#S-'YQCV8<.0 ?RT@'F)I0XG%80F5LCIKJ2D"?0OGZ+(KVN$/7'H5'$/?B> MZZ34% F/N-H\@GI;I!ZC?LP#-H]J?.O,A.TY .G4>+7;=5?06!?0R,*JXT'S M_6,;GCN\EEP5^&EXTBY%7E .^/.K5WSAD2O"B./P?:NJX>GFIZ'Z1332E;B* M@.8HR>5"3PSL5%":B]+(/(AXV5D<(VW?*?L*0+(W6ZNM<[TTUB_,8"6=212S MP+KCZ^L@>@K1UKN> ?/K3S&+PVFG%CW>=L3NL0/(;741U"-G0K+%% !P;^6* M3XIY'"?I6Y3H]*R&U'WFQI*[LQU> 7O.&O=]*CW2"7@\7![%G;WM+'ZY:%=J ME8O*7'BVP9O?7.T,UO?M'*6ZCH$&P![:ZV2T<]16VL+"+I M2A:ZPZ5S2*S2Z R="PE'S.74CR?+\]C3EFO61137H"730;6+S=5+ CVK![S- M8,LLZ'9YH&KEVVNV[=L*;T1<:G:8'U NBI3->*20K9.Q<2K(MS$#WAB\L1UX M8[$4X6 H?(]<,&5!J8\#25!OX<7B6J4M4',^3FOO[+:Q/UOURT?2PF4ZZUMZ MRW4W,-*(-HZ;L;89W3LTHT,SNE,TH[-VN30/T8RN;*Q ,[I2N&9YNEZ-,%+; MU&F7@94FW,5OI3.AEB(NE T\]BR-L:RA1(F@EI03"GEI@)8E)KL>/D;D(OZ1 M^R+[& E&$ XD+)J$WWH4OQAM.'F7@\U^BO39%0>Z ]W9J>YTQ9A)Z7J9HI%NG'D41QA MHFBV]-*QO^#C-OD8*#M(S$2#Q7)S2^NDUZ"%JJQZE#$=0E&VJBC*<$_;$W+, M^D#E>)YN6(5<5,@EDZZBH#9\B1_SE;D]("/\UYT+U)GV19TV+F +58>K&VMP M<"&MV1%^$O0XW-=MTG'(2#4:L7#>-WA>,FYA9[UO00O5@?G>C;XHSG4E#6=G M0? <,B5UP80@8?;Y>'UA&X@7RGI*U=5T;5F&^(@JG;3 U39=N=PE(^U2U M-$AR93EM,T';KFM9H*?%1\PK.?K2$>8IX)(H9^E8\A0PV3MO6;>\/(NZ'.R8 M^AQ[2]"M%W9)/*5,V(\&<-:,D_IZIQ1+ZL9"?G.E[T^P/=IPD[%'^J$]4B+# M/]B$5!/U\ZB]%;:K.,N0C98IW7+ OLL@A96%MNL87&Y!ET?.I6&T!M]X28/1 M:3W+QF&=_0D/8@KOA64ZOZ0R^ZI@>?&J-,O[(9N@VP;ZQG7)0;D0.\Y&O':2 MXWG$:T;A8QX#1OQOEUO#H$#/'MBC06VJF[2[9 MPVJB_EM]#25M1=%F7,).[CN7VUQ&(.-NR;AW%<94LQ=Q]IVMDR2\4#%NZ6A2='1^]@"-7O4,^R,T'RB>B!=MT! >0E'L0T=+ M,+%()EXPD__K1HA:(FI9/ G/G&_M];P%%'O]P[M#2J9@FCHSII/(>S;1IYP: M30F3&^&C_B^I!;JTP2_(EWN7S!W2T!2SPAV 2R&A"TAQW1"JAW0;^6*5#8@ MW19)5VU6KVND+?SHCI)H5"'_)J+RM)@(Y%-7*!DI+QGDV[K%ZXR9QT)2/0/I M5JY(90/2;9UT_Z8#R7I$;3&$^0/NK5SA2*%V8C_@XSU3V0%RKESQA8>NL+,P MUD!3CL*825W:-\^$+PO.4@G58@I,BZ!I2*XD&XB0G-&(>8OU$-;-K%O$73L\ M.ZR24I%YAOQLAMM^2D\ACTV)XYC[/O$$Z4U+&PD/B:/>W1#(S,7@Q,G@S,7@R M,#$Y+FAT;>57;6_:2!#^G/R**=555PGC-^J \2$EMFG1I80#5]%]7.P!KVKO M6KL+A/[Z6]L0)7=1I?047:K[P.+9F9UYGIT73/ FN@F3/^!3\OD:^CW+AD00)JFBG)'"-.-9!SJY4I5OFOO]OK=W>UQL MS&1AUJ[Z9L&YQ%ZFLL[X/*BWQN=G08XDT]]GP1O#@(BGVQ*9@E0@49C!5E*V M@=L,Y5>PP3#N+4->'03=Y HT1 DSW,."EX2-&IVDW]"WK4J-:O3Z MY#@@P$BISTK+[G]P'<^;A-;5A\MH<.GV+2\*K="+(GO8O^J, Y/H3W/JM)PB M%Y2AD6/-Q;<=ZY>1PCMED()NF-\P_&?\H-YY"CEE.0KZU(F5T/'K[1.,!V : MW?-A&1)30V\*DBI?;LN2B,._Q]J(^S;NBA>9=G',(SANSWY,XGMX*Y)ENG@, MQ2O?]JJ[AP1276,H7@!L$R/#E M2=X6_91F*&IIV'M[,EO$L@9L)3&=1/(_U MHL5%_'&Z3.)%')V:[3(,;[[,DNGL(TRFB\_/I[SB2O'2MS7I1[?P^!(*7*M6 MIAHE4[[K:(,7*;:? /0M@M;@Z@ I9[*>08J#RA$HT]FLC@D%K1>XUH8LK56- MQ0(W5*JCP5+IP57/, E:FG!1PM(8P*\S+GO@NJ[AN/:%-^RVSXYW,;#:9WOH M>K8'A&6M>-%W+_KO&_GHQ:V]')TX@[[EG)S8 V]X?]"Q/6_HO0>^AC^VA"D" M2Q0[FJ+LPI2EO5K!MT+3T*049,V/&5A31EA*2:%=W5]N3;=6XGJ-J:([9"AES8W6K:U_C^H\ M*L$+X#L4#WRTO+7[+NQSFN9 J@J)D&TVJ6QOV[:,WW^0Q1,3K/>B[? SM.S_ M!*,I39@+W6Q[7:@BYUN)(><5ZO*ZOIZ_=O2?-%[%61<2O"/RM:/]_NAY/FKK M-93M2P7\VUO>?P"B6<].0O,"?AXT_PS&?P%02P,$% @ 0(E<4+:S(#AA M" (3L !< !P=W(M97@S,3%X,3(S,7@R,#$Y+FAT;>U;W7+;MA*^3IX" M5:8=9X;ZH?R7R(IG;$N>NB?JS"Y V)3(])HMMM?-X_:[<'9 M@/Q\]M^/9*O5"?FJ01FIMWFNWI]-I:[K94GKV,GM'EH/ M/??[E$B:05\SW#W<[82[!\>#P>%VY_CP,#Q\/]A]_WYS<'#<&>X>-_;[;0K_ M7:_JH](LN&3-E*$OO;#;^?&ZNC[>668HERG3W"[I,=*@#F]76FNZ7=N=5N0T MCF'NFU;EO7 GO]BS[,(VJ>!CV7,3__UVNLNIUSE2(H8ARB7[Z4VXT]G;#%OA MO!>K&OQNWMX_"V-Y,GN(F3T)R)!J08Y:Y !'E0'Y1;<"$C&-*HA-J>W-&VWI M2# 0$*(T\4.CTW#7)J=1=5T:L>C%;;@DU_VQL+8VK@:;\MBFO2TV");;7W?):[SW#86L!N=[LFXWF$$HA/Q:4&DI^8WI"8^8 M"\#FD!D #",EFY%RJJ6#QF 4>125\8@7+ M)14D0^A,N01TS4@AK2X8J(+TZ#(EX(J2#*XT!^0E-();FJB,6V*5E[LF(!G MSU ]0Y&,GC/06QO3P+T8C &5PJ58T($"$=>0GD%,0G>P)&::3%,>I<04^''5 M?\HT*P=!!S)N!"1>3.53;E-PT.0L<@;BN#F8IF)P$Q8')F4TJT_#"S\>EA^; M:\X/1A(N 8$(YBO$!4 .$(=F76OG,H'X2[$^A>^1*&(8$U!=@U< C.!:S$@. MH$0^(<^$N"),B56SH!HX&;O"-T")0H L$0!E)TZX^R)J$E)(M345!32;,R- MA:K9$HHWO=U@95!C@JF,N6;M"QD>E@Q;ZT&&LSGD_/3F73?^OZA]NQ MO_*7H)!IZ3F$2@C&_1JU/-31H/MI2^:T): -/5YD'4A@X=;[MS/I_.P.34PQ,CSF5'-T M@/MRSF51B2,5!DLL%SR,J\=M5^#9B* C9"_JS^%^?K=:,8Z-UY-C*T?X:U5;/$RLS#E@ZX3$2B1HE'?JH M 1+BC@;9175<(1VXQ^F("VYG6+PM4XN\=Z1P>/>4G1.M[8A<\KTH'&B/"*/)0GL3?@$,&.6[#$N*\45LI:_7+[M<%R"CI!QC-_9@GQMD Y@&F[)3'3'?BPSE=MT?"2Y)"#2&CH9=YH,;B5/NB* +H!\V+H$OZ@Q4=*;( M,JK!8>=,F8>7'L:O1:Y8,Q*LR>' =1EB89P&P DF-JI)ST&S4[E0VHO7]>$DTEO,OSC4\6B^%Y=OX^Z"M9ZI M80?\&$$P8KH9*2%H;EBO^E*?=72C1G<0 ?7R0V.G<3.[O8KM'VNA8*&FW+FE M[>8FG/L;V\*5AKP[%HV4M2I;J$9A2>IK5+_V\G.WW+M>O3(JU:"Q.*T/L9F# M"+"L-GHB[AVSD8:=WLG!;N-VITM^ERZ% M^05Q#SS(FX[[MRZ3TC9M,CPX_>A>(/S]M[.33P'YY;1%;INCIP"&&_W[1X,8 MIGU\/Z.7\AARVJ,Z^M07\AGXMW*P>AA?RY#G"JEK\>[1)V+):\[/<-5?PM,3 M6W=#,Q,G@Q,C,Q>#(P,3DN:'1M[5O_N>^2GZU]_ M(4<'C2:Y-E19X8165-;K_<\54DF]3Q?G1^W*6;=.X;_O-?V8:I9" M\5K"T9=.L]7X_JZZ+MY99:A0"3?"K>@Q,* .;T^UEG3[M@>MR"AC,/K&IP2>+ M]OXOMT[$DUW,[&65]+@Q(KHAYP?D7UQ9KJHDX@85$)=0UUDTV=&!Y" @96'@ MATJCXJ]M1J/I=6'"L@_WH9+<]<;!RCHV'6PLF$LZ1S@. M Q;"R^U+WH@O@( M?8BH+.8,3*ALA=.I[9+'KM,Z"EJWGM_FP1)N@]GKC3Q]P,I'@@%)Z(@3PT>" MCV&?H>-R_PV7)=6OL!GX_4 F@ (>F$W"@]EIP->36@J( /T[!<2D,HA,Y4 M*$#7A.3*F9R#*@B./DX"KBA)X]I3$MW&-@#*B4/L""#A2(A('@#&(*NH,EC!LR3D24$)OCQ[S_F!M>#((. MI,)*"+L8R,?")>"@S7CD#<1Q,S!-,W 3%@(0[,IM0L5P_Y+,3N%[Y',&8P)J"[!JPJ,$$9.2 :@1#XASZ2< M$Z; JEU2#9QD/NVMHD0N00!8H@'*7IWU]D34)B26>FRG%#)\**R#G-D1BC># MW6!EM<0$.S7FCK4O9-@M&8[V@PS7"\CYXN+GJ.(;$PGA, M71)JN$,V$CJ6T._3#D&"T#C#.C(\[@ MMB5O ;6, PT"-/NW44+5D)-SV,VO$%;#-K0XV76@00F;IU_.I/>'W\+)OW8^DHFT?U@ M4H];&!'@Y#.6AP%?Q60JHKG=O MF-0,.N"TTA3Q)YP8&R##UMSYJ@!24CC@. MEHSS>%..689+ZHE0)$IS'%>+>(:- F(/V&*U%,P?F=A\8 43U AT0(1TSD=1 MA2/E%E,LOWE8GX_Y&*,M!X,%0UEN,N";]9!#Z7LBU6W)%^T&N_HC*W._RB#P> MQU";B!%@QJZH,6:9X@91*URN+CL\EZ C1!P;BIN!SMUZ"S:)JW0FS;%RBQ\^ M"2"#:4WHMP<>9@+L.<7!7^BP4SJP_:!#+R#M+F+QK*RH%GS+2EIL$6$P1]-1 ME!O$92DA6C%JJJV#^Q&>)L1@'PST9P[Y% S]=DV7& @&>_^2=&%X!+#WQWQJ M\7SY7; JH7:6/6+4\(3DS(=3/Q]%J)L0*6ZX+,[\EN2K?WN*]H*$>W8\T=X/ M$G[=\81_?,*F_*W.=W<,-F4.S3=Z9,$6^>2=JFEF&H7*R6EC9RF1/QI\]W+V M\"S/'LXE5 0PI@ 6X%$4GFQ%@@-LB_1K=@8PYO0&\ZE0(?B,RMVN MW_O9[D6CDO0"+AM3^PM[\;H\G$)NR\5WAAH!REL1^3[B+ED;:-IL@!\#V(FX MJ45:2II9WIE^N3/EMO5-./=KVYH; M#?GP1C30SNET*16%)2FO4?DZR"_<\J]Y=8HMJ02-Y6G=124']%^5&#T1]S[Q M@8&R;A*>6+5.JOZMQ:?K[\=))[@:/E<[.N-@JW*_TP6_"Y>:V2WQ3SO(FX;_ MMR^34K=UTNM?75U>_.S?'>Q__J/_^>EB8.W2?].]"T,]OI/1202#4/:HCC[U MA7P&_FV\1SV&KP]ED#MY6K?T+O,S7.:7_>B)+.0S\.^;[D>/X.M%(GA,/LU* M[]_"(?&S7>*%TX6E7^YL4Z[7 M7?]#L[._ %!+ P04 " ! B5Q0S-W[:[X% 3+@ %P '!W#,R M,7@Q,C,Q>#(P,3DN:'1M[5IK;QHY%/W<_HI;HE:M!,P#\N#12&085-HL9(&H MVX]FQ@1OC#VU38#]]6M[F)0D35.VR38A1 K@YSW7]QP_9EQ_U>P&@R\G(8S5 MA,+)Z=%Q.X!GR" M6,V62?(/KGINHFH&O6YY6$? T$2WE7NMO?U@UV]56I6C73?8.W K07@4E!K[ MN^52J^+G#NL.TO^V5?:16::$X<(8&U^JGN^^OFFN;G*^!Y2P,19$?:?%4&AS M)CNSNF+;EMV)0N&Y*B!*SEC5CO.OP[+)66IBR&FLNUA&Z,V.M^?62G[1RT"O M[?&;G9)?N^KRC[Q+4!QK9A443ZJ59+[J;:3YA\5]1"$(>X-VJQTT!NUNY^>Q M/0B6D]->_[31&<"@"]X!G!;[Q: (_3 PV, K[;KYWXRPT8=&LWLR")NP O8W M@\H&J.+N0;<%@P\A]!N]HT8G[!>Z?QV'7Z 1#$R)[[H^W O__IY*14:+^T"? MZNJVSQ!%8^ C4&,,4Q9C(;5Y/>?RT8A$.F7*_IPBIA#TL;C0>3(/;185X:UI M\F;GP/?=6L G"6(+F_)J[T!#P<,%Z ZT%\0T2:9"FFY \17J&0S[M91Y@"2@ MF"=FQE^MW<>165M2N"8$2[1])(:(85GHSBE>0"-2IL2$(&^:R:EUS'IA<'G[ M-0GGC,\HCL^P[@&IZK58*32D6(.F=!F9]SDW9],R05&67H[]]>#]:.V FV%4 M>OY5<=;9C,1J7"T?Z'[,,J%B4[C\X=BJ5ZI?F'&-$%V214/(K;6:9-@I'JFJ M7TZMKDTLKWAM=4EAWPZR=@?*A^&_X0J*HI2A9B/1XF("GEOX! (G7"@='6$9 ME>@.> R8F<&!_[P*-7&$)T/#.KN@>7E-2J_R:XN:UL:(:.;"C*BQ!6L49+0Q MU8VTP@"Q&,)Y-$9,LUOK<4*DU+*Y(M.>]?=2I:,II5JD>F2HZ>&R:X&_3HG M9@]F];]4H);I6_3N4G[?3%^:76K0JY3*J9QU%S&.:Q;<=\ABJ>U8V6W5MR8M M_*>C/L*TPB;(]I081$9J,B<#2T"YOBA&EH)OICA'5I)2) MYJ$N,:U&A"$6F7S=86P/'Y9DNM:4IJSE6L[6ILPHNURE##.7.;'N/97.U3E M IX;*/(ZSN*=-/[)(3;!?YA-_J]NCU;:7V&JF^U0B-8T2].K!IB),;VRJ?'< ME-QK27N-0]@$B3/"4GAHJGB68<\J:4ZJ[CY:>A6V/ [&V:\WUUG8GL:?G7PD,Q16*1;@7\ M@[Q]4/%(_.7:U(CR675,8JWH^SMK/$/_?JLPMX'\__Q;KAY+]%XR!\DIB6'' MM7]/96)RI -AHW<,^A#>..T/VIT\?.RE!_)G&?>M@+?^/2:!ADA0*TYS%&-: MG&*M\]Z&!'/3]KN;SMI-]^]$8$G,Z3^FSUJ/4YB;OBE\3/YMT*FU&?9Z[> 3-(KP M,>STP\XS#/>F+:B/2K=;_];?$&$A2'1N-8F9Q"R_N;YN1;GU[TGXEYX_6Y 5 <'=R+65X-#%X,3(S,3(P M,3DN:'1M[5QK<]NXU?Z\^RM8;[N3S-"R9'MSL=W,>.UMFWG=;=XD;:8?(1*4 MD) $ER"EJ+^^YP* ($793IJDT78S26Q1N!Z/&[Z[]=O?[GBY^B95/D MT8N__WCS_"HZ.#PZ>G-R=71T_?HZ^LOKO]Y$IY/I+'I=B]*H1NE2Y$='/_U\ M$!TLFZ8Z.SI:K]>3]'A]&U3MI"EDV4U%(T,HU:H\I%]":5YETTBPX/?!J]T?4[M1*N1:.:7#[[Z?U2S55S<<0?8;(C.]O%7*>;9Q>I6D6FV>3RCP>9 M+IO#3!0JWYR]5H4TT<]R';W4A2C/Z3NC_B7/9M.J. M/Y79X^2'IS\\.3V1B4A.3Y]DI].3T_EL^L,Q[/?B2, _ZN7^EU+D]2J0I&/=!:]DDD+'17(RTNY4 :F!:E]T=:F%3!5 MH[$%-9X=8_MF*<,^/[U/EJ)M:52VX4>J3($H9Z=/ MH,TG.*Y+@\N]EHDLYK*.3F8QZ*'9TSCZ?]RW@#W6*Y5($T?/RV021P+:YF(M M:ADENJYT+8@H#[[_[LGQ\?2<>\7T:78>V:=K.7RBV]H]$67JGK;&/GP81TN1 M1KJ$67)A:(VFHW;=G5 +Y*@__&Q@(R8"G0>]T^@!=K!+"!N[Q9S!5HL"AC>- M3M[%427J:"7R5D:_GTZF\&<65; (LT2J.$J$7=Q D^@US)3I/-=K- <)G(90 M):PD2OOL"/093 KK7PPIE, M6Q2BW@!Q\PT1/]5 I%(W4=7B@1*SS_%XBRJ7C9Q$;V0DRP26)( N&]UB S!K M*1':-8N0.W'IS *XY=GCEF4+I'\IB7BPF3_!$42SZ>'_3>"A'8,ZVO70B2Y!##Z'_OVS+&4M\KU0DG\G)4/'<0MO MQIZE\'Q$VRPUC+;!0U7&@+9X-)O&H"WP'RL+.N5$5*H!_K%'#.=J0+FA>H O M'TW'N@P9@R1@=/"*^ H5Y8?HKD&O3GVQM7!G]L%T=&;F^^]FCZ;GSM9\]' Q M$AJ6O<;_/GJ4V>EQ?')\&I_,GGST&-]_=W)\?L?YE'IP@@,J,Y.P-M-M ^JL M1'Z??.2B1D2.5OG1>[P$XV.-:["\D)%[.X8CR=H<3$PE5&H)4((I!_TEYKG\ M6I44-3]#@53)& W_H4DT7^(SLQ?*ZV_ :J'%H:.!"3"43%$YH9>UT@TZ)G4D M!9A&U@;#(UW*'%VR2 C@(O1X%C8#YRP"AZ#Q0RGB5$YYBWQ"/*,S*V/!L.F M8*:21M=F$NT%"3O]SZX$NA 2"!']TNJZ+="O F$V&.\+^%MNHD)*I\+U@/XQ MFX.;6 M!K'#B[_V5Q#X$;^TX#E9YQ Y@-X;;TRME[/$!">)[6$/=)QGX MN"HC;ZCA'2OC7!9RO^R:V*''E=4M/+#.W:+-:512-$A@9DGIO'5152"PJ%B0 MHUN# U9!\(9=NE%&F],Y^:AA?+U$!G YD;DMD>!P@+HM_+9-*SJ+A5[)NJ1] MH,]6ZYQVE\K$$Y2ZNX/86YD DL &2ROF:]4L8=/CU4T@K M8 -R< VJE^XKP[^S?^X$Q+%X*#R!X-!"X& JZ(BG3<1V*[F'O&(3/NH1>8^A MIRA9QT$[7$;94B2-Q\JFD74D[K$_=0&G@QPL97I;1[' $+'I=SX/6'&IUQ)8 M+.8E*%;0CF:& P3\;IRH7#P9'PX MOKSO'''_-&B)&*W"$."Y%JIIV(P1*SAB"<=;D^@ONP,J]M;!,6, %@9)V@)U M!*E/5=M5,$>.&[ ]=6.N%3(/J*0]M?.W5H:10SKWF4[/.,X) NC.-T4F MM4@2:OE:[73#X]LB\"W?"=A H@D'C]BUS\""F2@'ZXS>KU@)E;.AP5@%M$#L M))E/P$0/*K&A%JA A5E:AB>;Y(+[AXA!#'"'N19UVN/&/NJQ];4'3PJQB;): M%U&C"A)'^IG*!N6IE!@E;IQQ[ D?C 9CZ9K\0-X&"(MA7 LL6BXLGL/PC&Y+ M(DO6-BT0KMNR(JU*9E"9I)8A[#6R+1R-Y#Z5%3(M>AV&J<1"'LYK*=X=B@PH?";RM=B8@[U(H'Q)Q77PC$U5)JR/0-*D2E$F2N3H M6S#,&:,U;W.6> TV0%@[AL(39;E&9P3\./+X88?'(Z'ZV(SNX-34;)2*0O$9N4*)MY7 W&C@"PI"_,>V8@[ M@UT.;>',63MC<"$:T'4;U+YXJ*4$IC%&(C=4%%CE 2E )X/&,CIO6+?&4O^E3.F;/6=+YWA6P4:!,7RJ MAG#@8-MUMVWFBY@U6RW)%PYX*FMKTE8),!YY.XRYL7X#7[ME:PT=N7-D5/D. M?7?T6SK>-8,8>>@)[2MSW3"V_O&K/_FR7-/S/L%M:FJ!*2]XA)*/I1W_U/6[ MZ!5][Y.7'8AB-@7LW/F$+]Z\G%@O\"L]OT%10Y8!6Y,2O+))SQ<=A\)3)-%5 M'X5ZWDLLHI3\R"E!_-6;]ANQ_G@*'']A'K@=9O,03'^'Z+S8!',HUF0XV$U! MVT6ZA;BET.2B9S 1.%?8I=)&Y)2X% DY21[ \FG>$.7M>HA0V44%!=>4UTHY MQSFG6 >STS ]*JNY-(A<8$H? WY55*#OR-C";A ?L'P-O0K*()FEJES MR-@ M*,0[S(D6>B5R%UL4H@1OG QU?[N? 73[,OKLDC$)4.RO0OOR1C5+C$E%]%>& M9GX5S.Y +\O%Z!<)WC\S50-'3K38PO (:T/0B10*HFK8'?Y2ZAXQ@4I2E.&0 M+.:@C4.:?#]$JQ!+ &Y&+D(8& %CQKXH(NZ!7WO*5:\L-2SSD*H-^>O7P4UX MQE9S6L9BOAKP D-)/6YB7QM=+,=*&_;"J:C&8M.@LS!C4]ZAIR B8=#5#H=X M-;!5 YR,,3R M)DS6<*&08A<*UJB2+H=@=[:G?!5B'(43NCP6K?\\ZV^A])9'BIMXX,>>&(&UB][U;)&,'6 M&FWZL)(U:HA:MR@-<.II?V]K<;ZCXET?%=S#V)UCL@ .V2DJI6N?8)^6T5;OVAFFW=5U)1&$E0%PWGZJIV#?<0A= NJBW'9 MS+9CB0LU)!(S4[5IO!5I6:J DP/RCV1\*9O059+-^*('D'\5YL&C(WV#:A*OHSQ>3#\9%RU$IU^R5@I%0.O7V9& B<6*[ MD/U0[*\=@L#V#_=5Q*$S1[S'P(1TF4)7!H$.O6TL"LDH:II2X MLTQV7H@;G5N!KC7H*B$78"ZM38@7B:/\.OK#V^P9>2!P%'2_@#$:I'Z_YS;Q MJ#?M$@PQQ'ZD$)%&4U(A99-$GGTN(@@8[4.S602"@G1\EP\!F]X%3S$(5 M1L >ABUBEF^W+ M 5RY1J0A?R$,#E]V]7&ST\L 0P[OQ/0NHM32ED'9%7>"L5Y*DC%&I1'N!]1=:OM:5^6QIB$EWZ2S7H0.[@-9Z5.X:L(.8(OFUI F9)Q]]<$\U$ M$4$MI)7ZX 83MO2'< 4*7AGS'U8*?D%U?3T6L!'RL26,!#<3M$< =B/]45LT MP=$=9<\3+*2\#=)J^9;P.GL)*B'I V8E<][S4Z@.!A1TN: ;65;=N_IFZU*) M3N%V>'T$O!>V1J MK'X,E5/OKH,O'!NFXY&=;0'SMLY%B<9L#)F3$'X;+R*)H]7P ,:@PUH9=D'( M60 /0C1+*HT!L@I7)]/8B!Z+/ T6/3 8ZHT;94AF!B@"%BO3Q66&"^1:(^I47;*G31U=*3Y<)+BDD"WVE*4/D/ M'0:#3D.Y$PG<@FXLM)HY;6*AP'V%^9X;--J,6K[PG$@ _=X(YNW(/%^>^Y?$ M(AP4T_M<;IL$M&"IM-QB+U8A^Y5=>&R%67BF\O6/Z4AQI#7*8]+JW=R1[]8V M#^>J,D2%FDCD8UP:DVOD=DX.8J;>\TW43FN$.L3I-1=3XHA\U1"&YYL\E)'B MG=JR:DK5ZC5-F';: C,%_L:KW15[M"LJ"*UM#1U'N16[1G%0F!*6K,3=S0RG M,[R<6FW;4T8P'WEQSO.E33:U2KPG'&RDH_A6Q;SS;5U#J^#Q(IJD8OL&[7]7 M-LZ*F5,-+CV >M\>@@OQQI,BGE^PC9&^,*='QJI6*Y7+A;_)$FQ+<9R".^?8 M!I/=R)%&)XIR%'R)HNKXRC6UHXGRU1-5)6Z"1)HI3WE\-$_P,?N!2X"1]]+$0O.M^ M4<.V6?@-/]W;JN)[&51?-/.C@S,@RIJ[S,TKT$MM(_>BTO -U_7M>$V'JQD, M'&#WZHSCZ8DS2C9Q C3H>MZ@_VI?K=%8F^VG"*\=7/_YZJ:[,#XR.C9 %63? MIR#\?05'^J0CO7L[@L.,Q?9N2M??05.R%UBZ$5Q6?5E#M(UPM??WV

#4H/[=IWK_3\CJ5^GJQ+/QV!3!+O\@4L(_58D_P\O&^@K D,P-Z MP1W<[\H;E,,+^8I#5Z8P8$[$'!:[V7.,Q,051\2AOS'JKXA1J; !BP+PO3YA M$/P45.[\2-24J(KX3W&88[<'FME&*+'&1I M)<,[?B[]$EQF76JVA;G1%GBP)5?0S#F/$+SD>B,M,?A2T#E(Y6\"]#\C0*)A MD&ENL)BN;,:4_ICJ5J93\SOA 792NJ">(:O!"Z!FC\\]?(5 FA.C9JWQZ^G3 M\ MZ-R)<$;D7 =A(]9 \;#6I#H!=$"["XF:E.G38:.?YLV2]XKC_D2O M9WCETZ%[@X:.IBEL0F$MQ\K-+=>9,"V,.#H8^+KD]\ID#*@36G8O((R5G=$Y MUT5T=I9&XLH!:S?I?KM/DX4OG;G2;4WE"%=+1&3JC7,W1N)&S;4 X]W\>PFI MA/AM6RN3,G3&Z\QD2F%JJAA30^BI;CP0>NT>!S,^M/G [HHFW7+C&H 'ZB&_ MF S3/C"T6C$9A2\&@&[XM@Y2T[9$ ^]><.U"<"?F@0J'$JYZP*#!0S<'7T6@ M"NR!" YFD#/2+$%>&B1\W5TWZ%Y58&S1#V8\91U"S=[#P5H!Z]4$KROTK[CI M(_%Y@"]JY(#+8OKN%9%;@/Y# MTO8/[K5,?H//P)CBVS9%E@D%%$]U JQ6?K7YI+Z2I'==X]LF+Q?NACR_\K86 MWNW]"(U%4 MY_ 12T6N=%%1L=/-S=7D0XER!P%.R$Y]%D#W-@3Y\_CAHVOX2I#W;]P'>M_Z MMQ?T(OAG_P902P,$% @ 0(E<4*;;\RT]-P$ VV\! " !Q=6%N=&%L M;V=O:&]R:7IO;G1A;'=S97)V:6-E+FIP9^R\"U12:?_WC1UG*CNK]VCF3':: M/'"/>9@RI:;;RAS'#B,*J-Q3GH"0L5(\TV',S,Q1;R5ATDHM$]%2 06%F3R5 M2.8!3!!(#2T5$$^ P.;=W>_A6>]:SWK6\[QKO>__O];[WWJMI<+>[NNZ?M?W M^_GNO=7\SOP>LOGT"?\3$ L+"\COX ?$+($+S)[BM C]7?[%Z]:I5 MJ]>M7;OFBPWK-FQ8OV[]>LN-6S=;;MRRV>_;NV__M 71IU;/J^H9&!I/5U,Q^V=;> MT=GUZG5W_\"@4#3T;E@\.C;^03$Q^?'3E&9N?F%Q2:O3+W_NEP5DI<7_N?UW M^[4%[->*5:M6KEK[N5\6*XB?W[!EU>IOOENS]=C9M;_$;]OE=OV+[3_D/WKQ MUY>.!\_-6EVXW+?.>K?[Z![-YZ[]NV?_2I)5$;@',(=345^]'X1[W[9.B&K(9SHEDE2,A#D,L]X,J6'E\MY[M"<9 MVDIM8Q6##-PG=R&#-3+0X0@EVYHA-ORC-G3 17=Z6F&K_ -J&IX(E9@A.VOO M#(0]']SE[Z+^IO1;W^F3N^H920G:ZT<.[2V+22OU.OM4?C"]-.#C>'ZTQ"0B M4"J%W+\)Z!]3@N\]H(76?U(>/+FG/#FU1< S!FFK5LK@_RA4U;,,]',A/7/& M[W29_Y1K7#76=+P90@AP1VOY!SW\U][QW9\4W,*A90H331.EO(1Z+WY$#\,^L9G][>*'RX8H[ M^_^K_4>WJJ :A%CP@>_6;H8HTQ@9+QCJ39]26C![RVV5>:H&3VDC1!F R+VJ MGV@L_7*GAU1+>^.!/WVJAK WU;IYA*^00 7-*'6ZHJ;7-LDKZ*W:=DIL:-]\ M["H=O^L3;;*#A34IT!Q@SBA\R;J5@!,<^SFUAH(L07+B8IL45H=?J0N!133?/W-NT M5''OE 0 7)6,RF=8"C,_GM:6,.;B$-$R$.?(+.C#!\<47L$3#!-TS^;1YHP] M$1A6A -ZYGN5RWC>.80OPOH4$*U'*<1R%XBWP>[,["7/@TA=VTQ?A.MT<.'/ M^LA@0%VBI86GH30KA$7TA/WJQ\ \LB;'#+DW1$YB=5%^JDPWE3U+@H:6G1Z8 MH'@?\DK.3\Z(D:''Q,('E;J;HW*QU>-!CTV6 2:Y6^R2&?(G\?#VJR9N&#>'8^H:#.$2S9#HI_4Y1[9Y])V'):5X.(;-&9P=(*:YNAF2/W0 M@XXZ=YYKGN; 5\'ELAHSN;LJ;#'>(R#'=3RLFZ+8:&RW> MC80FK0UCC%#(2^>]-.B3"I49DIHH?AHUF]@Y%N1]2N2L35>4!7)C48 ^G!]& MGVCVH.TF[K1LR2'("H-:I&#O6++'3H*-4WXE$RUO)0:6)]X!.,(S!D.(])AQ M]29 ]69Y[A19Q=_M=,4,>6@4)G:-L7*N[C%#LJ7TW![2RVX!WHDD.>1TO]\8 M["F'GM($MQ@RIOZZ6B.?W4--(+Q+&F@/,+1&" @U9LADW3 1"GC/D\8;+43O MC+\V8JQ]3OH)G;W2AVWE/6@C,2'A,*F=8#E5Z'P&YYF12N*O*8$'&2;5(?]B MW39Z$Z[F)#PVY?68(<64]($#9H@68ULSW2("9*W'(@0%C^%CN MUJ&>P3C'YFS2K24I76&&7/<"!X8;NW*HJLZ[CWO 5'F;VZ>B7P3L[I-(*TE_ MDL%!EGL,8#+<^Q(P1ZCX'Z23P/Z67LHUKZHGM#4?K_ST'[^\___8'C;?\*Y" M'KJ(".9E#ET>7.Q*FCXG^H91(#G-B"D^988,U/THSL\&6;(EUFW%C^. MXJ''.7T3$N:47;;+4S1Y0I^AEM7:=""?YM2Y('U.O_&!G<$%FR'^ XO1F>5Y MEY51!@F*R$>R0./.+<=M3J:@2QZ;(7R,=51TWH1!$JFG*B1AL-N^L*X:C):" MOFUTJD;\Y:8$C] O(7;+H\42I[*M MBM%5LJ^[AV^2ZRQ_98,5?ZQBBL*]N=W7H?P$B6)JKI3 MC$'N5^*/FE@V/_13L>QK!JK$$5XP8$)YY3<7!W;++I@A992FRCY&W08=NIT# M']O?J,,#?:ML*\ANKW?DSIDAM69(B);$F3^SAO=2;E>;ZS&/1<9]K*V)9 8W M#CHVSPTSE87:,B_ !Y'O5XVC5#)S(@?">A-V_66'%<,>K)D %NY(X$VI?#H4 MSD(SCZ=7>AD7N'T7]3QE17P#O.Q65,.LHH.AJ'T48R5HR=E]D#[85U_/5+/[ M00#IBEV)GMDLF2(?#E05ON=0IY-MORQ>G\DLBD2WSM732./"%/27I"@SI&(O MN1KE9A+UU7'![ZZIL&TB.&PS.N!7LFCYP8)@PM_AP<9A.U.=]/,^)Z#K/VG\ MS9!M^+4&WZ#1TGY/,^1M2R?!F'CML &VA5ZF&NK<^?6+,B"=T:2% CX,'':H M@[N+E8>-B#W\6Z V8V ]ZB#I3ZX:\ D+;^4^>VP4;Z17>; ,(?V>W[KW)=Q*@(%[;D3ZB MC<&'IQ%]EXQU!Z;;(VP)HY()9_2L/0]4P3!*M]B#JSS9QLP@&!<:A7LS4PY^S-JR]W6CZR0_- MH;VL]P*\&=4BBKBHIH NRL)%-Z31KU3(W'UC3(MF2$>(S9J&I]/?F:I=4H\+ MM6F\2*$+T,[3S=4!F2'NL/J.20:ST&W$#%F/2;GIO]4,X2@:2./\H_9Y2TSJ MJ-[:DWJNGTPT\I# 5) !;W\UQ;.U-OG2ZP0"3>*US& VZO0MW)U+"$KUY(JRU2+E1KBW) "?Z>AH#?\D=I;M0$HTJ.SC! M*E!]K]H%SO\KWD&2//@-0I9>9MHHPJ..QPY-W)B >0/+\UZN+*P/#6JUPQ)8YDA5F'IK5T4D4@3CK7]QXNZ^\_1)Y<8^21Q MX40T6HMD4L,&'P\(']Z3(\,ET??ZP0-UP8-,)<77O /0MY%A+%(T>[Y1#P[K M92I),_7)L>G>*/'D+IZ!'A&.J_E$CW$5X6&Z2,30:PG /[D/1.\T(35\KTR* M'!O2VKC,.QUS/,X!5@*UUWP.WWE_*4%ZX:4-IM9QT IE"NO30P&5FH,4H^]= M4MT.>%4(Y7N@#V7[6[[_:_P?M M_.#34I'@ XME^)'6[R.Y$I90U_&%>,H.)[ [\Z(48[U;ZG"?0S5(,I1$1N98 M(L7.PJ-UT/JR8QSH$<%.^PSN%F.E[CK%$X_*10&S5K"I<,ZD MK.&IT^1$A4'817H96#F%/(UA;VRMPE!NU?1)VZJ"=HUTK:-Y?A02X^J.:D*R MCQPMCJHYG)V25P5)JU@HRA8JD49>*EX2'S91@3W6VRAA#\F<$#TUUR<7]S$^(C? M\+QKGK2=&J(F-82YTL>ANB"/0'1[T'N3[,=?_ZK"6HN'AEDG>,X9,=W5_#G1 M$OT]!Y;E21072[&2'_''#9[C07T55/Q+Y4C/VQX!&P8"\4X0#[?HYH^)8*/? M-/2[*!?RUNEN\J\WFHX'%/C(3M/PT@VDEP*.*49S9LV*WO)N_I[??+]^:X:T M[B7'[P!73OH)N0W6DF^X89\L\I MT?1$N@3G_=H%MA!Y%Y3N-%$E+U/ME>Q%EN&@LNL)7TP03'OA9LBK?UEP8AY^ M/%S)\5]3.1H>H>&U K_)M?RXSZG6TNZXQNH![:3-+:V?T:D0/W1Y M;<"N@5_FW:5>/\?"LB/[?RF &J:5+B W"_&N8U-ZY"'\PGU74C;] M\O4O9DC^;FG8!;DTZ(4@S>V^(]C*Z<-%='9;I:0M_2F+SQSXV?!CH!EB@:&RC!#+D##JUP$22WE3H#:2&EVT/U4:SMMX1NC$BOH5QM MG$;5K9NBD/F/I[=@'62SZ-O%)\"W(D#IUH3ND83 GC&#I1?@3=ACL] M@].;UG^,QZXW55:*_[I,9WM/_TW\FDA*5>Z\4 =X!SL;@Y_JY3%L44O@CFH> M)Z\#<+@W23 U9H$GT%6]UYS&%(('_6/-YWL^L/48B MT?R8@A;_ZF-/64?>36#U[FX:2%K!KRB&-L\:=A$W9\P.P[OS?61]-D]9 MK\HR0^QK4*&U+0Y@FFNT$&)2)A[%V+:9R-48:UAJ[XN6K/.-62:1U*%8 MZ,/+N>JIV;Z%28_Q&:LSMG]3^!,GG\>9./6"1N(TTV!!305CI[Z977I6/K75 M]*F1:G=;9>S5;?L,B4P</;C KO7P:BKU;) 09>! MP]2#\75%05-J.M1/6&'P:Q6*2K;C&+47*6-M,RXFI=RK!'Q=CTN!*F\-_)/% M&*Q)$'Q789(N/8NN3^[A$2\5FR'+V](&+80^0F%+/DK^>O<9?TX/ZK[Q8PF) M_3FM&N6J@86)3'Q&6]2.8J?FDN).0K$'R$)?^:I-\V$M2$4GV98.D&L04TJW M+K=/!T^2MN/,D$ K)ABAN)'8(?3FX]4G\0E6G7E)=*]\W([+'D5R PH>R',S M0WI]0"NS+&U-B,'F=^T^_!M=RU/T%9'8W1*02;XD26ER,=QSVNK!2\9=[7H6 M_T%:JWS&*"DG:(DA/DNO+K3,&3DY'H0%@N//+-.@ .!#P5!'Q()N?%["G2!' MEF%R%'/(?C_*M[P6#@H\9X(V=F7ZU6'W^Y*9\_[X*_LTQPRM\EGK$7H(_4AX MU:L;P45\312 M1C)AXM0DKNKB@XRI+KRAF>@UJW=+ T?,@J"SA!#9Q!QWY>E1>C_I@")CX: E M'16L6+^4FNVU6]Y*)2Y[="L)'-.P+\$P\>"7:JS,@279T.^E]M1?45' T1TF M RLGSJRM[@O+S,O[!9?]"S>37NJAKT!30+DQ0^Y(PCWH"S;YSK^?KG=*'_%" M0AK\MI^Q^*_V/]FL5@L&/>/UA:]>[-/>?[MJ(<0K>5S@*O.<^X C U,N5[S0 M5OO,D&+XBPZ3*%IZ=&=18/3ZP;&6$+@N/YUS1>YN1YHLQ-=&F"%C])R#+J** M?B]M<$G5RH\8#^H7$IP<22,QW.[<0&_%Q&^PTZ& 9J;:M(:+*1O;75"??C.H MJ05TGR=7?9^-KW_-ZUMX]SZ;U^HE?;BI'-5).5>FTT6;(8F>59(N))*T/1>8 M"@%)=3AC?Q-:)CV^UG0%CMTU.]$DGT[(MC%(+C[&QW!$EX"D^*@# 7N&:: UY$K9QUN6_'BQ]9G DL*9"1WA\:/#4S#$0KT M:(%/H\5BIM6GD:>O9)*^N5$.X9]?XG M^M] R> J(8D+/_]=8-]^X90T,I<[[11W_OQ_F[LP>4X=@[\^M**/;KV$/KC) MCD2T-$/>#?G[09++C,YYVY!&UL[-38G 0BI/1_E3D]=N"0MMN.&3&B1TCRTO MO SF8@MST6SOE4\,WF")@ M$9(FK4)W)>Q9^!4EF6+;"ZF(N(+H>Y.O"10_ZU(V\QU360F4%P=4/%3R?R))A M9WG;DF+.S?I]8/X:N[RX2'G%WS%]@16OQ_:\4,T[YG/5(+RL>+C1^R5O>_G; MM+,NW&;-MHCFZX_R?QE0*<<+]E )W0+W2WR6J:RX@JO+=LBY*K%WZ"!:IY26 M6$Z6LOZ.,I5P55(.(A(LMVOUHLY"5[)FVYE!97C@25:#+>NG:X=[7Q!$N7/)XY2#?NPUV) MV5#@_)T8C9^W*B+KRH.E#%KAD >.)#,Q#1$#8P4G8M_?$WG?+Y<:89R"H&(V M>A5*%]-N6V$-.C?9ZH^R:5=EK8N0K "FE-@;: CC0VE4)O?1"C-DP!/#TWR< MH)HAQQYN\%G3>R;6*-C7F7O19E9/N20"?2[=K=H,&15,ATM)?L ME@#3]'0BB)@3D270QWEO@)$6)J@#Q2G_RKE,![0/V'48=F/? M20Y\EI25%G!)/C>/?U+C39+AJQLMWGX4V58^J&&FH-\EH%U(PH^RKYN>HPWS M7@_L0O:0*G754X:>U@'CC^P4EF ')?!)*S@V?UX$T7'!MD6,SEKT/S(-M>QZ M MK>QD>[0$CA(@FF-;5)Z8TH'Y3)L;W4?;9E2NXBZ*XIENN6Y":;HS9'#K.# MLCY@;/%[.^%ZIAPETUT AY57&@G3*2])C",+94$=2AH1'N&>XM".0V]IS#&\6EQ_R)=@3/0#<3P!EG7D$ TM2.HW'IK- M:%74":Y4"C8;)O#$(&H;V(T_D4&? MXT7M#9?+O1$#[\.A<,V)++R=<_S()U8._2AOQB2*0ALFFNEG*_I'<3G91WX9 M_?X;?#W*92!<0I(WM[Q:,D,D?O3O:X\<8*>\?L+*5#,.D1.E("$<5@4MM4R3 M3"#STET82L_H>^C-2<0.RF\XSJ5\9DZ:7"K=U7A'/KNGAK9^L3\!1Q4<_Y,] M=(NQ/J\U_3&*H;Q;MM@'SIYQG4>-_;833;S!74U-A1']E5D B/F7LL*RR:;[ M'Z1NGZ\U-T!OJZW'UI,LL>(T+4A[\Y:E_HVT5OEB9V ?R[@>A)J&HW;6[,K: MRFKDR2>Z@4#A,'5B0-W2_#08V).'8?6Y@3 TK&IL:_.*;[D2.\68?B:X>_H(_C4#Y0?\WV8E'& M3Q\7.$R$'0[:S8MITA>1P%7$3106S]?T#_2^U4:\XD3RWCZ)5>13#:*Y- E) M5J@CW6HV0[9CQ2)R.FYG9<5'P'' U2KMTV[""R_3XMZ/0M[T'V6SMF_)'>P= MR 7KABE*UJTZUZ\0EQ)NB[^GFLJH6MCL?@E!6WS-0ZDH_93V*L$[/"(U4[)D M?]JA?J3!*4U21+V")W#@,(95N<%G2E#ACF?"6!ES+CPI*''U0L'I;UUK'P-] M??A%U"$KYFN[-$FB&9+ 6]@#@AA-3/^#M:WM%[H_VP\\) (5)U?1O'IX;5HB MZ4_*M3V#O%1;NI GOC0J89XR0_J#$1GS:9\QMH%14AW,HX0?:Z'=5M/)VLNH M4[++-+R>E*PM-T.NQ]5X"SSQ&WM[2KUS5R1)3%%/EV^A5:\5)KFVA*2N+AU# M'.$?VL. WSFU1%]LS-V@4>D3F7(RT4!G7_.\E("SX]^BP('>E@*8HVD/%U'$ MRXPVU),X9LB]P6E"?,5PM:2Q&+^C-*:;0X3.&GF)8$PC\@E+N+7*]34OWTKJ MIRI16OD!R0BXM+'V' 1OV$ _026Y'_Z-]D3JOI3?Q0RPSBT)(9@.1H^ B2K, M#%%3(*J9M(3XU5WDU)T?F2K,=B\^H-6/W A^54,&]KJ=_-$/>!P^' M3ENS>A5=^]1,U9Q$C0<:+2K_P_'Q/W,[N9NVX=(;27!*0XA3C?%HPPL]GM>/ M,LC;CMK_7%#CU#P<3&KI;):BNE(22V5(+W$9KT"^'QSND ?3&7O80COMD"7+ MP.$BQQD$ZW>?G-AC44$Z*TB*G[8=-=V9_TL4,T\'KAA-< >VU)'%D.X1BD3 M0D$(59IVC*M9)=B8'>-(VE0J8&!3-]TBBP4O!3536\/JC/. +:3U65HPZTY0 MPZ<^03K,]/=PX0/+KKL>G[R.;5I*"S2>ZYH/*8_U73RXD125_52]0?MV0X6+@ZM#OXJ(0JNCQ[A M2:,?6ER-%2::Y#HK1/A>JSS< 5!W*?74G^$C$J89PA:NXAY@L,3Z,;-35G*-V_1]%]9W5 M,B2H)JF*ZJ$(!Q;;D-M@Z.:SG\-&W1M"0>[YA )6!YDAOXF%W,@FN,0D+[YF M>7XTE_MLXS#\JR%=.?:]!W1XZ)CA9Y:U=3V&#)OO[XS.,T/LT<6MOO).Z[DN M#E$&*L!3EL:^AC;O!?AP$B!)Z64W <>D3:$XP=KV )\ZS;$K#F2H:8'G1/JS MF-VZ>5N@,8_M>2OBQ<>6$[9C3G.@H M @6F I3_OCW$,JYYV#"]SDEP9*5&_5+V_4TM,?^=++GT/*I'W@$LIH3_^R+M M6>%"JD_BZQGU>Q0UVM#'.A[VAQFR)NU;KT"?QV9([16WH00_2)(96_;,0NRLX'A+@KGB+,;D()25:[,O#Y@!G"I-(>O=?^" M ;-[3EC[0;OB7\+2WB.4LLG[TW]0*J0>+R]3S]5[PE9'G"&,PZ MB?_G8M'3Z,EBG_*,[K7 VUQ3!.-@ZW?1ILD%$/I?&F_W6NI+<\5S<]4&B&^^T MC43/]YZ[Y2TT0]X6MTZXI)YL"J8$S7 Z")S)=Y(1X32_;OT4/"-<55C9B%Z< M$I4MKW>!I VRUM=ZBC1967'!O)R?9\'U)-?VUP$"I'6*Y5+NKM>XL: O9?MF M:U(:17+=5/U0PTB2S5_$?%9^Y6MK]=@-?06X'!R=7*X(9FEMWX4=/+;[]X-> MLH).[R*0[K%OUZS'RK[&H1?J+$>PFTD;EB.:"40.,"QHII6RASQHG7,A+Y<7 M!2SC+'=6I4#KMN-9X.*J.\[2.3Z2^4\>K\7,]P*"/WYG <<+"8 WPI;55K8Y M-"(Y)4R.R=%Q!77^&\"!M(@*?K@A=VW[3OL!O%@T2FTCNVC+X9QZM,Z&SV2C M?&*.L7(S>JL02N!;)?PXH3:),(EJU#+KD[ES2Z^\YJ@Z#Z!.L[TI]( M3[S0NM*JM#".1?EP& =J!S\0U4;;\:-<[3KQ[QNPY0W/1=#QXD_1K"'W"8*T M:\S2@QL,UG\.BV":1]H2,J]2DV*:^F=$XN#PH3.8Y7\5Y^PSP+R*:WA:8;R( MB(RHQ [!4S92KT"-#83U4P(\U*3/ T,/(^7ET,_D"?SQ#OA V_S)57?9?YQE MF=SAI@DY"&>'I=!S34 O'N;/UGAE[2&T/ _MJA*3Y&=I8%<$(34>N3_,B38I M29N38,@;TI8FI(+Z(T=J$B&\P QT#8JJ27,+R%ON(9];D+@]_ M.GPSC/1R92W*I;^:(;^%4O[J#P[_K4 P^>.]2!PPKS2V>+N6OOWD^SWZRQ&0 M4$[UIQVSE3B7S31><H>%[+2UEQ<^#XH=Q3E'DD%H=\9^OWEU[N_9L>1*I'6E'PF"LE[SD MKA,O^E6V=A@[0Q\X1^ [KA\\FSS^*N&3';#5Q7-\!G34@T$UB&I&G>D*.YRV MS[@6%[*M9AB3N%R._"3V&!^@00V\@Z3$6L2T;-=L M$;LAJ;ZW';]).I"&?L(HDAMHOW):7L.&L9 %R7J:'=VW(PU&D-U>O!2B\MMV\C&%*XK)#CHX++^'/^'V8G[]+3 M E;%5[?AB<;3O/D!78CIX[@9DERU\GC;\@9?*ZXPSOU3QVA7+M634DWWS1 QFFPJ>J;H_T5T4?KD%7WM@PG_'9:3 M1_DFM0MO"4TV\#J.VJ9X-N 4[>SH9YXWDZ_R7,G/3KSMM2,U;"A+!58PHE&O MW5N'*,6%\:L_X)GC9_I@V50 F4QJEVN%5X8L=[-O'D_&V2LH]8WYC20,,UBJ M+;;6@U1_S0QAF,0-E;(PI!0=@1&7!SSM NK%B;BF([PEE"D2IC*)(2. H($] MH"4]FIJ.D[ P!ZI%8 &':>/R3)5H2HY@;^!IS^'XG0S\1A'*?^_<9!9A5H76 MDG+P_Y1ZY':)H]FLIEDNC7$1=7^OI)F4=8G/ O6U!521%4_#<5[B $3;L^.3 M_'W&=OJ1)A4E3-HQ')4[?FJ?;VO-9NB+PO+),'V$RR7G)]-^GBN<::81:S-)< M,OYRM:2<0%9$&?H8WH9-IDUO7E -/[CP&9&$A?M"$F>?AE0V]M"2GW[ZS5R4 MX4C.4_Z&,@Y&Y87Z46#\KH>7P!O^K$-P'-37GG[1.\S)^3*4O\_ >RD !DE> M!H_N;M[T12E;4Y+6,2>DG !F[LB=^2R52L]C\Y$B]GAH^A/OVZ*Y#D0PWC4R M.KN$-_E'[OP)^8* BU8Q(,1E]-W=+$IH[;W@C% M:X-\YK41K6()PO'T!:\^ M579]?'=9"R^X;L]<"471.+R;6WS(JM;=4"0Y INI!Q=BD!8%K!!>"1 R]7.H MGIZ^UPK]SNCABP0P]8%668O__"#/VIJ^,*!P[!_-<$0)*9'7\KN1@S)5 K8R M:5/DY?T6@_\);DC_YVG!:N@WSUF8VMVAY>@Q+.1%F(PS[N2SHQ$'Y/O*V;RK M(4YCI-LV-@=FAS/&-K$%QD SI'W((H&DB(MYN+$\5),@JA%,^C-@DQ0C+2RZ M80R7[BI#[,D/)G'836JKM!.W!!F],4#A97D"O/G!OK_8K+NUQ>,A^0]OJIVW M6USY69==E71K?(:]PRT.^!:1@1P $>&E)/=<%%NDJF@N Y)5>AQO=O(F?B$U MX9;,(YLDK16U^<,E+TCO?[9X$RO;=.NEG'_C;V/!Z%'DIYHCOCVX>XGFAT RFZ4Q:B907_G@ZC)P@J6K4JDZ M+I9!J*!S13M!![3I&;08XX^6607LG&"#)L/L$0:G0<>_J!AA_U:FU7"1VEYP M4:T_:>.:=;[L7Y)3B26@01 M+$[0Y^=YG\'GI.4&/K"XJA3)LTJ+?Z0TP$L;0$RP%NEI+\ Y5@::R.MJGST= M.68$+A\V6KUSNFQO)N'H;=M432TVQL--[JYD>!Z DQM!#!<70^V=!A;>\]W2S+H M3#@PYT&SQB7SRNA2#P!*-D.R0ZLW])E0T!X/I'A8JL)"E,@OCF;<9WR#TXO!^?8Z67A&%",E3#46A776% MH\&EE>FFYE'^:_=92L+,)X7TOZ)?SQP _' M:[XV#=Z5$R\KS1"8,GWJ1B_IHB,9\?.W((5ZTI:=L]$E]RZTO85D)=V&& M _3C";,.(4T-Q?THNNM<7PEJ9L@:S,(CO YFJ^P.1'\^PO2ON#HRX&>&6(X8 MY8G?+YDA'X/?A&=T)3)3P5+YS5?>2Q@;4#$_7WR&<]\\O@:#M1PS[#^^= O^ M0K/Z#YJV);M%;:(\5^@V[;U;\QPKQ8'4\VJDVIJI_MGU"U=B^]&':3I2EKS!#>OTD'&"UHTO&_?#8 M)2_>] P>1.7:Y[00GZJT;V>+J^ZZNMMYC4BX/X,'?_AV[>1-W[/#O?7]!)V<@B8?[0#(=]69[RF!':J9TR)2VT NW-/EW&]XN&F_*N\>];, MAB-.FVXW(D)T%]'>9L@Q:;A]69>WIYZ^&&U 0:6#+DBPQJXGXS]?[J9)/ C# M-A$WOH)WH0<6H62%(:%,35(_D4:0D@U'C$??1A;#="=&AW:9(4_(.]/06B45 M#"1'=TP4UL:R%P9>^U)'[>&)^@I.WB47!X.$'*?66>UT9+TEU;]'*(U^E0=> MLP\M&/(.;]*MH[GC/M\H\QCK_4U9'I$L[KT>5T-,5_;IG4"6GA.2%@YT,1A] M(4'%=M[32E^#01Z+YP,S!>=^UKV@@Z:B MD1?*SX]YTK;XT5P?.5_1$=LR0F2Y5YMWUQ=' W,]=&8+/Y!\!D,'*>NW'&7Q M6]-'UTNB0/FBE'@ W!%3_+#E#G[O]KS*X>GBOX,>+OV(NE9$K5- MN9W,G)U&_N,N?0,1A&7,'1$XA\6E%QKO@K$5G$=L:N_FI,3@ABQ$^/$?F06> MM^!"]WREWVL$D6=H9OQ"BEO&^6G1K]-"!#L>C.MB$9P!]:H534'X_( M?2'1X/'T&59<])L+CO3TG:Y<&3#7B%]R JEX^@]\,SQH>9)1M;*:,9OQ*.%7 MP:@2*4K%V&C?8EB!45<.DC8J])^YSD #YH:<2.6A,MR73V08S^6,1W'=;Z4U MI.&0 :_9FLLG#<4$E0I-5;NE"31=Z1D<'#VO0_FT^7?<:,)AMA!BQ-#YS1KLSQ. M.;Y=[!Q45DB9D@Y-XUVZ$17G*&GFJK!B]%H\<(>X-*4!. @V%: M0??VIN7Z]FKA0%S6KY(G0O=B0_I=^6*_+(CBH<^(1ALFKGG#=*<\7#SH%4WW MY,@!WW!V9D6.XPE>NQP*%D0S&,8:V#GI*6\T=;8RS*[B0UX9ZLN]#"JQFZ_E MHI<_L9O"[8[U(?T3@BS1@:.?\))+E">Y!\,E_O,D_BG4!%J+K(M RU L\9'C MY;6,%30OXVZ*(U0*+!2;(41@)4OQ<"/@M(BP%:6FIO*CLDS(&IR3JUQ5IP(( M2XE]5C?J._9E,2S[#AC9$8\ FND!S>A->N\""*\^) M:KDC6T/U$VKQ!7Z%?"E+I2S4E>M1V-<<;YI:J67P&V4!G&8V\Q)K&FKZN/>6N M=1?C^+O^XO!+AXA:E$D]:N"ISZQ1=%8U )-G8R4]P7.JBU%1!*H.?,T,B::( MPU)1N.07!_'1H4NO:"81W,#G$&0&X1M4C5NC&?+/ICRMA+)LR2$KS)#2W\V0 M3:"](G;*1T<8*;WGFA VK]"[T&PF?I^ !7HWN*S*9!)MU8JYQKZPD]JBR$+L MZQUE[DZF=\/_^QV(/I;!@V']C/#,B83Q^AV((9L>86QI),X5!T"@)7$0.L(%!>]+-6M>/Z4]G#R/^2>GW,RGK#,Z\N0$S MY @8$>]9O.^2_VF7NWS45$?:LI%&323U;-_O4,&A1/K9IJUB7(;\J8$>C MI1VFJ3G8EJ3J:623]*I D:[(12F0;8,M)Q.2$YR'ML9A[(@]C-=)>1WHX<3+ MK^-W/=7"KWDR"%NZGDCXN^>2<0XR/:T[(<@>*_O[(#6HSW>:Q#\]^16C]S:E MT/GLZS5EQG-X283@/>_+T(^)\3_D-#-!\KYV,&W++&MFJTN':II:MD03-K:N MQ;E^%#WMOQ399*#RU)0I9W>,-:QU_LQJ'Z]CT8!5[6,1OUN/P!0S#8FT]*D7 M+EW:*HON/O#+2-86Y0@-P2(KM\5)&+C2P99 PG:2FQ*]5+4RQ0P)NP7EA24V MC]T6>8*56'NP8Z=OP\ OQ2=+SAMX'DD.N;YN@<_"CGA: ,M003SI'6[1!F[3W),T4+ GAZ6V*!Q_1OK8)BK7%OE MK$7U[G0_%W<"#!&)SZ& (YYZY12'QQ;."\V0#A,Y[+#5&P]3P..T^'RM>3 M-)H&T[#3VF.F8L UZ28?%P29LH[WTJ"=$^6ZF;OT\(E\PVIC6 M:UE;^BYB!VLOK^6.6%XK:IG0D9-8 M.)&/; X,6-JL>Q9=TX?X=/B67+_4&@RFL'1\[<%04TF&LXYX->^]Z9UXKL\'5VJMZ5>*Q^'/%<,WG#Y4*3 M<,'GXJGK5"RS\LGK=2SCET6Q QE06:@^T/53!J%U9=S#38^O$JQUDM&14M1K M, CM+.7-][4TAY@A=^K^T0_L3@H:H]]EXR>$S5&FA6TT)Y>TR5$S)._YB/L9 MJ5NMPE#_^8G7+MJ+8M)&71M![7AC4NVL88K WJ;4;,*_721L3[-O,?C=K4_* M>7GYH#=F1M[*"N?-]1KD7GJL5KU:)S^E6;I'>9*3R$H4S)7^_95LWU>80:^-Y25$9A)_XJFAFA#AFR+PS:EG?G,"GO BXQNU&0*"6&8X@.TQ[X)="4_2K'6$5N9"YWKEYU/BRN>?;BG\"NY#V#1[Y[*MA=EBRRIW_^\]-X/TB: M>GS3.]9?XOF;%>$1NG1V59;V8YE*9>!IA"1QWLTWPX 66;=?#8W68(.7M)G]_#6^SWQ,MG]TK" M?@Y9/H)\*0]-IFQ@!;*CT!2HSJ:'0WKO%C*].[_F-4.((+%?MLC'-LUHW\.R MUW/@?=_<(^GU]::>+$ /*JC>4,&GA>(*&9F#*8K<]M3(&R>"'_!:M2VMH6['%0Q,H?R$56$%C1(+9+H9/T-(DOE]G_)521)^4M&RJ.R$A M*20_1\.C )4"#D[H=9H;A)-!\'\#RPC M(5./-97W&F(44^B8Y@;T8B*E0-_GY&4(F(<::CAD@Y 0I+>]GTXN;XT50< MG7,5'Y4A>2( >O_@39DA[]%N0T6?6,N^SV*64KUS<@_,1<];BQ/G=X&_/4;U MBC=K3$P\+GKP:*K4=I'00R+US5KP$][(.!EF! MEZ?R]52"P"3E_E*>]*Q1\HQ0X]I2256G4P&?"GU11BP0!4#GM;20$T)W,Z0Q M6<0ZJ\.%40*KN[G19?' '$L:C9<3$^64:]X=;!3J]A,VBSW+?11O6[?TA&Q$ M+_;#V!(21\O%CH2GS+D)KT?D7,X>1,#<5:\S$@0G;!RG7I6^)$N0CV+?!N)]@WB7-R1,R%@9"S@ MYFJZY1TF>:O1W6* GIF#['B&&=KR$4CHXM=\%$R@PM+D'0ZSM6J0ZA3 @3*E M0XS4 QSO"_SXO>\6\3ZL8[_R__U'XC-47%8#3U(=-H4,;T_):.RK?NU -F13 M=?!3(".](+3.,1)LO;++T<5?7!Q04_PP7T>#&;B),!9JAK#E3ND*Z1QH598& M^MF:<0*K^J]M@T2,[^5O(PW!/B^J=I[+T7IZ)L<_AH%GD2HQ6CQ0IR,1 M3?(QM.KMVE^Y/SU3G&)M^60[(8PEE$N8HV0#?TX)J$2 =G9PBU=1O%6N$7DT=4U=KI$EG&AH+F5[7%XU?\)@)6J.9KP Z@;3^?/5'',]@+WV*(2VQ! MV3!AN/(%..27^.Q0(BE55T3JG7V[>K$IBA+,#F?EU^M[JCE<-&<":FQ$+Q4S M9A9![:"K',%%@'@E84&UX&F *AERR*6U*TNT/MT_DM-?CA=I$P7L5+3.1@/5 MZZL3L^-%;]A\#"B_)DXDD&MI$ M-8E;<0GV@_QD0OP2KMC PLJ30W0H@SSEN;M!OTO:FM@M3]5>JI;/F.1%O%MT MCQ9B1)H(=2Z<\Z214 36SAA)]G!C_9LQ;WW).=B,$HT[)9)P$;Q/CQG(G)\I MLO&>(&FO,8"E* 1U$F8JBH]'=R6L/_[K0%PF*UU9+P'C"8-CFI(QA-9FR"6O M^A,##?A[2I(PC-2@Y2)\D9"%UFWM+^1U9.CK R8%?5GSJM:7OZ^GAXON!BWP MB(0@)8!=4#8Z;(Q?F/:E9MQG]H!C/L63@4 M!C;VRRZ36O^!)WOXI1$S[M$WCD.=@'-^F?<, C"'.ZVI)MN/NU^0V/ JPJ@MDE#AC72D@_!9%U( M0O)28<64?$LMMR_!T2^:)P,.'#E4*4L+&+1=3BB<.2"'WI>GM,K;2JU0W\.W MYRG@!@[F=LY+X*M;;SKW7P <6C@X9O]5(2J7BZ:R=%C!K0(PM$H9PMB4<#I; M)6GFM0Q"3)Y#$VAR-WH)]Y 5G$V,&Q$Z#(OD!"V6WM%5Y.CF?]3&M<[X#):% MCP['OI6T-3/!X(E]]@Q;%I.'Q4<36ME-K5?"4$F**(-<>69UWN:DW,=@!OM\ MP=U*H^U8/7"QV+/)#+E&"X%IO,?^Y7DY@+ J=\(,2<9UT@'I&-X?@<1(#'10 M_7!AFIWT,5PGOCX9K0XY.5JV*OE%S=#I/E(]'R7;,'E7 :KD3[C MH@0I+;R5)),>_0J>XNXYQ;%3H$?I">09C1(NYBD]X$W%WND27_12XA"T-BD7 M/XZO3VNTZ!])NN<=K*VPPX.^?6">MT5GZ/Z<;UV2"=EHTI+>IVAZW"R"11H, DK',3'D&E@XX@P#L88"D/9VNS M:I+FVT4RA]DWY.1:7$B@@8,[)<9\16J12X.!O82BV,^9H8-%UK $2U&$)2ZV MM\%PHJ'J6$P,P?-IU8^2BS<\,'OR>^JLOX=MKMX_0$ M='CAP9K1W;_7:9(;W.IKU:JGID4T(]EMBO-]HT'J,.+#]5_W:,P%1 MN.80@/(3*0D$V;T/-PG0F; 7(1UYV4,E@^Z8(U]5G)!$M@SU/^3?@F>:QN"];WP#\,Q6>ZEO9O,ET5"QQ)?R)P,]7[ M5_88808O(W26,21>D%M\3-2BY_MJ1"<QY\G@ M*,*_:,2ZPYJU,].S QU;7_N6OW^PT_^#@WN^1'^)I'[ ^/3SF;5=LD-FR(UX MW7D4IX"P,>D&&,^OWQN-BG<0EW_F;Y;3Y_]4$3S?=0_\!OKY^:[%/>2@%TT: MSR(.=N2CY*D9@IO(,ETP0UJUN,5=!==@^](.:MK.O"78!0ZY1#*+'8K]RA02 M8$G-B7CV:$ITN*0' M6,#AP:UX3.GW^"MG[SF-R6PU4332(SDMK=[+X&)$*UW2]\UVC=U(>NDYD'!J M=,!X/ Z!E/2 7G-_"$"=X$EA.F5&:I=FZ[P?K[ MPJ?_R4!" ,(J$G5[.#*3 ME\E;L*='%#XR'FMZ>Y%)23\]6H,'<.%Q7\'Z\:1A@AJJY;4:?[98MO3[E63I M^\VQ<;JS_O'WBW\C7^UK:^IJ;%@=16@#5H8K5J_>?O;H_["=$[IS?+"=.&]# MK$JY-[S^N)L*CN2 \-RG.;]D-TO,_>"%7&^&O(0F:\7[OY$3'$GL#+5Q#==7 MHVU#WRZS2,#U*GU\Q\9_NN<7N_A%$>5+7_1H(0$X+%Q^\7."C^< _ 6E&Q#9 M2?S)D<7:+<[YKWC2*$+K48>"LU@Q[+8C9A=Z1A!$O"]8RX<:OT0IL*6:.&>K MXC$8*[1.L-14!)8KW^@":$V+VD13@F9RR:K_2+#]!./]#^Z!!+OQ@7*)/% S*RJ\']H#&GS#"3['1(&H&F'V$:$( M^4F^UKG5=][WNM="S#$C.F[QG<+]$/;,^HT4>''R;GGEI ML_.\1* @ V3$=)^(?-*.]Z-[6>&^[32QZ(@("4 5+.PZ;#88"1#N%SR2KD9 [="[:,S[923XI.N-O4TCD>'42U4D,>"'X?W0 KU.AF)B@3\GCA''L_W7Y"RAG6[+Y( MOSE%7)*9$+13XR5V(RKRZ;63.6/!]8MA&WY8TIST0M?6^YYGFD:\\+(-&\!F&E M*Z "D$T__Z'\0BSUF'&K8+I'/N1+9_@ ?$0S*4GWGZ'H6 M]BHC75%N#=2!(RF0A/E14X4[RX=6I\]VT-/E!R+\+_ZO63P.]L9!<*.RA.2, M4$#DBL\QD+C*6:@6D:&\!DPTT8FD7Z;PN0Q5G4S-*JA0@T[2>N8;SXGI[B%Z M<]-OGA9 $W@60^3NUBSDD;DP-XIJ)'/H%7KF(SS[_?4_XS,[!8H:))*#UV^8 MACJ0/VD:N3@\Q)6W7GN.R4%HJ1KOK%(S\TE1 [.ETJ)@D/4_HDO-OE7.DD2-,<$0(2QWT/XVS(&AZM"@R::3\S5Y# M/UXJRXX>FY%9XK&YJ>TY_4>AN(8W##H+27.L>2UJV5$8=F"4E1J4RG(739$1 MO2OH.=-LZ65ZU0+)+ M@/F=2U0O1OSNE5H(S6?\DU=>/[2[MCZM*]<[B^4\0M<[YY]V(:N\O-Q%Y<]R M5B-XI'9L5*:<5[O8OYYA8J@+I]?J_^KB!>5$]CIPC10QS+C(NX^G\SYE-J?. MHQ9QO\@/**B!I1MFM M:^[S]4XQ,0,U,HF*BL]F)SN].AZ9X2AD18JR'S%9ZK.E+P2XZ!@GPQD2R5"4 MQ9F;?/11UW&YK:MWN@^3OY/%?\,&1B*N:Y[1]MD)8>E(*=EW)DID3[-G"!]M M]#7:C"OG!>LF%9^SH5"%@&P[ -M)SURQ'S4^/NDYS/U(%"=)SKK4=M MC BSX#XBO(0ZT-6XCY"YT:&L$VP.+!R%=HF\F'Z243FZOC^<^KG:LO0EJQT_ M)L2)AL#0%/&P:(Z)\K\'7'L>(X5W1>3' &^) M;7<3+A#QBN+5A&8S>[]\DDV-A+%+YG&?LZRRRI7=O9^/(8T ^@K::T?IUN.T MA(&P1PCW:#CMWQU[J^5!X,D>OD8T0AK%3@37A]2Z#0\ZI]FWL'VO'1.]*F62 M7U WRCR:@:UV=RB?/AZ.O84-PXKI-EF^'X$.GM M[D;S5:-)%V1[JF5YR8)+8&1MM0^K;^B4V#!1G87X/F.$M$R5H"A,M3/"+ _4 MGY.=..C]">7;!PLO.>;AX,0G/9)^VWQ8P84+_<%Z=LW@!Z-&\Y\Y6Y3[1M]& MF:\+BUDQRS"YYH8*B3,QOW[\LZIC(LD^7\)_Y2,=/[SF,X:%LE!]AN*@=(S> MF7E/XT4DEEI32N;=]*W6L:=3F=1OD:?8S_W3W_AS6E2T&!P6-H/GX4 M_W-P[=USLN6?2(YUL-R,!0[/F:@MH6G]%IA[S: JM<_U"5LX"B)<%!97J M2_?"M2@JIIZIRPBYA6$8/[VF1;F.Q3O(D0!MMX-*5S;"&X[/S[AEC?8X"'%- MM[VWN/V3=0\4+K@&Z1;D]^6^KF8+L-7;PS725)#\@$K\3 M5LP/<-IETR'*'(T'W7MO8XPKFX=^]Q3_2:BUM1<&GW<:U8Z:=%=51]P '*/:'- M2MQ47<\4$LF\#@'+/N4Y".S>S*051%;^G?=NJ16UWI*34)#^M M@ON;6^% RCG=J:&[2I'$/E=T3,'0.8X;XU0U45QL17PWC. =1O]+A_47Z+] M?!?;NT32G_MF(?OK*YL1QEPU::[@4B])BBP'9%U?7U;[VF=X_ISQ&GHP+Y7H MSPN:W851(I.P*L\K<*DAVT],4H<(_*B8]_?LO8PKOPDF_6$@Q=_YFDZF;E)R MQQD?U:_^5A;"^(%(VB5FXIX;"\C0%5(Z*,U>+);9:> BA5GPR9^0>RTQI^,_ M=?U,&33V- G*&DLV,\7VX*(N>K6_%HWXX+,(8WGW1)6D9%AON*M4:3Q&,HR- M+B IT\OBRR7C)#;R6#8S%)FPJH1CACPG-R;WP!X;2L!H1X(_V;*MV,]K.@N7X.]\"KE"6.S/)[YO.)57E*O,F;%!-J M\;5?' H(M)- $,1O L\S-FF M.=$+[U;&V'B>RD [4G%)T43NQNO4] ESZG5L MIH-S4MQ#FB7-CEL+E"E@2U7>:%=3UU88(:F;!UKQSVK[HOV6DR0[GPH,"TWL MVMM%9++,"GA!&'!96"Q-;)V7_C)+P3SVCUBAC$2G#Q-V$"%79L7_FL?_UW$Y M;RM'7QDTON[NG?0Q+Y? [8:$N$;[#M*N7O;O)5I4ZW5?LAN*>H9R&IX?K,(>TI$2 M@A9E&C$;]3 NTGI@6\Q(N-Q24RJ@@%!6C!8USISB&,DPY?3(7J+O3QQ<$I&F MSEL&A;"<1TNIC@T9)5GO$!(MXI*-H2$C> 6Y41 J12T)US5],E2-/57YHP6U<50(Q)&!9LVG M(N 7OSCY!\V]# M/M0G%;FQ3G!6B\J3^EI6CKA%7ZU\12_A:^K2GS ZHDV CN"_TJ+STL-ZF'E* MM[GT#&_G8[5JNH7=W!#X!H&2D!L'A-W\,I;/%:CH9%U*=#-+D:E+F[O.I'9] MW$ B!D5?!A%<_".P0&37#LI;O)H'0L,_"7%ID^N61( ? 4M"V0$S5;4-%-QXV!>XZ9C'?XSS[@1YF!YH] M:C#B_0E.U6/_<\&@F1.>8:/"9\32H<8*Y@JNY4NN+D8)30N\]VH%FQS#7>B.6=PV9/( M<*I%,"_PP=YRET)_%_HI(1G79:E%(3 =2KS('\%]L+=IP@7W,'(('HKZ+/0] MH OF8C?1# 6F@M3,F#STR(*1\C^RRM\[K+)IM"V,K+*R87)I%.XNZ:(/ O.Z MQQGQMH?IQBL3LVJ3'V4X01- -')*.,$0;X]7_H%KG1P6:%@^[2*;)F *^4;7 M'V7L$BY+#K@_SS58^/)A#IG_);Q'H&0ADDMM@XJ27.YQJ*1*P$3Y(0&G&USH M ?A8?E_T+I;@X\G M:'I0XILQKY[7'7)^I\@Y YQE(21H"=2+O46(LZ\1D\:%\L'OR[9=W6\PMA*P MF&0OZ'B^&Z^#1H/K=G<<14R[(3%IA*%@GU[G^?\XU_T_>_S#OC-COOK!5\>Z M(T,B7W%BE3^-YZ1\2M 3VPK"R-96&AS0 "^1\PPIV!Z[9;>R7Y,5Y=N >P [ M\,LRH0W;MAF:29A\M#$S^_>8Y5(VE30F4!!><78JY<03LBB!4VBX2>3;F?@Q M_/W\GFK0=F-R5>6@U3SI955LREEXH)[DK$P/^V(Q[X[KQ@!GC\00GX4)54'$ MIU) 0H<;Q^\#>Q1!6L+#&AMEPF VX2IY+/RA:;K3\I.=G;VHR2V>^O/E#F)4\%%XR4ONZ/W>90_\OFE M8+R:=^XE; 1W,(_QTJ?2)B,D W:S;\F6<[ Q*G]KX'DJ'M&&">>O9Q377*YL M$CG+]IUC..XA*H[-(+J582^[FY@QXG2>E E-HXK&[0R(J35).!_BV=&"3'(J6XR7 LS3_JY58^N9X:R#]@)@@Q:U M!6@("'V1]Y.9#?2T/L[HKHO59@&_<2$"R^UE#94AU(U &@E1EX)-(F$ UV-6 M,:_?;,XT:@K3.(Y.$ X=$%VJJZF>J;/ZS!D8[W6>9\B .CJ>*5H#;U(&O;/[ MR;I^[^A!@^H^"1RW@Y1-R$(GAILHLXI7KUN.A_ZDF*KW*UT/Z;]:3K9IW*PX MP)P;J'\>\I(HMV1T0+PSU41&P)-$U![D()W8-W-!FEQ/?$(Y-"^\83\CMGQRYEMEZ&1L_/'[[LG,&OZ@$4%!_2X8 MXB.A0$2>&S2E8%P.*-[4NQH^W>[STW)>*XDO>&&.LCX\8*=%,1TS !N'!-MC MXN=(O/0R0MX//66\8=S'LZ1-*4FIP^%UP>VQZ$:N!?&69PPN*U-):6-%:E%@ MO \G_(&_[=/PPM3"#/?AWF."K.S;6-4%]V ?%ML\9G??J'SE?,*'^%[3*U<< MQ4U5%[QV++P6%#QP'^X42<]APCL,3M "K0OB/\\WM$SW^9/F\R4SM@W#?PC*=4OU9]E<:R_P&M]F'(@QPQ#] M!8(17-E-M"*3+*19_;!!MW6K?+W/O2'C4'1-,K,7RD"K)D %]^ L0FJ[''54 M/L/O%O[BM4"O_1?+4V8_86FJL$:>=^&X ;S?O:**U#NT<\T&EX @=Q'Y:A_X M;,AW(A4'B4N6>_1#+0Y=I,7,#LBM4ZNL[#K+Z LVGE"FO2Z\2[,-;9@G8M[F M>L[%Y[T"^(I64,\"MS\RK0GK(X;>E&&/!P6(G#-W242* 3&C$!RU59Y1!\<& M$HTP=OF$'H.O'%_>MWJ-4WQU>ZOE:BQ[T_A3O 3])&64T>QS6'2BHY:>6'R[I=?A6< MW^5Z&,^GZ$,+_2]*25GDHN. MT9@AR9E28H!(T4<1->)_@-\$[NYGN-@Z$!I.*ME>?;PMIV17*TOZ$>?(O>:A MR,]V(1)%L40$UO!/OJ^R=CW@7&077S%?6\^IV8"O?[M B"_M/8_Y? M'9:YCXOXTP/V_,"7IL*RCIIC(5[M,^_/\]KWK);3$/:7N60W--B4&IO22(WN M^MEVV-+A0=P#'&LD;$+E*X9G@%G>U'6/>W2I]4 P29FIFV+ZM IHI0%QP!!C M4+HU]IRGK.@N4T_?G^DIM%\QO#FV[GU[HTH].)$I635_\ *4Y?I%>YK[('5+ M_].T65^@T0$0DN8JYU3%JP981F8& Z["$(1-[[/KT)63Z%*IV>S]=E^R6 'Q M7GCGDSFP*SUG,DR@[H 'X8[ X-&'H=PT]9>U*(0DW]#P M^F/M HGKSF:,C)+]A,Z9T>L4.+5(N82*-\P!=C44#(V$"X)Y44LA58@^K[NK M?$P:&Z8I@'>.6VSJ*Z#2#M);D@7)7C\GBHC$'K9"EVVZ='F%J$5IK*2&UJXQ M0OW3$/3GM"Z5H@N^!4O(5R5,WO9LGL]&DS;7 +J\%1&MCXG$ZE6[TN+$QS(8 MCHV'1=,_AN!SR,CMJ9T5.(*O1Q$C';XI:W.Y9N7(/KY['G$-TAP+OBF@W:\+ M9IVOB_7_OB[M4@<;/A2B+A/I2IQ#>=EUAW:-1GONOS0E,'Q,6G 7<)9%#0M M'$*P9_M7=7\@5_E=./+YV;@J0?E,G (HQZLF!9R(01YZ#'=E7:+#[=0GJ6 ? M/5.M^[@\S?7G\;BN:O=*EZ0M<7F(ZG]J3Q$U0P,(5Q0B-%\?WVHH#O/QLV5Y M7%DK8>.4H$P*9=QP$-=6^>"2*[V?3.?%1XJ&VR#I AMALC%9A,B.'1SSAM2, M $%9I&Z=/PY;)9$$]2YY/C0@J:?D@,&8@:BA+<3E/C MO53YPR*'))@:()KK7C.#HS'L?<(4$3%HFZ9XCC^:#RNTJ.":,E9FJ(,>:0>A M:.08G; =@9X&1%-O\3\K:BO!OJ3OB%_::""WLTB#<79"A!X. ;+I!M(R,C)' M0NX'6)S%#[>9:ZJRP"0-\EUOK(]$5S"R98B'':E+>]W_!3YSMA*H@KNXN#QV M>O#]A+YF,<1+FWR 'DW5S7 /L7SNKZ*3+.\%&Y"N_(,0? MY]7S_-/$N>AZ-F?I<@T+N34"\=LW7ATD,S%&W7>4/9F"R(+R^\>I+=T1AL0Z M?O""4806M1&H.FS&?33=4>I?,LR)@,3T$W*A/DZ]ING:[30+\;=]:#.6GHIM M.&C@T?K_.RCY_\)A9=YLO.AJW!,*9N;9S3$4V3564RF)L)WK3MEJ_[?#'C;I M*8@G#-D#6TZO75M"'?1RZ1N.S/#.*HAXY^+!B&2%A*.CC37,QV7" %SY!TX8 M.,0P5SX<>\OGT8F3?*X"4_IZ__Y+)F/Z24]8"R8=/NI2WI+S31&+T:I?5&X:8O-[9YVD07LU<7'OW:5O$B'=[#Q'>]4@O_I CR>1: M@J@>E/AZYOLY_Y&89RMB>_4N"E)VQB FM&YNH"%7S"]9<%:?7Q4,Q'_.SN=W M:# G8+S5'%'H6QARSS\K'11&--:!*5%E(EM=G8UHJ(^BSKE8"DW+[;;%EEP: M?1ZB2J?..$8'[AG ^/AO'A>31ADYG+VQC[-#_';XDN;F'J7=DK4F3P[:93ND M7$O@J3@2$L6U-Z2*I?Z.MF"O88-WGNMO4%*)YWS"LX!H-EG-FS,S[RD(QI R M=C[:N'+2'%O#8 M\)%+IIP?\X3).'@%-M;<4OXD6QV@S!^#CC:-[*@G'O7E!,<]%;#FRGD8_"@& M@V&8F*3<-Q>F-%U76O^CPBX;OWX([C:OOINH1861MAXO)AAMQH9[LF:SK??M MP^$HH'(!,)R$E^).\:_:'*/A3PR>*S0^(_Z%ATWW*4S<%:*B1C20 MB@ 5I4?/R\^8&%V\>?+50D\6O<'4*2*D#>SYC1,2_K5$Q5]QC]^BFT!&WTP MX3,&QV@7>E/!/3SL5?H)VMDR3,K7E()L8I__<"1LJ.8---&L(]H4N$GL1#H! MYU&OMLZ] $[G:%&FY1&YLH9]H1U%<1A"6XFAY>CO]Q\\:3YKC0F_B/SUZJSC M%WZEL4]*?"P?7BRQOG3F?%[0?1)HS#Q5@2E^4CRYIQU^B3 DKRHHH]CX%0$ MS=H_7$PL:S8@&/?:IW_SYY]G?$GS76,^;,1<#/FY*7$[PBJM+F C(>$K+6IS M)1(R>=\&?+R?\R/4A]EV:0>3])"*"!B]F---[9LGBVS]/\>$N1?$17@(T9X< M?8U/'\=:>4KO;%LZR6*CJ:1T#FIZNRW0PP(JE;9\3%@(>D=JC@=_IGZ5"%': MJMDIPA$^0]:J2X8-IRY1D\.Q#W.918WQ0=<,A&4S=?O?_7;@P K-AMJ8-GFE M,RQ>M)6,_JI3KOJ>%CY?Y9YX KNRI>4_LC(*'JUYDN;XK1?!F\5);,?-Q)9/ M;/.,R?HN68M:51C%,F,$?8N\_>+?9MLN=-TW7[?(N&^N[XC6BTAMJKS@_FI M]F1D +GW34F!=]U05!/EK5?9K3DUI_B\16'U6(;G/*53L9,"M2 M\%#Q=S(W*UF-AQCR?7PC4HGZ^=23/K3Z$>&I0C-^G MI)+264"E *%C@>&/1KQ"XR:JK,_R:]['L*!%<-Y0BVKU)Y3)UO1^J*O)&^M M9_ _U">]'E2+FA&]:X.Z;D"+JW1P/EV-1^C)=W7XAAH2VP1XH:NAPXFP.IC4 M?#O]!TQ_5(9<,,GO.ZJQ=U9WR/O-+EWJ")Y\W10DH/I MVNR\?"$;N,=1/ !#.,G4F4A2CFZ2Z<9!Y_30.QMG$BH%@>Z@/:.3KD%+@0:8 M=X%%['6>(W_74]JVX"1BRUD*#BF+#%1=Z+HMOM/E4S^O+I\Q*?2?G<"G^R/N M43G,K(@4!>H80IQ+U[XH-ME!!@W@QQ#PA:2: MZ^6XX:,_T#RGVI:9M6JNN9J=#K[S9(*ZE;L2SX]O,8Z4NM7%FS23JCU84CN5 M"GSGZ.*C1W)4W WVX_ECYUH *9#7H)M)6%XFEH8IL@\ZKSP$0U-!MB(=7,:V M,FL?S#02[/M#O+J?US[P.J7'WUJ.- $VDY(U)6CTUE: MU'73UO2=;W(N"[Y/S8['Z_K9="$BXQW:3K.V-B<>/TL\JW;S-[@TB:_^@+Q? MUVKG!2=B.%%^G$+KP/AR6$0!V8J8"MR%URS8J?M7]8>1S4-K,[W2^\2+E4EW/<)$2J H0@Y%!K=7&;4;:\JI;G$ZZ:J$#U@0_2+2!WQ():X[>YP M[A10$0,H7BTH+F/H3W?0PBO:=_BF4OT1PKK1A_ZWS,T .SEMA8O;E>V6^-E@ MU(-C HSO0-G@%%FSU6BY,'?A?)WRAU'"0&*O:&)@[@@I2MIFGP$DKU MJGZX6S1_)LENDR@PS%R/^&C ;CO4G[WT5G@)H?HG,V$L$5Z@@%+?ID GY8QL M]9AC?U7LW6;^T\>30 >ZVN&*G;JBG(=73]:>V(,JO]N(_J3^S#O!SSE'96L+ M"TZ Y-G,LQY(*!P\Y(9*R)GW@#<<&0,V-7"R9!N&ZKT*(_G\]&(_Z1/\,F>Z M3==]28U9L7@G^OP]\*G+P=!R)?G,W?-]MIE1UPX/ZCO< MFRE"4>*VDL\Y<#[NG_!;\B0UZ,0&XK+A@$S\2/\MUK(P?=$X_4]GGZJ=S66O M*]TW4BG4Z?2%B IH_[S9YJS=Y(<_0]_?3ZP;Q" A*CLK. MM9J;NY@\GLG]FM/OP.YHN3_&=TNYE"2N C8,3CM2]U%;\/)K(R@MBH' 0H^] M[RP79? NKX:5XJA%W4'P.]KF6N/UW_FG2DQY]83HC\K%/J0C$8106 QA -(@*>_%0"B&K1RFST:!75$>@YW ]*A\TU7K$-6U>M M2-4;-=_)C)JZ?LK'RMQI3E6($ X??KE\[]7<6W8,HP->2MB"1XSZI1,P,>P+ M-QKA5S9%+V'^W="SPO>+<2HV*!1\U^99Z\L']HUC=?< MZ5^E^F$L17!T3#)XS]%_UH4$A ;OG)"0(BM::SY3./'4X"MFEA:EER.CP8EK M"[4HZCLM:HS0/,1RFGQRXU ^;.(\[@MMU?.$H9>ZP__,>75 TG)WYU)S[[!C)8V$ M\5O^*T+39@\H#\(;$$_XPOPN>FDI'C'EEX?-K?]WAEVMWDJ)>*[DS?OP9WS8 MA*Y/P\GZP<6>7_![G4?N>RLW(^CS(IWV_H#FA19U,YQR J]'P?6[[+[F)"!] M,L1ZD+&;%F= MYSS"B&-D@^\>Y\DOU0U"5*P6];X=I4'T[!VNDJ=%N:T^JT6!EP&9P[]^;]GU M/:L5)N]R6?%CWC^[ZO&BK>ZP^^T<AWN<#&KA17ER/T4UE]FGV1 M@Q*YAKZ/\HP!+7:*EMMOH,]5)VUS$-JV#Q!*[$)9=[Z9>)XC[6Q_[,E2>V'/ M_\LJ+J59'4\)'.1\2MG96T[91SM>0+A^AVY:Q_WG6?A$J\7QY Y(G *O,(H( M"U7PAKPQ_8--KJN[>1Q+IP$\7+6ZH#CT =>3(<6E6I FX=!7R3R/73=#O.AG-E+'9%$ MN]//:P00+V3! _[UD7[QW\TEBN$OE3>]-RE/+2_KT.%\@[ M?25;[5^+'"J=)H=%RJ7K@RT(Q8:J_.YZ_5R1V$SV7(A.!97I2(2F-<_5<[F@ M&*.J0:C2S9.,SV+39K&4:;HB2,7!9]>O._(LK3772949]>EK01:M5EDQIE_Y M0;))3SWD&L!\/K_Q!@ 00X2U[&X9#;+6;/V.4[=D5"I:PWE$VW3SE5W*38Q&H=ZX[E:\&!KV?!\,S1"TJ@A-87Y\6.) S21IQYB[X7I$! MS2<'O4+R1LI(=W+-"2K7(4M&N\CF'[EYH\#''@224<<"$9;$7,&^?E;>/,Q+ M>LIOVYI[K5P MXS97&%+7#G84_KH[#5A'_60&7[VN";)XF?U1ZV3@\ '( M),PU>1>!EW8(8UN4K7TJVN;B>7%WWZ.06XU6%I&^6?[YN5,DM37=&&%1!"@; M0I<37G V]G!,8WT]YT=^"OXX)S_\69G3P+.6XF)PWGPL9+A3U-39VA!5_5^[ MDE**LSQDN'UF3J#Z@A7P@B9;\=QO M/;?S3BQ_[SBQTF.[))@T-[AH?"4E"/\0/W\Z90CC,%1.W:.\R#]GVE3J2/LF M*."79HS/*,97F2,%J@6TR84+NQT2JO4!JY:KGF^[@MY%8Y^3ON_5M(JQN0.- MI$XM2L$-Q##NE)Q3>3.3T9/;$]<$)M4488HL^TN9K7M-Y,E^I6[8Z_3]%\LN M)+N7]B<9G*"=PI0]3S*FG2WM2X_ 8+FO*?D&X=-,R_+P=F;FUX\;'HE4;*)8 M+7HE&J%W6=8VJW!7H>G9*,)2_P\J<) Q4HZ]ZV8?G5C@5QJ=6(2[/GY@0X?! MJ8KS,\@/'[>(PQ68/_Y#]!9_QM/IV0-[2OO/G)MKFPWE3QO8GVR"O=)XY MO[ J.?H1-,E"@"]ZT7PV1Y8&?PH=H1B5<6M:/B"^MB.8V-/)A1DZ== -CC"^ M3+3Y"X5?"SUG?O[,S MEW-!1 O%U0XG;.*DT?P?UIXTO41T.Y7HS-E.\6?.\SEY3V?9_?#,-74M>N0O MZYK/=:T!O0ISOD==\84\"P%?)HZ[V41!<[XC7KQ,%4ZF1"PQ"0!/^CEJ0T MB*;)$U6*=UWW0R)\)#00(".\=&_7I5,:#( [X\Z]BF8<[]4KV MJ&M)XN\6\XOF;EM]N\V._V/LGP(@9 M8-_>&GH[ND4=>4? P2!1%STK"4&\C4RD-@Z^$2%@^'(/]2N*,5C'1%B"YVAS MVKE>_EM8EN6K2 6JR_(1/XOSN8'^FK*OW H[-.)6A^L ,MQ(RPB.AZ20H87 MYH(R\K+S@0MJ2M)KRFM_\*\]",;SZ$TCQVT?]3PIU:+"/";MYB4/T(A62L0K M#:Z#/S,F:GMX9[V=)@>\>I +Y$:M&J:X9GA"Z'/S\).R*H$614M1UF@$F0@* M:%$_.<:XFF<,^G2'5M02>VQG/)M)=66@W5_==/P1\SI86P^W##JD?(JMSL4T MVO$M2*-J-MBEY@F'5$Z<'?W6WR=C;;X5299I+'$(O!-!T8P;^ZK9-.GL-P:# M[?T.!U-LQ]S4W(W.G:)Y0S[O?7::3=,!ZC/:5/-E3D O0RA4Z!K6E'\47)O4 M]%O J0Z#W KSH?)TZHP]/.>.6#BV#KV!%A!6Q[E[\%*N2)S206+O(#*S &DZ M"=%9^56UPE#V7$>0<^JD5<+[95B2 TG96)G5!6+ =-V.A,'24<0#<.T*"^048=\RKJ5?79SBDAUF<@!0?U5J3AX MY9%>LI/<[<'Z@I3V1&%,I:YS \).L,F>D;?&7MNYI.-,CU#N95'G!E384MKQ MY8Z#]V <@9&A:YE+"]'EJB]:]@W2<3[SFE))37Q"+U#?H0!E(BCCAKVU]6#, M\]&XP6NV'ZS]P20-'9-T/HR^R+V227ZKRX*A@,TLM4C!=3[?G[U'0%J]-K[S1$<@O*DA;P80N1R9F3 M"T926ZE"]Y!I3N1/A7%&&[@&#Q<)ST$V>XZEYN%>LA8"PV/B!8J%R,I:%7"/ M.N.LQL>4?*APP%_JFZLI.UTCQB"F(-)17>R-@RD?![H/*)R*1^*_Y1Z,A U" M!+J5#QRB@7XZSS%/KQ9&+'CDB6^.3[*$&AN-YX7ENS3[Z=3C6PDU;H++7(38 M36A1?&1@$S!2P[+LDY?Q%D#!AVO$-$C$_JO^%"UV'?:!X+SA54O5.:HD1UT& MDO^SD%B?U4MJ/^NW(=&1?=^Q-M G[4;\7>7,>-=;94?']':-P,,&]X.%3(Z< M%?U([\#?S)A]D_\H(:C MEQ]2SYY>%7AK'OV.=,_51=ER:&-C=RD1;R]? 98,KR!>#2KSQABN#)Z=S0I0Y[/LT@A'-VM64@% M;H-UHF;\L^A&3G M2Q?J'N<4US5/4Z*O3$:X;JM5KUZK%H4&"S<"[SVUJ$LSTQ$:/J)H<#-A7< 7AY% M3PPQ@158IU?2%QLHB$!8LTF+2@M!+C.STJ=%N9]>-\'42?]2T;Q7GLK9 +E, M\R!\RS0!\[^EA1=8$MD82>D.AJ"W/"*RC/_,6*&$0A_2\[2H+PO2%[TH1Y$K M'AN$N^85+U>^/2)$'A:E517.VV0A;NJ*:M>I8:KF:\I>V2^FMWH392]8YNO\I]F$6.4LQ+C M*GWU3'3TXK\5=?%]*9K'D%0HS7XMBD$306LWJ%LX'R-/A :\7C?:!24$(O+P MJ]/KIFXCMV\"KY(16V]0KCQ2)@Z2\PI'/&+80!(A4H!_SO^8&3X6H'^*-_LC M+LE*'3LGF<"/W7?;A(AA"I.ZWG=:I-G2,?:5K/7%P81=<12!5&^8>.:-S^;#5TU@5#=ZP38O:U4$'!L4,^%=&(6&2H=P3JLFQ96I1^ QPQ?X& M>J=.14!L*!<]\7/L:OA%3-[*7D(/X0T8FJ+ZT@R%/!K3(C@1NXC][VMX"_EC M4LV6UC&/%,Z>V+RF S%5HV&7HKV^)=0&/:^K]YTW0L5?%SO MLJ\X;'FWNQK-1S.?9AP:(6>Q2)DF0)=N^IGP%A@=!+ M6KUJ4K=<;+!BI$7]HT)VH.VQ8556(/"T[22=6N$RM5\'KF MF$4^W%WIE['1K*3P HZ('O'Q1TYTZUXW7?BOJ5NV= RDR^*%>VB1UZ]SG/S63R MF#8Z4I)1"L9'8\$,;SN"1* YP>0J&[%5O8O[)Y((2!2Z7G:KF9F3E&*HY&_T MR^1B4JGXN<&!P-7=U)=%S23%Q61?L19U8_"-^4=10RY'QCP[)E.NM@C2:S3, M)6IF2$O<41&=)[3R>2""'@+W:*[P^%5-TE^5<;?1;%ZU=-(:".VN M7RAI:MN!&-@&;-8X3IM]!:I=;+)<2E5)XX8-QJR,,JZA*/NFM\D 1?H)X63' M94%6C408V/"NX>.# :[_%'3ZZTJ3UH^_N*Z_G%%HTU11J2*RKVI1!O%YMV=A M4CJFAM&N6P>XDR&J$\J;:)CZ(Y<[S#-H+*4/RV8NDZ0K8X+AQF8O*(@5F7/= M9\34K_J-304P?IDVQ?CE0,W;J1!2NF^,5.I+5RZ<'ZZ$%Y2T2>DOV;\_&'8C M;+YOI7-778\C)"5=DA0EA"?8+ I:T6%:I&_U/CG#86\SA\MV9'[DX] MTZIA6U'56RL*&YC)MY6(A AM_$CS08F?%YU6]LB.-KJN[W.V7F'VON@$Y2T& MJH(T>+5Q%?""H&@\T6NM01?Z?ZA+*',ZD/"GYYH&9MT_Q^\X!I0FYL\58SX6O3W9_1H<@6?LU-:@(Y7X MY_=FAM3>O%==W?;UY($2N>?8O3>(3JQ>2BS ,#(G77^-:#YKV<>+<,-V_4') MQR!ZT)*^WZ=RTN[W"+I.-I9@"+8__(HIB>E&Q., I27?((+WL"F#O-$^0?Q4 M)S@SOPZ-+KK@ 416[=:L!^IX<1?+K8[VYWC6"15CI*6DP%NDFC''5-=@4A:V M=H*T>4UBT5\BTO-Z4_=/%TO&6"4#.MW8_V1G(MW-8/]%VM=N[H\\MF)"]I3Z M/?GK#R>==#SW1/??QXPHSJ47E&1L)<_ZC:V->>>WP**QVO>EJUV5C'57LG3P M7-H7&ZWC)O=^O6!#\=J*>0^LIW[A]8YXU3';@VCY;C;7@)2.@Z\3X:6$(KTI M_=6XM^?AS\'5XJI.>M >-19HNK?4^FA[J6C:B1]0ENE\M95(^FQ8?DR B;C# M'$MV;JP[WF]7GN]YFGUK[1NI(H$P*36C>(*R9H$[F^Y0*U#$3(OBH9)#6/ X M=]^?KKA3TI',[RB[ M('6ONK,?G#P\HTVB^!J.N, M]IY/$8;1+/MCUOT'7X%/ZLI3HW4>J[V'>GZ9*!G(QV81?I_9F9R]UR URQ]W M%>'J>@GH=_C-N^_5'R22?^LKEA?IV@$HP%89XX^!AMWONGX1> [DG,J.]O1D MJ@SNHQ/@+K5(XY50M&F<4Y*T;*^,H(:V3;U%E_W04$;=D[O@MM.&^HH:\G^5 M?T,]" ^!FT*51V4S@6$VKAV%^&%;YM,X8'KYM0C4;:[S$MG\$.LJ/W@HODWE M*_&$I/5T/$*'7YYT-6'\ AN\'_EZW>0\3W#T0(:*VA73\ZH5AJT-5++1AV?= MJOILMY$]-^7]*(2D"$[-5J^2\+%:5$3XRD *XLJFO4_IBVHPD MSQAJ2P$B*E$S%(\"(=#TALNR]KG$>J9%L>%R;V@-EAG%9E3,9-LR27"-W& A M4]WKSOX1K\@11T0/5-:E+Z=::'H(GS"KG*&H%"WJOLW%]TYZ<073/M0?4_'A MBHV'0"XD:1HT@%IL18EFYZ(+-]1SW-(/F+RFI#D5)WJ.U=EIT5=Y!4^%5X M7ED4V .M;_)V#*0!E>TZ17LD C5#&H-[*Y[#LXFL& E;+6I$U%S$ARA!E3_F&(+1-?@EK!WX$,RJJ0T;?"T45^J:M(JI;FNOF>_39*6:B M.^:^NPI@0R)HHQ9E^FA31SS&3^/QB"'U.<;W!!29D]A\FSZ\TLB;9R2N[YWT MV^8+QR'/FN5(VM5QH==Q!][JFB67#>5EE(;% ++3L2F-<^SO:Q=VL/":.&!Q MYZ/5GEE/9.Y/GSFG&S[>(!30@"V $7P(T4,#=ZHVEU>$4OKL4N/,_^C0>+'% M:5J4&0+"";Y?DH#=;Z,.WM&B_DB82MT'1","NK*\+Y"%H]MUUH?<(X:H.S16 MSATLB$>L7O4GZVQ"28;=NG9<)?73A2:O+H3C"=0Y[RA];I&-B&WEKN4;F+U=[\JG.RM(H4: M7'T-(LY]$8V\7K,Z=M XLN@)$G5;B!6(V016S3.:/AKSE%@>JR&>(6]"HJB- MP?TAM*Y643>MR0>*\KYGN&]W!['DZ(*=@M9-<2YK&\W;]@&A9QW5F9[AN]55 M%)H6E>I2AU)$_(V@YA@]DR753 LXP%__KDMI;O5< M92Y?44;EL("FW'6(;6228>YA,UVOV77O2+\XB&8?QI^M$(@3,J:/.3+OY?DT:?F77'.5)'\8,%)@#T!G&.WZ MRMVFC4?5GOZ(16=D!_"=(;FN0L#@-/3_ S&E0H!UC;O,2."Z)];[J,^P=50& MVPH:R Y!S,E<J\0Q^<%_Z<.*D]*Y\T2JQN1T'7H5N4[UR.JNV5_OZLXT75RUZ2 M&G?$:>X_8SRFC7DK=W8EVVN")W?^VA06_ M#GB) 2=6ST_!' :P^)F5U/CO%A1S_QJ&I5#-EI2QH['H\9RPS=R:UJ88>F0' M6[R0#TT@,)]O!*_![QU@W*9X)KR3;OZ GG9=N!;U)*/!\&\2BK0H_D;X6"@"WK/K$/AZ M@FWXJ%Z+6KZI13W8AMBV>M4(\#[CD7[CBL[W8,3WS@)HZ\2Q/>; DL*:P MY(+0>:0VJX"DW!+)& +X7"2H>M@P41(_AM&@>O7"(GU@'ZCKE?^TEK==J68W@C$ M2S;'_89(HF=,%$44R%+OBOU%B5].F=<;)::VE7J$6S@K0B 1S T\[E/=<&+< MO;]L::./O)P8XC]*FJNL$3_2%T58.1_A71RL#D"?OP6YB>O)>^&9/20HN[H8 MI9L*^*^#\4_HL2-ZW[F^1;G Y[-?M2AGQ1\2+6J(()P1BY*NOYH>.=1O OL+ M*E^:JP]2\=#&:-05WPRS:'!$$(B671U7.WN&*2+3,R<%@=Y04V]D!=W4L^&93 MG#',GME1MV&:>2*SK[ N12/T76!]&$]":C0B)P5!(NC M&(Q @5,2 M+)%$'81\QF,)M]A@S,,KLBO);]1 K72\R>$>>AH!!_$_@C)I

"]PB%513DOA \V'S;:>0LR$@L4A,YZ4MR.TY55E@SX4&!Z MF2H51[.4$@74I5AILFTZRWH6G#?>X.+&N$3=<1Q&+/D^Q8,J,FO0_U7Q7'QPROP*$ MOFVA*T*R<)UI,*0!YW^ 5;YWYX:,U!Y->;(#M:D >_=* MNFXW#R!]RBC:8_VO*ZQ$2H4Z@LH%YVLH!W+W=A/'7??V7G2].-?*)_I>JP:B MQ+SG%U98] 1O=J)70X)5FL'=.Y:_EYPNE=X@]WO^, MBL#(X? D"Q07*3K&;6*+Y+ZMFU@*N%]>BX&ONZA MT[$GO_LZ*NCL'[P3J3ZYM+.6@QD39#U$L(2W5XNQ'7]4E/XE90HQQ9-[[B'_ M%/V'6F'M:<9>_TO:E*D2/Z,%.-^.3JDX5E/%FC.98RFPSPPB,-CVL]9+;KJ% MKBF-"9W>2T]NI$( CZ7(J!,G/F?JDCRC$PMU/PK^F:%+]=1)F$>5?RF88[I5 ML<-ZB9956\\KG]"L#/Z!_%Y)\\*4\")>L%P?D^-(1-*5*SM^.\R^F)PC3B9' M%O/"$Y%O2MI[XNIDZH.??YC?3#_VNRZ]]8_-EOVZ$PTB7N\\446PP@Z[V0/T MY/2,1]B'A%A7CZB@G=%!'_+6*^^@-X83%0?S5RZ8+CHS?R6.@='M%333GY/QS,%^S=VO&EULMY]? MT7^2:#7D\NY_=OW_/%;_JFR87^D:8S6:;U:>6CIZM'3H^$>Z.HA7$]Z+X-7; M:8A EI&/)GH"DH"=-=#3;.%C/%9XCO)<=S4_<_&T^"ZHW(6PIZV M"/%M=K>_KQ7 :81BCQVI##7>5@2MK0LP_A!)UYPO,1L*(L2_Q8#W0(0>FI71 M<'XD"YE>O5<-WO:X$?20CH3Y\0I=%^RBT3\X/)K?K.HBKUKU!1[Z#%3.V*"B M5AR;;)Y(\#EB^;)N5TH\K*+Q/1W!I!UR$X51ANP-#1[4S5FD6NF_I(GC?@.Y MD\Z(/$A M$,0EFBW'/CXZ;$.>=N.U%>BV9I)7<[):N]F'R"B-S35J:Q&'HF< M6@6\=TR/*TVXU1SX/YA[$ZBFKK;O.]9:JU1I542A@K^+]?-]Z6N_W6]]ZUWK7>A8+U^*8Y.SLL_=U_?Y[7_NZON[-&55A2H@F M %/N6T,_M2-CX#UA1H5A6ZLZ6-%PFY]I(7A.XLAL'B :-B7C(,0GF1_\K(@L M6^/:Z.LD'#AKN=T<[H:E1,!Y3NTR],Q2FW+L1,5<#JS49BD.+Z9N11[2D%6W M[2HT%W_8:%8&7G\HL7PO(XB\:>$D*VGZ8WB!( 4Q2@Z,]/UYAFR;98V4EN> ^TO2D4C 1GBY]+;8LG,ZA;*]S9>Z "-$(0E%ZC-5QT M)<=H8MZ^T[(DQ_>R4WY7Y'9N99S.>'-+Y.H?0CA'[ MT%L9DF(6TIX4<6G5QY1OB-CE @WJ9>H@7O7Y6V"V3RT[WD+M$(&]N#Q/)UM0@JH6XF +N1 _^ MB:!YA$$T=#4<$TR#4I[:/?A649_MCKXXVLH\['4#\OM=@SD:E_N MTAY.)B,;_2%6C ]"@"^@#17+T'ZK11R\J@)APF%0MDG;X$!&,6T4KS#M5.4,R? !?F;O1 MP6-@A0(_+/JR2;"C>X%&>X;@]\.F=E A,Y?47%ZMZH%7X1_,N! ,!G*X.@P>@"%J6X"OWZP^89MB#^]D/ACL6@@Y;M !(BRQI"^&?\4LC87I>R4=!1Y%:_J#V S92-.?78"]?9$F[7%0=6>]\< M=0ZM&JUMU!):#?KOVRP2-IW@X+5/(P_+?VG6@&VY7W3,=4WJ1ZW0 D2L+ MYO/X?YR"*EKE +1\+ED)71:C%T[Q'O+N43N-Y[YW6*:=*N[0!N9X MY@; 8\2)N7PZN.:5"V+O 07A6-S_/\3]4+ELUAU1L8#<;] ,JR M\K4 Y\E]D)RI:C.HS%U:ET_UQ8I$$HSN.N#EKWDTH%,XC;@(Z@@>*L*C$%%; M@&>"EQ'SC A\_-JPR2Q ]U#^L86@I)9@Q"XDX_^$/^_&!4@+KA84SQ [OM]D MIT'5;:-3&^#>^UL,.J<%(QV.^M%W'K4AUE"@-X^6W4-1K3YTE*MJM^)&#$,6 M+3'*Z^"X3_=>$T"%\X:(%YB*G'-1KW=O3*:KE]=T[R#G'N$67+>!IT^9(?-@ MO@6/^[MVQ&\A?AM;,SI_G!,^=9W4+A)C>9=^X[A=Z\V=?V5';B&.L).2>5]T MSLTHVJ MBM[@IAQ/Q8/U9NKBCFJ6Q[%%UM5IDPJF/TV-OL2FFSXO((GLM!8;ZZP,%,AI M[-=I8CZHD).J6?:2+J*A ]K2:7@'1IDS1EMN! &C3[(0<(07 MSP^80%/AP21F+X'GNDY-\W._8:4G'B7GP,L/&J/585RGSB=OU0* C7>(P;OY MNS9\U5XL0#2&OT)81.ENGM^IZO"SKC?\?(9Y),2_%:R'^*L<1?5V.A:_'!X5 M"Q!O7#K7*B*!:: VXSV']H=$[;:N5%3G'T0O26L> _XJW/52^JGK!A(S9XSQ ME?1]YOJ]X4(Y.&@['6":_C 5$B$=,#+AY95^/T\W![;P!QZV%K:KNWN7^!:];=#O?ZT_+ J&5X^8XN?\$>>G_<_Q^NI4UT'-\';)5!J MD@.Z<)S_Y[:Q>@]6&C\F5>K-SXKYKX]2Y9*._CG(L87P38S8@KS>9"_)ZC*%O"3S,D&T1R> MXO*I-KB%>?+O^+:4,\Q--'?!"4Q1E)=?XX5;-_G[].Y4E4-]OHONJZ?N3/4! M=MSJ5.@LH+*-C6JM>T2X&\K_#7L2T!W SUK+P[Z0[=#N4ECJGDKPZQFN8:GH M\DQ%.LWM3*'%32WLIVO_N;SMOU3 $5_4O[=*GIAQ;Z]F[J?;>CW!%/?>1I1( MJ!;>&PO->B\_ZRT'_L(1$4^]0/Z"KRR/R72#3<,V8Q'H95@FXLM% M85CC>M5+ 32+P,%-W\59G8HC(R_!B4FA#\A7ABZ/^ZMXD4R<2L9B1#_#P[F+K3TKZ#!*N!:=S M<'$M6\DR2B<"RV&]2S_2++*-9HZU M%MZ-$JGD-8R8G'>LWNWP*CKIP)RP?PG!+0)LG3\]LQK$$U M[AS>='H6]]9B$I18,@46N82>?9YLQ\W[ O_E M<9Z1KN0>\D9ZRK&MCPXAQ.QPV( Q4[KQP*(&]:O5)!'(I]A6">0/:LC0JN*X M ]>8THRL;9"@P\I8'3V:IS.PE5RA>/" K Q;PPZ'9:-W<(CG]WW9#0SC8NZB M6]FD?G# QT ;%.!;Z7"(:$+T_0&A-8N+4#E06^$,JO9B'8>+?"B"2%475.JN M>M]V5WLZ2M>SEB6(?4Q24J:T=3"6^8,JRPO ZGS!@RD^,7[*QX!E&6E=Y3L> M83^ NVF"/"KM0;'2B+\L9?@;1J85Y.KM!T I'[5D,G@U_/5L;*LR483TQ@3S M'8B:8?E,5C677+"&.P*8'Q^.6:-!/3\-O'.16$._A:,7?'GOMU!3@']>0NE] M1,N,QOU0"90)O!-RO@;>K.5]B 8HUCI*A>,_E[Z]-*@&=Z5QK2OBDEU3H4W< M7P\:GT!NO$^#>C=F,ZOZ3(@XT:5F_-U@=OX+N47]>F <,ZHWJ4%]=%:G O[H$,Y_/I@S[Z+>L!=VRT&F&V/*'=J, M=_WX'(ZK]DLM(8_ETWY$0YS'J[[P!\:_Y7$Q,Q' M*8Y6=HI8+C>N_ZKZ5L'293)^LS/7H$@[\%"FK1(!%;3$TWJ#U3U):KWO:D[_ MHAONE0 :'TIF 2/=+OBL7A1VVF7Z2%ZJ+MQNM/)607_XUFRI!L6?-[V#]/:6 M($;S):A-8?M0@WJQ3Y+SG!_^&@SJ)@4&+9!WAR+\K# S3H"?2W$O^'_YWYDT M#(U==T8FTEE?Q0OP*#A8Y&1HG[M6;5BZ++-G<3=]#_I:<%(TW.6K%N:M M87Q*[(G!-F6O9:Y<@NP]JMBIT/@[;7X%HCRJ;_) 6^B3:ZQ&LY+$@6*NXBL\ M2[3,X2C%7X+]:ZE*/#9RC&4E$EO\C,P,(U_4@MD_UWH_7B/'Q_ ^BFM"J26T M 00F;\L0_,"?U!;*=&;$ /!A?@@4CVB !QXK1;E(_UT?)EF_X.RK2AICW:FD M5>L!O[*.&5?YZ19VN3XUDC!E8['-L-,#[K4N$#A"9SK*D_DE]8V1; MJ;BC6O\D\=QQ*,<3I\,\J;9XQRJE'K\ML )Z2;U%,''(G M[AMSZ6>3?<#1@3![:]BA','P@\867?]SF5N)O&3%%NF_^L"P5><.&7FEY@OX M9L@M! 5D: O>$DN#N0%;$4V6*;LAA8:K1OU/N6KKVVI/.?836WPD\L(^H77Q=M0E@Y!#[,XO@4N*WAZ'J0-H1S-B7IUL+#F8$;)M;!+:, MGQ--_8M5AZC"R"QD.'[O"ZUEM("*G>1$<,@8RK=1?48J(WK9VZ$E._#[@ 5W MV!%?\OO?^B1I9!4E=Q7Q@F[=EEN((;_-YWSO$VUN'DY8DC>YLE_L'T"_;P*@ MC=PY_78P+ES/I>!/4Q#!7V%A?4/Z17J4'[CH"ZD=WZJK68><,H M41;Q)?536#6\HLU*-)SGPC/8 [\?Q6>SA09]SA@O6$_%; JCJ?ZH G3BARE9V#\5B$+L&O7!C?)[E\V%-(4%UM8HP;IJ*N'J(%])K\Z< MM9=PC6_QIJ"2UCL:U'KK#ESN9]BH^R4"($E!)3QU[#GD7VY688^P M$KB,47 ML\E"@5]IPL:^8'@Q,K&D:KJ]562)ND"U1.[C$H2O@R:5&M3PZI*3:GH -%P0 MS%0):'^I8S<*N2C*\Y&">8=#(4;"MGG;<.JK_63$K8>E7O^*)5&DO0!4\CTL MN,U[P!XQ,[^5K]"@"LZ)%(L7P8KXOYY"!9Q-1R^Q;E@\0GS?8ZW(+[2 ZO\3 ME6E_'^<_SM-- TCN_0/N!F'B$4#7I\6.&68D4 22%_LFZ?/7X)T!Z$%;B2^= MVE.^-"OIBW98-,2&>=VYY-(#2*6NI"SPSBXPKB@:UAGJ^ M(3I(W^L2 @H*U= M4^^-T/UW(%#_B7Z?^0WV089F_I6>O]O=#7*MRGCT1T7("R.3N_795_92^KKW ME&CSWF.9_,IH+ZG;>G+B$2\O>([7B2/6*<@CUD_]K#)C1./=]C-G$3;STN;? MC/K#J+#L=#K!OU+,_&$- M ?Z!W!Z:.T[Y&;8HJV:K&ZN"-RW3M<.H;"JJN$(Q9QG:F<'8PN]M"'K_L.B0_6PV;:E#14/9< MQ\I&;,#7TD]]\QD#R9Q0@;:69F21,Z53:"?;O$,R[%O1,_(D!/N.5BQA4ZS?C;31K^H>-B MXU;M0RBFGV#6[3Z^_OW-WTY="TYY:\M*W@>'2X8N1-MCA'6CM76#QD] M$TT8^#T^AQ]H$"VMXQ4NZ*DR\$DI>]<8%*KO;DZ(\9TK:'R8:-[]W96/%G V M:1=P?&F4 Y(5/#4SU2^4!_5= Q7IC.JIH5R%6>,+1GTJ"C$1;<=LQ^X @]\@ M/D+OH/$FTORY:6!Z*ZBR1OX.J'B$$(Q>2$(.?,FWF0TK&;M8^(4XM.IS:_CJ MEDL%MT#IR9@(N'9\N3,/VC@9#\[-EGPO4LQC"R9%MO*;@;!A$AKZC RWUHK/ M" N)B :.U0'>'5]PQK8A)E=-,E]##.*QF8S2]I\B^/N>2^%)'P(3G_-"TV M4YZI+6:,D&OV9<,AV3QEK[Z\EDF&/LNKN(EMSD0+0]_1[F_VYQA?A>L0K'M- MH->(I1?70%/(-+B\+WE'-.4 =P3>==;'S#R&-1!S@CSL'9P**Y7%KZYJ4-N M1'U5,=-7R,&O >JB-:B'?9?M:@]9SY >P[LWAFI0<]M:M'LJYC1KOL.A_2QU M91@RU<$,Q.0V],EOC&I0AWO04Y-'-*B7%MRKOXBDGM80Q46[#)JW-O-8)OG: MN3%X^C4+6OR"Y+/T!0?;1!S7H-XS:[AU.^$?-AG"=1K4@F\?*2<6_[4A_(R. MBIO]RZZI;!@9%<@,>IU=][#6=7"S<%CWJSAM:6.:(/2CG9LA4&%&5M_0;OT\ M36Z&DWS5(XRNSH^NY7T"$M%!(J4].<%8MEQK?",53_#,W/)9=0ZK/E6UC(^0 M3 UJ\<.&_$K.-N E-(Q7K?8#QIM*5HL4-S4H$_E-8'KW>>TJ_--=RR=$BIUH M]9]-]Q"O+V! GX'>4W,1\*I.A(&_?0*\L=.NVS+Z]G]T;%/M!=$0NG[GM UX M7,1!^O:V]Q\\WP06SN424#'C3!I^(^\MX42U:,CT.93&:R/^X M@LR=4&UF;*"E@J!!+4)A2,/,)RXI'_T[QJ #N0MO\8WB M5AACW9 =7/>X_2GA$JDA.JK[%SW&A9[B3I/ACOP:>EBCAU4P;%0'Y:4Y@\)XQJ\ MY)><'QBGGU\IBZR-RXR:K2V;P;,#=AQ<02T#GA^@((U:M7.ZO\"G(OSN$B*K$CN>)\2:/39NKK@&VLJM2VGL5C:"8)@QW5 ML6]O!6=::L! \V&\8C>K?@7/8=F#F $NNL<&EUKNKX>O(]L+A?!T(GIVQ&/E M6$= 3V0;W:KY=,45MZ>$+TOT=:!1+R^\.I:0_&^D^A](OY@UIST3G'NL;74* M^LEA.NXFE\Q*QVB+HVBF_0WTT&;H/@6(91/M[MKH(/)-OTW+'\NE"3Y<4YYM MDOCXR-C]N6'7+$.H@-3A.?[PLA/B_*Y@QZGA=2/"GQA+.7%Q1\CR+$2RA_'& MKU%-*3N@1[7Q$K1[[SFU(>UPP:'X;9V_T$.^$&1A">IN' MJ++Z*MM@$CL0 ^\V>%:,FM6@0C2HKQ!$WR%E:[4:C5R"FR'+?-VTQ3>9U$'> MX YZ;T:TA]\/@J#K1^[@5"5,5=T@_1):+\;^4-\##>ITD3=.V Q/WZ'I0JLO MV__W ^.O>%M57DF%WP,I T>T8WFD^HP_74X3;\3OL3NM_IYCS]VFC5-8)N!2W:*X=LER4G, MC%K](;9E0B-"%;$YLY8^*_F^%^GO&FC^50EFY6)DH,?2.BOO\39**6URCE?I M_#%R>3,K?/+R_C5=S6N?4^N M%5G&XF]E7B2-6HW"\[:7 BIB52!;J^;V2*]T6):PO6S?@F;%T&2Y>XJ3-JHZ# M1KQ'QSO"V;A9+&9#N6VI$+3]20&T>7/Q9)4%V.A_NK7,3(P)%J@]-YQW,KU9 M>Z^$[<.9F90PC''%)6RJ7,6 MMT3ZT2OAN:TG] #!8Y$9([$2D5HM;R;1QL C15ICSDS5:,FJR%656\XT>UYQ M-XLSO#$32)ZI)%4#"P8Z:$IAB5#'.RG@]0)TPGA1/T/Z=J>JY %(#_O?)FS^ M!%@3<7^?)#(AE?)M4>C^/ZFD] 73G?#81CC=Z5/#?[KFF^O% EI<;*":IP'J_AP7F"_6RVXK- M)&G."PO+=0.Z7_;#M< 7M-O!3.L+^SG#+L5;0#2WZO-BU,^W ME_N0XIH',YJG]CG__'6\H>MPRKO5S&UT1Z\_:7CS]G@4%R'2W*I[58_^>%!< M*49^(.:]MFT"UU.DQWEE^PJZF3M0&YH>YGBN+*?82$%9^^[\@1;XG@$\XTQ> M;-,62[ZTFDZI)D?N2&\X?7# LZQJ- @V6%K^E],WJ4T&N+UBW!20,6R+SX0R M?/NVM^YT+;]/.R$X5=SS3>^_8V2XCB$^S-<7E63K[7,/\4.P*7F&[D'Y08[U M>./;=O[\ML9/B=59X/7:N";8*:=AS[$0HBKY6QRL00$(,+SA&F^*Z9YJU#<$ M>KT92\_T0.E8:4CD^5Y:QTS#0NB0,GY"S]:5828B0!-.OL]IV)=B7OUD>TD):&XM MQ?;@/X6W6B==!*8%!7>8.(2%8I"9:?D(WBCT/_D=S45L]#OM5+'VR +/^@ S QY7I1@TQ>TOKV\34T-:0M[@ MPW1+7*;OWW4]YHHOR/W\XQA2!#A7^/35BG%#U-MTF,X@;\>K9 AZY#&I"=A1 MAGH#RR/7$WIL0[?1H(K+)&JRL:K[V$Y$T!XTLO^)0Y9=TJ!ZR'OJR,>28/,U M&]'*]^$T;;GAG/$^.+QN'4/X 12X#N;Z?(=(N*,&D3CC:#4&%1;Z;7Q%0*\& MQ;9=(&I0J>':E0YFA@^"N?+]6I)KP 66^H^J5\U,&^@SY#(+[.H1D ['X&;Z 1]P[SX3 M)%$C=KG3M<50@]I2Y. 2+A($F&A0P88 M")T.:,&OP#H KQ$%OR#[]O,L30O M>!Z08A)B0,[K0 WJR28>@MB6I!_ :K),NX%^-F_5@IX&E1@/3 D)]X4<"\1; M, !$KH:B[1.P9+4TI8BE3O$"IE_T+FL9%\V9*RK@:JXM"90D6T,V"#-T$4^/ M7YB1D)/>P0N1N?/Q%2] L>44,$([:$#=2NI;TO;G0N[2#MJ:'-@L6%N:"FG] M>+5Y7( &A45:@-=?!XS0_4KS(]_%7!D%:[KMH?GPWF5]87N QN6?(,@((K3< MRLJ,;D:ZH]0<6PDJ]:9_AA=>,Z#YU?2S87N4H('U8\3&14T=-':A=A+9GM(? M1NF7N%LJ5%6D!EF5>B:UVZ(T*!3@SR6X2O!\OCG MSZ <>,O>1;CY&GHV-P/<2).YRLQ!N!O*K%WV#4EP[MU5&.K8#J@L47&1&SQ/ M_Y@AW?LRRCDI@WPRVR0'8U<6K M44NI\*KGY#&X^_9>H,W15 QJGU<_;3$*M 0&LY8 OI.3R _1(JGQ1F1U["-? MZ/A_""9)Y7?;IU9PO7AQG49M>Q9;UE<"=4Z!"[&39_B2 2YT$R*"-( M#5"+R.=O#"2K7-4.05-0(3+^X\TMJ:]YPR'3+0!T3_4]Q>E9,#^)K@4"2@=3 M%7)P!45+O1N>J=#3G86EZ#["1N1-J;P>[ERT>L,C#Y7]M'P+1UPPXLW"RZMH MMBBJ]_^[4B[X^TKY/%Z]?J#A#=S&,(>A+OA=>1N^'C?$67F*#D=D;^32SQXU9-AYFO8,2!LC].VOLJL M!\E W?9SY=;P_G)L"V8*71Y]0X,:TH<>.:Q NA>HS$!&?M214($V.$27?^G_ MVBKY;/IYT4:'Y42IZQ!XH]8RFFG"M7CWZW:R,L04';U3O:**->2?O&&98GUQ M&,O KBCVR8#+NP#?]M=NAH"..2FHF+F0()Z7,#E;J*\-[BU\53S!V98<>2"> M)O?A^&3"L+D]5.FKY'QH]/_D"'-E"+S:?I@\C>Y_$7>$5#[)SZ]+TZ#^BOX1 MD;F< L9E]P'9+X\L7/Q>,"B,!,PTJ;J8)5)VZC$9_.(_(>" &?C).SO22 MMM_79PFVT:S$IX0X#SK04K@&B>(K!K-X+ 9]YP;3] ./1(C&IZ%$H MA9D4+<5VWK?O!LK5)U>,N+&(P&KN[?BP(55+?G+@D0'1 ..HY'T[&Y-S2+KYJ#)(;5O%Y]QEPFR:^I,/)]BDGWL MFD1QD;]P]G3S<7;]\Q['I*F-YI'P0'JVG:":LQ@)KGZ87,F$1H[ '2$4OZ=I MEJYC^'0PL92R+;,CAUBUF*=[H=O7N**A;*]='VPF?B@X'[(^GBN0@VR_A 1Q MWZXSJ=&J#M8L-I#054(-$(NFQ7EK P,JO+P$\&),P MF'N+3]"@ EMIK(O 'GIL;5EL57&GW">:5+A\42X[(K5E)*&#P83,#)9QZ-S% M/\X5D$3?9'_U[B5ZMI!?E\;9K,VZ$$,3&WTN95U[5^,%=_8^JF.Q9K^.V-F1 M*HMVP4=\')?RWW^[)O!?4]^(4&?3B*E&XQOGW,T1QB'PF^Q_QD25M()")96L MFE)Q978SZ;YSK5N^[R;B;F2$!CLG=W&FS']Y45O;O.R+%[\5ML\^#S3[B>;, MW#NWYM2]JKHDV>^*W3M?N&^NS#@Y4E^3T[(C*5PXJD%=,IZEL,'97(5>[)D D_K7%[F.7[N]ZCH6>+/.(AM FU(]JL(HRW,EU\F8 M9Z%VR6^,#]K6MCY>FU_:2R0DRVBG@RBCDO?-:3'VG@*GB8MMJ1FA\O@^!"?2 MQ0&[I&.Y0RJ]M-TFM=59T8>_)LFUF?'[_NRZ%9M"#K$*]\ZL/31,--;I5_+2 M***Y5RO( \=@<0QP0^T6.TSLK RP5YD;0-S"R'MGI@)JB;26;!\^LZZMP.7",06OJL[)J*U&[SIYX8A1FV^I7MR6+9309M MX"^Z.T028[ -V(!U/+JMJW-0QF9[1$AU'H%WE,0OD M6"N#-/#KEY,/^2:]3 MYH?.&U0)!;55\!10R7Q*PUM15BIN<_3ZP'+R.^]*V@2Z[Y@&97$6-E9-<@HQ MI7^HFK-..92O\$WWNH:H(=8W*WSO>6733F.^M%G4([OV&KKVTF?N1HW?PXV2 M:T%A<>69FC!,^NZFQ]269-_S-/U5QM_W^S?'AWPJC?BZC'9KZ:MLYE1 K 3$ M^XC/]FR_$)ST_B9.!<(\^%K =7-9NY'I=[4.1)0$.I$TBSFHVO?0*/MM= MOT5MT:>M^<5T>5&%#I&:7B6(YJ8*6BZ(9NV0C\T%SLOBK4^1AVMZ[1BJ +^+ MRRKR^>6""02(+VW,A9?FT8KLZI+&L8&82:1=PFG<$2.UFIU5CSJJG8K)B0QRB35 50SY1 MX[^8 YVUP-+JOO@2#CG%H4J#RK!3(:.6[F^U@]E->H0HE6^UE6RLX38_D%^E MN-O 2A19?/N6A!@%$NJGB7(H=RBE>J=:%LH%I/PK0U53 >M9L+@6P?K*(-^@ MGOC?.21WM:6=?[D M63*PL(7;HBCR"=]9X\[>)FQ&8-3BO#8W=]V(M?*+4)HZP ]M#ZGO(-^@@R4H M]K,ARW'34RQ528\-XFI3BE^O# PA]%7M_\%2SNFRR97HD9'G"WQJSZ\]/TPZ MQ)D^+Q;Z6W)'XE./9^$@_R0_%E1)AEN?S2YKVQZ@6\LA+[)Z[&9E+(^5O-R* ML8P^M&[W*(\XJ;_'78-:IDT\FL=[PD,/DO8MY*X,C0IGG[W^2H\LKTKFOOXX MPJ,#E'A8KV'= (+O187R(L)8&^7@$9]/6/ U?)JMJF7$6N>-8N1%-IBPN&'> MPM;UF*4I'G,G2H/R53LID@=)AX<8*;:Y.I-ERFB^?\_AG6URL$8T4XX\/SU4 M1/H2&H'I3D5=2%&,^6E%;&Q44E$8;UW FX:.>FNM2WP)_"/O^-0GQ)U9Y B2:7\@6>9[&4VA-0,$(.D2\%R#NAJPM7=F9XJC M\]R J^7^+2*'BI=L*EX>P8:7XY>'BB2G=).6G!//!>\WHNTOY?9:G\-U(EKU M@IEV @P!ZYVL8U@CGU5#1<,=!)+7*-6;6U7BP9 ')E,Q>6OW)^["!)-H\[:H M>(1K/RV7-*3%7&T.^-?%G]?4T>M^NT!2^CP.OH/X!4M@MAA:S_@<2G;ZJD," M#)Y(?B(2Y,3C/()[9Q\&*4?2COB9 Y7%Q>"UN+J/S\!B@>?'';;R=<4K-CZE MJ9(C7*^_;T?N9VDBU+&&YK\&Y%S* WP16G+2_6JF\9=.ZWT5=]T2Q 8)U\^& M%20[^XO/"L;$&E0T@:4JYBI)!_5KT72_F B_GD4B7J$L>Y8RAI:GL[ SNB]$ M-PW0C;F?A!GM[@KV.3?[T.NL'[ M+N/VCX*"\G0OUS!P(!E!@P6YF\XMWL,=5,0].5YAEVF"G_R1 M+@\.$FP 9LTJ]@*US#'.-XA_OTGQEWJE]7WY-A3^VH)]]EFW1;\V6=RE8]N1 M+[=,@+?%B]X2,N\.!/@=BX@X;W+,9KYJ[$[.[%Y;%/9AXH*HOWEH"Z^)D<37 M33#QR3[ MR$*:^P :=C3!%G&)<:'3@RF?8P(3;3%' EJ9P7^G: DH"&DTEB3"[1S[+-PY M5H9T0JI2=F]'E&I*!;8&VY0K.=WY9?S5P=F$A7P2O9"H8V(MS_@.:7^B+TK= M^N$DPEYX%2T/,69PI]Q>$&673W.SAN:*M&+0%YL(-QMM<=*'LAU6A;=4X9)T M62Q50(0-(MU3RGE,1)UGX"6G1%^4WI7"G9[)5#>W](.S)IK MUW,(B/A1O7\R^>4D/YZ^2(NMDI^TZ&+)TS,O5GDZM8\-6#FW_73B,A_(]M%^9[ M?$6S^G8J"GBSMD>#.F)YZ>-L7O]AV^72"D2SB5=H4-OW(H9^N9]O=<^T4>*"!FR;BO14)@>3EM_(J".)S-^#0QMA0K4FS?YMQ%M M,I'Q>VXD.$_W30TRRO>A$VNV*3*'>MU((_YG M1<*([MH*DIOKB10Q%BH\BTR&O':1O(/BBO\>?DY%?/YO@"Q'THV\Y%!P.5G& M[;"Z\0I]/EST^URU^RR:^@*U\$65-?S'CY2LWI]W< M-A\("-WGK=6K:T7#NLB(9#J@#Z!;V[P.]5&V@(@TKH^RM.1)Q$'D[+KZ0YDM M@J_=X.Z*^#Y&&A#B&#+-KJP^^[989-W!(L6[!%XLLS'RI)+;U#;+QKTN=)Q7 M59%$]FV^;G/%SE(:J33B6,:Q8"_O?IR*V6/&ZC!YR:X2"PYNJJFC^;DQ.1AR MSBAA2.U&WE,R-4;R!QO]X7SKW]O\[E>'K.FUMVA3;KI3M;C'1)V MNMJV7K'2,]6=,W>2$TR>Q3(HGCV8DI!G04*6 AC$S/;8!?.MF!H2Z)83W"G+&.T)FVW&7>7D[KK2069'"C[;75SF74 M_8L&CX-09,:.P-CZ_V8+$C,9V=O=#J0V9=K.F MW#3TM\! WMKWLF^EMQ5$E4=,P&1G,082#[66 MJQ+5'=+4WZS5.L/)+C]P_Q5J;?&.+\BEGA M7N0ELT4GF PF[E)58H M5MGTQ-%Y,>@+PJX"S*_;3]K,FS&DV(-)[YK*&$+?1X_YXN0"_LT/9F$%OTY/3YLM_*;T$ WLFP'ZE%W-QE4/A9A8)%D>D81\DI/+W$5VG MKVTX;5XRMCKH0.3>2&]=(=Y'O4*!(.6JU 2L>VU6/G<:*[_5!I>CATCHF,LP>Q_>8_0X]=J_5AELU21)NEJB# MAE2.9YZS#OW"KF(A!' 3!_71N7Y8GY$K/84/2WRU.?GT+SK^O.!_W+ 0)EMR M@F!MA6Q>W>%MG9ON&%[X[F70+/[ L-+@:?'5[C&Z1O7,O]: XTZ)*I*#9OF M3GC[+"K<4SHEM5TIVQS7SB3N8G2EWOS;D957> LNQF5"@4!M-P64Z)6ZO*@A>L<$\_4@;D=#1S0R'ABP0^\R MD<+I>26H\Q:!^W+J;+0*C-.@C$I!KXK02DC7[8C@O1D\J]:@V"<5$<>"_-'N MWO+X>T"L]O3L-)UB#^RUV]1[>I?3*2.=CRW\L:TZ9_2_0A*'BWB9N?R,BA>YE\(>:[.AD2W#EAQ[ MD[>?=I]KM!& @]\V:;/>]1J$YU3-[1)6T<',]T#=_%%M?4)R&$MG \\2O42+ M$B)@AE$27P77] \9KYMT0[!V:A!->0^S\;%3UAM!F<+A-J<09@_00*O M-F2OGIRRT[MX5HZ86J/DK-_?C/856GHJ UFQB.NY?N2U)6-8]X3 M^%!_>F' ,6"G"J<]^'YP'2'3+7;$F94+8>J2;,PAH4"[X>1;01Y+&Q")M3L$ MQNN.=K%43KXOP*4]Q8+)I"(W!B&-D?,^(/Y.('X8H\1@X25ZTKZH*8.@Y.9V M=FW_=GBC0-6"ELY:7=XI+G1_6)ZN^M% ]LE41=N:V\ M*2ODAVI0M<4"A"F:O9XAHPZO01&)!M1<#Y@V1IT#+IC)&?W \?VL6[;W M(NF=_9:6?7T#+O!&\A#RO]J3-7FZ3_YCX;A170%1YDY.]C50Y-9_X^P0DM_@ M\8+&4GUOK'S/5K6IT?*.>#Q"3LL#?-Z&L>[R!P[O8+;OL8DXM%\Q"?Z]FK<-N&779X?(LLP9WC%\+B!Q,TY9BSNM""S^ ML>1J)'Q;+ _K!T3]SIS6H2'#0=NFYY^(:)X%7 MQ?U7@_BV1)(/ &*1,.N,@>[\?!RTTL;$H$]*=\@>MB MW"P.Q^*78F$E)-):OCF7ZY1OBQ2=^+(N&]QNIN6I.7>K@0&]M^W<):YJ![7# M+K<"_!7LV7@@5Y^06$[ )LV?@Z=UX%8$SCJT^;58@^#TR&#NY1ILO]KV27CO M=G^6 ;-_/CPPLNP!!6V^.,P#/R?(HGG[#J+ 2N)\Q7Z/.Y-QZ4I#HO7+*I\/WVX%'Z-W[!=^D/ -Y7=XHQ7AD,_]"SI)9F9'K@&=G[VD60L5,!X!@YQ^7)(MX8,Z[Q#[!D-^UR[^Y",K8?- MNY@XAL&; -\W X?/;]<)W%:9>(O.FO58*:1^U?50(KIF0S(U^M?3\NO=:'E@ MLB>#+UYYZ6-.4W;O]3]S#@%_84& M-?2+>I?4^&K?Q#ECSVN!KC?77VJ:VO:2SH)&-RQ3Q!V)[]2@UI;RP/'X'D"" MWZE!Z;FH][,1A?5 CEC'YY1<1-_%8=7KB0TNOM ]?D/5Q,5[OL,"LAR3OAT/ M;<9C>:^ IPZ8G$+>?OYP^%=2LM-=WPXP; E8O8SZ5CV5-?M%EU3BN=2'1X M$46]H>4W["A>O8$\Q(YQ&4F,N?)YE+;:;F7 38=Q$QSU*O!C'F]1H4 M@='/!<)T/WTSWD7X821"V667Q@O.9!I6 )8H6G"9 A37R3!+S=*^;3Z,5 MICNOYYQ2]-"G+-AYW0O!&/),B\V=8F3>TW9M]F/FI:)9]@GY];J7\%D;_'#;M\"50 MUJV'^(9F%G;:EI*J.@DW1(LJ=1N..IP,',;YZY-N1:4=LJ4=;6_MF*?082Z* MBN/Y2#(;\9*K:@])[@U[DK^])XM]%ZXN241,4LH,HQ29C7\S D4BR204#XQ1 M_Y]1<]#X8?'S3//YTS3S>CYE*>#7)SX#/[*P=K*N>IM6NX0@CQ(N[>]'#"TH MX9(&OG6R5:D>Y9DUNCOPWR=#C4K-3U7XD'B*K,PQWZ4#(ZP$O)?DX>27-)NE MBSFRXAE+PST(3&@?$*]3'XNC"\XPVN;HVI,8CX!&8^E7&*IWP1TL),KF,"30 MB.O7KNM)F21*O]17-,WZDN#AHGKCXU/%*Z%82[^?VD^ZU\UJ;>4$SPXI"2\= M5?7=E6Q;#,6"@[JUMR,0CBK M^I[OCE!!9%1:,6L@2. M]_KJK;E]1]5E;28I/+\DQ+^LO%C-IHW&1[B2Q6X" M#*5*(">*9S>$T9B/YGC0I#)D^/JM,KQ[A1QOW\96%&Z?4J^QB,YVJ^RBM(-3 M]MCRF'C@ MV<4L+F+%+Z);FG,,_N])U-E5L>,8?M!X0RHO]CXO$MUEMKTR11B&)C!]O@+[K$89EQ!C=4GMUUN[1NHU.U2:'V536>;:=#*JD".QV.GWTF+>B/P%2;^Q2A)_?6;0QIX? M&RDD1AC:7-C-[[@6[-_V[#W1'%OHM_\5%[3_CF@J?/+-F4 QP,.9T:!)NI(Q++R;3. MJ=\#9]H 9#Y\"EDG5+B3=(LQBD>2^]$_/NDQG_\]_J]7897T8[XH3\_)0.[O MMD6_+Q&YJ-;L/I$8JV., )W>89R!GY&?4V#\Q*XB*^_T$P[=EF(^VRN[5U9@ M&_O^X<[C@1Z+;]6[%>A2M1]O8YM;PLL*?/8P'$2VV@%;RW/&5$QA0KUG0V^R MV;=C=_=-89]<>V*6OJ-M?9MM$>MH&4.B[O#)8IR#'@$A\:<'7SW-_.4E/S4! MF=R]_B3E2!#F;3F%C44^9-B"R*-?I5W)+:,;VL3^?MY3>EO6&S13MOOWL0+; MGR[J=-@E!A$^['(PJ)WX]88OC+:Y&F3I\QF[G!PL>AKF="LMK(DCW>9 M]]XR/E+EH#Z!WQ1#F= OH15/E)40D#EL^0"#""JYA*7^C/7$NCQ6D1@EOS-M M<_+(N5\FD0>WK/ >#?MBJ3[T$I?9=2=MBR!8("3NNOCXY!7BPVMA'D4&=Q0/ M(WCY!@NC)URZBK8Y$/X:=3\.$(;@35-HOH&KCWW;C@+TX/'&,O^F2SSQ,[\? MSGL&^CJZMT@W!"70S2Z,6UINP/I<_N#/KU$12C+8JK"6A'C57I>Y.@*>R247 M*\@PZU70@.VK:FD/:IX,1"/&/4J^R9W!=YX\_7T)T)S!;9^ MND]V(9Y[AX/?3Y9'6[?!K714#'#]XF:F=5D_J\.IR&XLF)Q#4(N6].&K 8T_ M$]>\O_'PNG6&N6.)R%KHKVC> M?_:WRGZKQWAAR6GA'C%^V)LWBI<#=8B:S%O;Q,TY+"FE%:/;'))&$8').]ZC M(/]\_K$B.(Y>TBVT7I*I!-1)#2I71M1M=H7HI:$\N**A1K+>\_;]W?&U&4Z,G [4B M/ [GR+^>]:3XY6OOYE$U.-<5B"B:,67A\KAIXL^/)I8HI_9:9[ZO"/^0=K>< M_D.7;6WF-Q4V'D?9T=;J^11T'2R;V,W*3+9LF-]?PO;Y*>5SY&XL,S%>->K[ M9T7\_0.YCIS>IV)()'_\MET ]+\5 +/9*.:6JP&QY4<'OF\VODV#1+-(3XX! M(EOG@4EG24='?85YP+%M);FS@ JM6/21&M][$A/OZX6O\J.4-8%B"AN4CB': MJ_A^T89,_6RKE#*$0YI'6\X;QH_AZ[2[C0QH\:">0RQPGIR'? ,<&"O'0EP- MRAS#,$ K7&VV[!@1?G;W3/E1<" (S]:61N7GS\=<;;YCK6:':5 V'>H#V#&R M^E*U*OZ2\-QB1\2Y9,?>]JHIEH(JAZ^9BA1K4"$!>&93ZK"_*UD-'),=!6I% MH\""088&Y7/WT.O% ]>]Y:&R;P4(2OKGC ;[DB"V3TO>1!P&K @D"E)GBJ'9 M'(@NLOQ9\7!$?'+\DGO'!7[^_^+NS<.:.K^UX5BK5BU2M6@+2EH';)E2D:%U M( YU0$2\YUSGG_>?[KO=]_]A_ %?8^]E9SUKW_:RU[M5" MQ!'F>E2'K)GAEXL;_RIC]L_2[+"1-]"L!I0LD@)#2%!50-_C#>W*5NR/3E?4 MD.S-8+*?;Z0$ZNFD08IPIBDD26_K*!R6I)/I;]KI>D!&ENN%AV-I :211Y^/ M87C\R-L',9!>2M"G*Q!^%ZJ\VG1WJW8JM0N(6 >/02EA,0^)OL*W?Y^<)I[F MY\>U64\?K <.1\Z,PA<%.U60*\#F " MKS'S*_^#7L%_T"_X&)*6UG^F.=@TV$I8$A0CZ@T.( 1D &-*+\+<,W"F%\@V MR55IJA?!T"\N,X!NRO)G8*8[RG>SP;W%_EA?$H=5$@-J)N4S0S@H"8X.<24F M\/+B,?##1/"4 1BSV=Q:_+U@Z=T*J5NW*]TB,H%*MI2B"P;)T&?FO?WI7R4N M^UYS_.;[K3P=\[]9X?_.UVK_%2&'>CE9.>TBK-)E+-*AIH>+O\9B'CN=3@/%[L"V87B[K MD'E<<^AR^ M/2LK6,G^&43&SK6_.[W)"T8_4!.5@@JQVCJIWL:4B!?H@VG-> M]'UI(J'U$Q(V'IQ\8YF0C]*^,"WV!V?.8;(M,5*A_+T/,HI),$YIE:'"U^D? M:0[KYIKH?4=H:U'6]O!]C#-JJ%Q$?LRG[##@E"^7E9$C,W"&ZFS7O$,RDD\! M5\FT#S!Y^H9;B;Q*^1J\Q?Z>C MQY=5/4 MBZXMQQX:027SLGZ= J7B";@XI8+QG1IJ\"FL[A:P+8RFT/;?DK1LY9!5VOS. MJL#69%+HCAACA%3/QA4:2O;==!.,0U.4[DZFBCJ_,O10'TIJ$K9,%<=+XG,I M@KU(A\29[\FVK7\2>P_U[I6[#9I7&A[D^\_@)RA>0%/8T!BPHB.)388,8F.+,UNT<4:&MN-X8&+#=5'Z'-^$_F= MH;X1QG .'"PFQ'+U.JEV9UD$O_8=GX.?F N('KB;G?]_: M^^^NI;A;J=&&P A-RM.9Z-/_8C==-Q8F9'XC^+#4[&];T$3K33GUC9$S$R)\ MU]_:7V!?KN:/N=S.-I]"0;]9FX8RY;=)ZH_E+E4% MHVG_XCM>MY2Y='_YUXAQ3)-VS[N\@GA4G1L2L?V]XEAR?>9 P"GF]\([ZSQ- MA$8!U&D6X)DV.8PA\B ZB3]W7/CT5$C?KJJ.PLUXIQ+![N+Y;3K 4OA6M\]'Q5]^FEK_SDP>]P83BG);0J[0: .=E>;G#\:[1A3&]-0I.##GZL/ MZY*$D'M8A?!)OK]:[-.3V#MR'P;J7C"$Y$]:ZSGTC-]3')8MUI1LBY M,LI('&4D8@KW=\2)[BH@[>+GQZ-/N],L@X^--B?KG)H6C_DTV^!?#U[?ULM$ MRL5LE:NJ[-CA6"3L;\ XJDGX9!73T$;T^F9NZ_%[^CR3W8K9J?Z<8.#CS),' M[?(>=OKT1U4/U 2<8%%9<7>1BJ4C-*X8.U/OQOX;=:VV?>K M!DU6UO1<]CHI^3*7FB##FFI O9#DE9IAVI-ZG++4\.OE;&E?=')Y;ROH8TYY MSB7"'L":-EC$8/Q+$[J=NGWL3.7T^ \5]ZZ5N>V';=.&LGP*^2IYG-FR_6P0 M[W&L=43C+O"UE_+DLX9#&QU^KG_SC8JP-EX(T57]7N&JULS4&-H'Z-"_R4 M*("R+SB.9X1B[N<;PD/EK0.+1@CL;8K/?-RZA<0]E^2\GR*VJ*R4,W*6GWKQYR)N^$C$K0T2*RX'2G1%T1] M &0$?RPNF.6,O]G%0)5;NF\"UI/5>BLIKC.=+RYHKXS],)OC;=I* WJ^'1R/ M1IN0NJI";0?\;,L;\U+[9:A7C7-6/5M@3%+%)FBV0MW]/["#E.$Y"3XF @Q0 MTWP$D *Q#W"CM]_5,@J6EIJX& *G@6S-F5DA(RDE0%(6I?<)V%;@>JV:?T' MC#>#!L4E['2?+.W6YQ5U#=B;AR GC+&<8DX@PM@_V";.IDW(Y+9+PJ5[^OUF MR)2"QVZPF@'U1%) : 1DH67#K&+1[7M/<07 M?>D0V:KY, H8BI\]*HAS"W:)+ZJXAIR59!"XW'$QJ%18,T]8&BA!OY*MY0^N M=%WO(W>K58T0X'W_RSI+N09Y8YT0'W>[E)M@F=&#/7KBMK&& M44!"EO[4*7?Q4"X@Q-<'B#BLOKC%H\&-E8W,P=[5E@;3T6AE15ZA&Y$,*B4=>FL&B%3"?%2\@#@AG,N(^$UA MHR/92:!:+^D,($?[F)<0!_] O;DFGX['8UU4LRZ8;)4K2?M,/LT:IY@FJCO! M"YEBD?"Z-5N.N7S?"K_9I._S$_N2%]Q@1>R%4!W!DRP6"S M#Z@&HHE]P[[C5Y"P$5TP+R!L(OQKE.S"*'=RWJ&E$V ^?"O'M991WWH M"X&9-IK3HS85M[I/>6=75DLG"=YR*A3487C3>!#^ 8Z^CL]?WP(4V$^,P5YC27GD?P:AK!G, M-OP*,!N-X04)/FJ6G$NXX[A33:Z\8?9)J BMSMWNT%E"$7QW]"+C>?],ZI\2\?]AL'/DTIYI>H)QYS[""] MGC2!VAA%[&U[$,3(NV3;W0FZ)=LVESH>H$5O=W[..0L%V5&5_5_, RWSC0D$ M%V\1-(4+)W;2F+Z11(W\XTG_6"?5#A+P#O-.'/"V1-M8JK9'O.0QA[MKJN5* MT2HZB8-V*X!IE-!UY3@;R@BB:M+*E(YERXBS9/?WX1@MBUVD9_L("-O-NP;=:][@$_+U >9=-#G/I4;2 M2*PW"RP3P8A9AWA2FUC!)@ZB:Z,$/]'9$Q@C.X;NDO(,&,\'QIB100D'F##M M16AM/XF.;=O I<8EHEH#EX>$ /?/NKC-@0('LJG+(IYG!_4%8\C5:TDR5"ADHG"TIH3]@I6/5/;]-1M"9,?\]2<_+BC3BU8S+C,ZI3-%N MAU$RNB/,]M'-CE9."JIH0P S;F4<61"]35_ HJ:1O^F:W3OE\V7;9XR?@&(/;_VJ*=: MZRLUHZJ?D^CX*]><&8$5#JK7*&E*D+2#:2WZ>>01KF7M MJ4"/%UJG:P>1B1<,U&%UJ;EK$M>!IR M3?4!#;@QO&#%;,1ZO:@A!F:M,=V=]?#WU#8X8R&N;1DH<"YIM107G!W]NIV. MSCQ@_]?L?+AHVQ$1+9C,*(U]3-7[8^)C:C-?#$Z+)F':5'R__/&/I..[^QQ; M^Q5D=U3M/38KT[_DJL/%V$/1%(B M?P$;Z%DM#F>$7G'9)S2NU^@3.Y7XP"9M._ ZA)VL^SGD)I^,"_A2>#N2_/?) MSA%52I]I^[?@T )"APW82M]]>.PC+$G#(I$]F-B">5 M/RW=?O@=#&N7$@ZX5TP_V*Q)C=G)]V6PZ%]&1]UK.O#+UU]'W;%%&]CJDN\- M32-!C3EA2SQ^Z8F^C$.1O7VQ!'A=A+_ 3],_FP+@;1Y[;\I[FHZ<+V'F%.XJ M@&8ORI-(L\*4"+!FTEM-U\HR-&S?FE"3M+W>1CO&O M%]K$B4\M%>C1PQK??*<7VZ@#NCAT%NJ)^>X]#M(QT3;(<&F4U+0RI)'D_\I! MR9;F 1D%X-7@QY/F:Y?'CX;4&W('HS$949>>1/A$^!][,#"\IO2@W9:/F',] MTPK-]E3E$FQ_^

:OEQ:R;=OM>T MS7W3=5)_P7=QOKECB+[!KU^[)9A(![Y/.D:%X>T6+E_?@#MP*/1OCMU<4V1'2_+!B:JJD(X+E4.M M_=8Y]F#205@!E[),*_@,9ZFK\=_:RXP M5I+!J'P3+71I9.GO/-0&_D&^W%"(KV^\WKN J,D#Q##6G;>AD(K+J=23P4/M M?0VI==4=$T"I%I0]\"*'[5H)3)M0TB3 -<=^ ;%.S@$5V+>9E_^:+94%;OAY M\F-Y J4+:7+9N]']-Q+\*/Q<;4W^9 )ARILU89(GP"!CFEDYXO8ET^VTR=OI M!N!QZ.;\.)!E$I8F"BHZUL([\VI&LR+WXD5!#)B08))["V'3I]6&^D"KTS9> MWA6/$3&7S*"VP&#"D;6 :/L'(?,$>]?*)POG[]-][_0J^SSCM+,P$KXM@'KT MUOH]/LUW\\5W/[U*V8_UX"PCJSV8)CJ(O*BJJWEJ4BJGQ[-H$(ZQ7 M;*40ITH%?180:R&521@\=8HM1+G';)6L*ZIDO6>[C^>!7 @8"D8T4"AQ21O6 M[6(3[ M#!:T_U;>E<2-?UR3RIJ4)SL 5N:BP*ALW_^<>*E%8;^?_B#,1P!'T%T0(+ZS MS/!;6);I@,*A+!0=0. (H#IP' :@8UR8Q@G.$CVBXR]-GJZ&\9$4J,KA8RDC MF'_^V\JN9W,EJGK:?I8WP./?1ALORIM!!:!Q9BYIKY@83KIIN54RKAV3F/'Q M\'>'UO>?^! .Z!>N"-[3)E*K:>93 M/B8T"B933E6Q6T[6WLYA3;Q/[;IJ!P@[N!.4&3/F!6GPI-1O7!(\ M^>0Y KR^7X%U8L3M9@SG)GX\YUYVE[9&"%,]DIF@ )+KF%US'$M7*A@U3'-2 M"#:XZ$O&(7TG#8XH57.W_*>F]YQ$Q M@E7Y'_X"2&I+[\O\?#_S==O!3=%0,6\NY%,R\_"@Y-"21( MV^D0!ST:"LH@18K-IXN,'/E[#;2 F(#L7]L'^2(3.2[O?-RN"V9PK^2-N*=9 MS!GSZ1%3Z%-^BN0KS&-*43$%:N='"3TEH!G71HU1%7(>5,RDGS<^6.P2]M#T?4H^.CVO,GGX*E*HZ\ M):SA-7*=D35%V5W:%#S)WY:X=$^PL/S( B*9.;(.)*I?/*@V%6#X,R@I[8OY MDGV\S!'>(Y@FIL3%]8:XUN1Q(+UE4@,NF1*Q3[9M4D1"SG-N]A9\9R3FCDT7 MW3OZG'6J"\ZV-MH#K\PE)]O4TC>VEL NKRR)R#:QS736'=O5FJ69@H]!KJE3 MGLSSGO)_I':LV-/<++COYZ/:3#!&=LN3^76#GH_,A9B<(IR!C2LQ_-9B*CX[ MGCM.&;G3(!A]A/]#F$]R+2B()8VB$(9[D@["*N67C1I,=>.E?>CY['=XE?7@ M?+T)+26B9O&J#X;]/5=NF3_@_?X+V#^C%;A]YP!*4B1[7;W+]]9Z>UWN$W@_ MB9=U4%9NQ!WVP(=*GNM(BIV*U,>*"4PH['&Y,ZET,^;]G#'7MX3VWMMY_(*J)WP'3=-# M"C-J;>#C(AR$WR_!=1\BE.1R]SJ._U>^J MK"^@JKQ]HWH:@&^8QK8XDM>_M/MB'?;M)K..E(?6T FU;QVRB$8'W1/#"DIX M:4>Q'>^F] ,TDSSV]C+QKQF.F8O!'-^5*I?UO.6=S$_[L73P*T;R+B/#L$S\ MDRYZ>NM$Y.),@=/U3X!?.8-O*9X5V)+=U3A;H[B9SI:4 FL') M'!<9TLI2OWT9WM>(/T?YX%;?CHT]KG_'Q,-7=IMF7.(9=/43F'Z.2M%9;RG T/GP_1 M=(0]WPD2D0HOT[=!J1&]A-/]93?ZV^*W[]CG 7MNY-%JR0] 4?I,F@BR-W3/ M.)U]9ODQM\-8&IKW-G )*AQOH*C1GN^=E?1R612G0IIA]L"'#76_'#ZP37;C M(+F&>9JO#-:VE''-FFW>;#E.6&/,_LQR4F MU*F(')PAO*@(8UT]@SX_0[AM-YSVT/SC5A76(++L,R&"( M9F;V'ZH=@"F03< "XD-#7NHNVK)'!>$-^5>'_L 0 ME T E[ N?4C..E^ZCK)%'7BE=LL"XG=5V O&1K]G.XU'0%MSXJWG@E/K MHKYK.$XN(*_A:@QNI K0H\->E]B=_/] 5OS,MA]/2'-'K?O MN'3H;- "0E+9\O8OWZ##JY&FQ#8U(0OJ0,*/Z4=ILNXO'"9N]*/IS?B-J$O^ M$^1(C+$('*K=FKK/NPK*NE\KV2/GY958?F3K00ZSJ0PHD[K=^A?Y4MHFA=0< M *GT6+[:N)C^\B+4X7F4BS\Q+ MWB3D[: (M!0FL:LY&#D6B*R2X?[N L"K$ M)$P80:DD9*[DP&L#UBN"+ZKU;G!FR9LL8Z MMIK1!:4KL$Q.?EA$CDYRMMHBA/$.E@L.&:,61\JMX6VA.*&6\)@AWMA:=.DB*[X$@"M8N@5$)(;@C\FNV?8DYB*G**SN6JG!<0 M27R*%IS_.#M1M+I'%Q>M'"J)EQNCMUEG8MT%.(LJ'TRNI,1PR*5*=LRPI* M$%-&Q/!:?118&O+6[I++H5ZIS^VH$X\H/!K4'V,LL=ROV>.%G1PI.A\*)ON7 M"G-(H20U(G*M+L\@J?#YKS+^'@)"6FV^.B+K U6=VP(*]MB1VU^#$TY M"=_V&*9,PDPG@RDF)K[C]N:\YJ]TB9DV<';30Y2BK%I(77K.43AH) M=?H(FE5HVZO!)+ 'VA."%CLQ>86CDV0.O?7BX%ICJ>:MHXH+S9Q82K_5&L\B M$>O]6.NDL=NH;(45U'> !H:>Y#MV)B*'L36:U0YRSPY2_H+O0&BR%A&;,(>T MHPZ)V&^IG=D6D1$7(R^!C-:;GW[$PZ_TXI2.7P7&9$NE,SYZ4$8QK-?SYQ#H M4R#TM(%L AN5)9?<5=1NJ1:V_$E.8*U9(FM_FXNM,0PPPTU MI:[Y,*@%49:Y4/UTE_K0U%C6C7L-Q=^!(QO[A\Z+W(4LEGPD!V^RMH&G+B"X M(>AF>>:\OCW7/CC*WM4CIJC,=+"S76!W'>ELS&&3TVFI6PWX,O.7ZM"LK,N) MF%.?$GS'8APGR*!G#J37IYQ8AJN,?AB],XZ>4YV$U=6Y?L/08W#$W,[:WO^\ M3NS_UNN@J[\K><.UVNO>]>QDX\HQ_1.]&O.&_\5+LCYJAX_J#L$81X&V69/@ M#ZN;I#4^.BU^^/O\?9L4B6]".[OV(O^"G%X.MJY+P8\7I$=$5/G:)\Z/'1J@ M'A86\6!JB-L,K#>O:**-49^8&%G)OW/:\S90?3<6\2=S!)%6T0V (Q_G(5ME M&[)"V#-W,/AW4-0;:.K$LG[^^D$?/M]>P4%/9#+OE'4'#[ODT M=D$2LK-&KNWC9ZD7$'^,16"Q=VPO7(LK2*<47R6+SL(A^+LR8E?L"@7,2HF< M;VM]]H-MD +Q\[PNY^-J&-X4\GQ&"2T@$]\HTM2.,RIJ-^'_&(R7@FTA+YHJ M.MS'#YK@I:U[S]'='0D],&UBF>6MS&G'-1JJKK*@/H!F/BDD7$/:V$\&>GP5 MWV7E''^>E1)O?RXJ7$]QH<";F5CSVU3VQDL35XL*BM()A9Q=*;G,-+%:OL(@ MP)(Q%/]_X.4V3M&OKUQ+)LD@R)I\5+[5GP8O"M,MM':L$ NYA0 MQ$Y0N3DHV2;FG)OE=\#[G1Z ]\O51J]HW[,)+BBI=*_CZOM3WTS!;F3SP6W2 MJ"W&H&A.3X9B+II>NXE3W!',S.]F"EW/:Y7D\]"Z&T=E&GU+'"]B@'[>M.HN MEU)JSQ)9JUOWH,Z05KZKF?M+O!R:'+:\4/13^9WJDPI@]TRSE%18 TDC+"J/FRP'UST.:(F]Z?8['#]T'ON"-T ME?!YC8,O:+8,?ST> /!QS>UQ0MQ=B/-I\;EXH+7ZR+XFNU M=*B+;/3'4?;M^\\T*C'^7=]2%!'L1U>=V 7!/C<.#M?2];\&/_;SH]&^D9R> M&=3]82F) Q89;JI.O[S\G,';$;>MR'[H4)_7?94QL@LFGTKFQ?0>>7UMY6C7 M,R9H)PFL>!?='7^3MK5;]1C(H([G@$T+" 5.^N;\STN0+>TN8Z P=;THO#44M0D])1B;K.Q/5"G5I;:W+A%LKOUMPOKVW,!U?<:T[X:+>1SME_? MW+5VHN)KOYDC7T?=:]SR[UN1_CEW+$8344.9R&O%J?POU+,NE-$N>!."Q!G! 8=Z_6,X.3C5(7"F_Q_=[V3^LC\\"!?YS*PP/6;8=#UKIV[- M?.WFD?=O4I&L4M;?G9V2H'BVQLV!I&6G5[[G7@V\=^V7%4*U_ _4;C>ZF!CO MQIH0'8PP\K%6(#I4T_G58A5JJ:&VO_VV0Z.0[/"F&"T[O(#8+3$4LL3\(P9; MC0OT"?B)>PD0.QXU*# )NK0=V]0LU0B#WG%T-GI@XNK_FS)_V772Y2F:U),9 M:^@94>G>N.R8W(E4%7Z$'F]TE03A+?(F:Z(]F7@^S[6W,:9:XZ&(H(S6#CMM M.AO<2T?6QXY^HVD]5?!='/J;V5W9V::,AH90;CDFVF$"(S435+A[9XF%Z7:2 M\/)VMOB-?&H;14;^Y]#R:@WZZFU;GH&@67Q"??MOP8<.A8&*KWUG_WRNQP!B M:"/-C'&Z2J&42\RECWZ#PK90YNJ]Y:JT<3CRQH/DBE->[]O+TS]'_FN@TAF^ M^T95)AG7=5L[.C81Y"TEKO%@B<3T\0YH$-K)O!O'\/ECY(ILJ\D[RUYYHY>- MNC63]A[- =LL$[4[91 Y G-Q 3$FE@*7'@-Q]@PIQ?36 %JJ'Y=+0TD[@ OO M\I,^@=\M,KC!_5T983Y2WBI78-L/'^T3/ ASN\4C]AE3RG[%$9NY_-EK8!S M 6&\_81Z_QJ6G4&>GCZS8 M73I5$J_BR:'^5!HT3;6GZI@,*FGB[+NZ:N/-0&N^R4WN;&Y<]+ABV*NME4;2 MULK=HX= C9"B-,O52#W_'?OD9+XG:0'QA0'?=3,NIZ!DPE1G[2/6@TV0XM(" M0NQ?C:_YQN?5Y6^A(&^:*[L$R, 9<##JJH(&!K$DCAVK[H;W#2^,"9PV@]XJ M<_(O/ELY4!];*TS-V<.GN.$MD7)5##TI[EFJRP7+W5AF">S!#^>$4PK2M=9Y M(.8%A.T>-W/R1BZ!6,HQ%M')[/0YV'(*P"SX$6$,]UMLTJ9A_P?$4G# N[$P M_KK<#=3$E%K;5? PG/R2>/U=0]C=W" M]G!7>1RDR(!D/_00@6K-[T."DX4:?J^+WQ:J1[>D)*'K,9@9 +8@35Z?UK>$ MQ_2'^)F/"K9DSQR3OS4 78BHL#"\N'UP/7*RS,BG-&T&F!:5#OO89#(RO[8G M5>VN@.]X4>Y*L@IXJ%1>%T()S $Y\1;O05EH;TVIML=R'PY0#Y7,@X5>Q8!! M0YC[QJ=ST,8R05"^7-*5<]0K5Q'(<:$T49;*Y^2S?0>M-EIEP.W3+&M#?18] MO^HWDM/=:ID?RPNR@V"8"!.D=9-E]Z+FW[;V?"J.2M[X=W%A0]JFCH]_LCQ; M0,B@27IZ&21 -APO4"]K)C6=XVLB1ETF=]Z,J'^U@,# 4-;>%)Z O6-3.J1Z MO2I;O?YIW7L=D1TL:*9-[BS+E87X6>1ZG ';1/POW>@D14>H64S/]2YZ\ARR"&\IW6Y-K.S= M $J@G>0\:8HW?%2%4I*,D*8F$<[T&;OZ M1Q'&H' RJ!<$5XNSS(FAP*"WM0)C\_>_1ANHW+C(P4OYKLFV;U"7XD>@^[VK-Q(UOH>>;&#*"/FJQ #T2FS@& M92I@HUM<;E766D!DM(WESCLP&>95UB8G1@TXZX !8!#VH7=L PV'TRY5I7JHVZ3#VI!AP3D'O]WTQ^5D,*F8N_.Y>C!+ M8789L: /-UX@D;["?B8^U$4.%MWY /QN=X3F0GOA;=3@E[^U!;=B-?)C=:WL M/N=J8X[6,FEQ8'0!\(M]IAFU-7UD%5>]8Q/X[Q<8:,#+OOL??Z$ (N6_[T2W MT4E!3%$DYX;+KKB;Z'H.HUO -A0V:0FO*I^Z.5P$A7GP2GES1D C1AC+6L#& MP%;4*JEK;^+-28T=/RINZ4P!J*HV+7M]H8.\:U27O^74(4XZ-[(ZAKXR(@AX M6Y[^CVY4._(S:)TT=;.FO-AU)JU^^69\"?X6-_699-P(BH?I<)R\T+,Z8 2\ M[OM9L9.8C$E M7C>T!S$YUOJID0C8@!XQEI@O:^*S1J6;=*;6XHJYG*8!O.*:>H#B^'XVB2580(186XRMB^;9E-B-0MZE_;+S M/SM;@=D:X34M8:BDO6LL\'?.:3\GD]0K_6GL N*BP=I9'3]8*2<0$A]YH$Z@]?P;41/AT;<-\\X^9Y%A))^*HB?3A,D?D4@PTB#1RY MY4U>W\*)*Q"V4JGK=)H.KU;58^D5<[< _^G)O8Z!IN,DG QIV$631\-_7U_W MG%*?DF3O$]K_E:F+8-7#']5T6&S$@] ROP5$&TZ,9++-?S91("Y^ ?%NG/'+ M5XMGJ:]C*N)J4K>JV\;GX)OD!]'\=PL>OR$+],7YK64G]&>@EE.F# \M!! M&O /WCZ?HBI2<<8,T)]RG\R\5?[>IUA71:Y\+]*&$4*/U+5\2)K9@1.%+;%< M;9SK#R]I2Z9W4_L^9C)_Q9R%K6Q8PCZQK"LY\#I3L73L13^3OK^=H-IWN2M, MHR[5/1%YICR;3OT18'J*C.G#-%8B(":#4^NM[7J,CM*ZXW^+0_H3 T\]OC;O M-5S(GJZYN8!H>(3J(KCA#>A@CN9#S@;[T(%YWL^>Y.@-%_MH*-D=VWZ%SRF6 ML.8+7MWM7;1=?XB.7,AANUZ3M^%HK3!"12\Q=#SAVY0>UQS.W\@NF@C"7_7Q M7Y6N9:L5\RF#K!.+""O3^]!K=N/NF*,T=C=*1MU.M;Y+2!69G<@9WU(!,/&?VMX=4=M %Y* MZ<#KRZ5F#,'@\'J7[57DZIK&CR/^]GYGOT:$UOG6CN&F@5)UF^^R M!42I@@ M(&"_N#8L3PV.>.>I2_VY#WO?JLF5?/;I5Q..VLT+ES75FJT,:*/T@W?$]N):7MC2G M2L8LJ,S?(N=$!%F%Q0I)7#.,W]K:&$3L3-+S!Z&NI3.]D62AQ$#0_:[1_SZ! M96OLA&_\%Q"N<4M-^]F6N1G< !6LJ_S%W:VSQ5)UP1TMXQRNQ$%(?W'2/U_(:]]1$^#W]TQNO,JA!G)5;YYXIY3,"8"AX=OX_R#3\ M?WG1$T@V%MZ?(8<:]CDK$E_%8(.-:\>LR!E])?AMJ^.&G$KU F*^*SO"6-QC M8>C*K&-5IX]>.RLZ,K014Y"Y@IV,,#\:Y*$IC/WUW\L.CBX@:'E )HNW3.,T MYO\HVU]T7EN+&P]"9QZ=WS5&G>Y[OJ?G#_.7JY3!I%MNR[J[K;-",3AKJP#5 M2^ N#V-&C5L&:&9\?#T3D;9M1+4VYBSKN9:9C,T?_0CJF?%*/?AZ ?&'..L* M:E-_7%OT13WYAB)=95[19-JG^9>/3A.R+W;#0[)4"W]Z$25I TW+-B^M,.V^ M"'J805GMVGV:,SXGS> .')Y4?3AIE#UU+V& M,$XY^%>\#>KW2M&@CZGCT3_2"@9 M#T;,K_?3W.RD;:I70GH]K:XOKOV1L8+@DZ"FIQ:-$!P#*$EOY,JK0-8X(UK= MDTN/8&.N1%I-2^>?X^V0TY M7=7AN,>EEPG-D@>+NYFJ53$Y95HLAF".Y[%;D:M&!K^\_;E">">FTF=\3"YA":.Y6=ME*%5"*OUQ\%+QP*);%RZ+ MUO<2@^/:VK/I^^D;=A9DDV]A^-H%1",XS4S;K.[24?\5W!(]MBL.D^GJ_3CR M>M=FE'DV(\%C <'C4BUBX_Y).58-C:>'M3/6'0)"@IQIHN!;(*=0_CG/L MI3^;M&];E_/ HGE4!5$4/'X]@1/W9KTHW_W-;?'!F][S'J*,5(?7/9^%&9!X M_"V/F>E^#^/%AZF]ST!I!*4 G'6>=WA*: S(F?X)GWAC=72BH%$:5.IAJR]* MGP4,>M/ NI0(N\,!0MO;X3CM,N;#1T"Y#7TN$H>1^@L$NE33+&"H\T?F4?S[FSF!S M*3-WN@6=J7+G71C!!VWKNQ"??Z(N)]COB[RB6^4$JH6 5B,MRV:.?_'N:M=/PTZ,B( /*ZKQ\:KH2-W'XW;G]]$_G$0<9M'1$ZE'*NBA@:'W] M#F)QLK6@AYW4JS3BH<5ZTCAQ0"WCQHVD_=Q_NI$B%S^K1^GQED+ZUP/C>3G! MZ:)M,D^L[14S_L(8995X4@0X'P,]+W9QO*&M1!GCA-::KS_<0V"M_T6"55]T M=.ZOP:8=.)P?UYJMYPO,!'V7M\HTR=_'!#$Y,5XI&2R65-O!GJ#HL>!QKP!? M.:9?.>U>-D..&8ER(JA#TO)?SW2C&OZ.73U)/@PX-6U8^5-#M/V!-,EG$KV^5.&C MAWW,U=HK8V<:^B_^F*E)%RPS/WY7B$X. %&P"\I-%6C-PK?%A#^4J"W:V6_- M(JE)<,J83C#84*(\).^YU.-%S#W' ^A.=W?2O@>5_QR M4/=TL<^\8X[CA%AB;?\$I?0@9;F0!;-5GX(U#.7E1UL6$&>[M,K(VOTOM [X MJV_\4K/UW.(;3O6WWIA7[(JF,$8UIT M&^LA>2Z2X+WKNW4I MK;D&<@)\LD@ "NGJ\X:4J-U]N\\1STV9%T^[()3 9] M9*%RYPZH'TA0OERV+ZWJ"'NMC+@CB2TI2H\<9M7($[J@&: !&C0OK4JKPD;. M0-%#;+^E"DD0. [S)050S_R=G1_B-[$YAMHEF3C$#<\!N/!C3@M.2HE_#K77 MT6+(G=RB(NJ$"?31@V+3P*(&]RI=HK"2W/=<6Z^ 4);"QY;#(5AI7.PF14X" M2J#ML%AG4"JP;A"OWT,Q+&$I)?H24IKVR6" ,]8-7'%!XD/=-[6$37 MD'J^\I]Z_,6X,T(?,BE#NC;UI1CHB9#J2TS5H+1JM\UK]-K4\YH*=E;J'J+X M=D,L5!\@"6?F&HI*#)@$H)!N^QOPH3G4M#_Q[BS#1F+TICUF,+,K(EAL8T)J MGS.[6Q)OQ30SN,FW3U&_0)\95H_$]?+V+(W(XW71WA>DFC+'5-]L]"5P]V[0 M3TM,'N_0#0N(K/TM#:E,1>-_WVOH^+7I3*H/ MQ_"K6A'1_X//SMOY/N+PS.TS?I^''+%6%,&!C;\\(JH\(NY5E[X S 3/DIZG MQJJ13TKMJ*:#]+(KVOTM)G__/%PW68*/EQ<\_N?LO86_WE RREC2,?ZN>$YW M:ZE"]OVE]"G(:&).^GYNJ=]]Z=XS6A7]1A/9[.\9=@94KR-8BH*YMJNA%I^C M-6+;JR/PG38>DL(PX%GV/_V%GQBNJB^T 2MUS^FOR(UYO$?*._G=O[/U"58) M$]WA9D#LWT)86[LVT#*12_>1-G(HA8'S$_(V2)%BEWX"/^QW(?;3ET=Z QUB MK"EV.J%B ;'<'+@M)WU#(A!<,O&(P\06-9TG%(":<<]%KS#D ]!N=W"J!'CG M%4DC(C4C<3##LPZ!O&/;&:Q(1YI_U 2V.*0\2MV3MK$<=XSNP>3]'$&UC-,YXXY%X7[2P8L&_=27AU_FS1>7:T3PQ!_^ #P$"B7"V=M6?#4/ AJJT?_33XCYWYZ(_S7?HW*"X M:!5XA6#NGC?6BM1]8IV'F4.HLC-2QDJ-CKMA4S^W,M?RV<"B=T!#:;N-R\BZ MNIK0R8>A(6U),76'6-;#[QC(67\5(*L^JKG8&S7?2#>[L+RDUDGP'6+;#*]< MNP#79&]J4G77"F4>^1OC,[^:X696KRO)AE[/4CEYP9"5'TEL,OD:XBEK4G]0MVY'=9&2-D[G M6(09O!Y+X2.&S;M+B25A=7T_%'^VC5?TPPW_0LF:!B")IE)=07\PV_.;.#QO MDWS*9]]!X4P'N]+<XWU7%:5'3Z+N1#E 'S*- M&8PH:MA&T9R-LP[MKGPQ0K]/T!6P!B=OI?J8SB=N, "C6W;.?LWJ#\JZ9)60 MCX)@MMX1_W(I=?KTV,$^\[GJQ)]']]81?S+J)H%K4?!6A*Q)]-3!QG21XW;* M"O-6'NNJF4;_\6 =08^?R(A>T.M$M4!?:[*M>E^1QC8G$Y?.Q-LG6Z6ZKQ\J+7&#UU.N]U@;JR M^977\LV2%#I:_(8RJH6FB8"UW?Y77!M_D;KFMH_F?M[=-F[<7'-[-^S'6^7Z M%Y,6G[K^UWW3Y!I%^%DR?>SLW9STR>I:83#BL;5;(P<2R;7[Y\!Y!64!45;( M1S# !02)8OPR66Z)ARVVMXN .+'L'>QQ]0N(+>'-A+E1<'XM[A[N%M0#: _M MWKJ "'.!B9Q7\E:$G3%T-.=4P(76XMJ[NV(*)R?])-"'PODR0B'?H[<2\IT;HN,U'2O8ZN<[K$U_J>URO3"M MBK ZO0W:D;5?H[M[+X33X=@0P\?[: (<%;"32FTLT"D0=KAUW[Q/K:,Q"%&L8D$-AUEBO#1$;:U^!:DTP).H MQ17_3'WL"1270?[R:V@%C)#\SC%>^ M7_QVMM=]G>1$1A#V4,YY4Q>3CV4<7$!DL@Q%L).@ >9%658@L&.$T&+TW6;H MZV_1A+G?'ERY.4F +&(3E2:F4JYNYF19;%B@X0.KDG+26[,7N[5GW@:_@'C] M,=H_WAWKU%&WP#9-VTM@JH&&O8X'U.WZ*9!YNV7.@&?T)BLG, M*#DHVC(S=@OWYD;@: [(#4-18K?6='FN\3S5+BD\(B&YX"9]FRCE\B"WS(:- M?XNH6<_P*2]K\G< JT0F0=C64? 5V+RS^V9 F2PLREVN%3B\^ -X@H>-L./! MXHE;RW37#5='+-FV5VLK#T(.@@;K%)VIVRLM;.9'1>8DWF;0UXRS#NJA]^+;Y47 MXAYZ#V9&B+OV(N_[KM"\R-:L/)"-?:E:HQ1"V,^-913K+.65N,,$1'IGNC=' MS6BC>[0>D9\3^02''(2M7 I3;JNAIBT@_O_O[T_,;2<,L0,,5[238C2U(C'C MQMM\Y&/8)Z[31<:L,:1-U_WAYV4DW=K@L,JN+3O<1?]6^5^+.S3 M#,RZE'1U"U7L G0M,?4.O@=:*1G!R]IL-M;,9>][BS*GR-JW[^$FTX!I,)[O M8FA2[PHUX&)= F(&9!Q^<0Y MMV5MW=7<\U*"P\&1*8'[>Z;-JI$:)09,^H EO E'XB5F0JXB+WJ^+"WK!(7: M1>'(U<[UMHV>TN3U6?&JHFJY^,M'PUWK__5I[O&;"%Q6M1!'?\%E.\IT:@+QEG-,R15SG0N\'Y5>*1.%56/*<:OR6AZ$YNDC3$FP%C_(PVN.3M[ MN;W_MU;@;!.;/683WNR#O!!OQ!GP$Y)]V\2%G#D&#*(AE0#'%]HTF\$V BKQ MPJBEAHL=/70-4#)3UF>F1FRTE+I!4UZ(^.3[.1O'TMZ-4O2DXD=JHNP(#+_$ M-'QA\ENQ7;QSET55S.*]BG&#>2T[P81V6^)XLN:="_?Y%32,":G$P=N)72/2 MIC>R"T-#,?$P3YDZY"B5EQ*I!Q9=$D?I S8&) M0&YX -E,4) 95/R3G1DT'UW<7%LCGG\V.,!:7#1P,I043.X'HJ,U76L6$%U' M'*P-N]$?FTP'-9%YHT<&WHNOKW?MXG;ZH1-!%4H6+&'T-*$Z7EH:R+<&_@QA M2+%2![?DRJSTG8:2 ]K"E![%1PZ&F 5$DG4FV^2?C^UEQ6)]< MT1 $JKML57;@:W02H)FNR$<7T-Z7M[$,W[1G(MD>9ES]8?#BJ[ />VC8YZT(+:',@5I?";2). MH O.U;'(M?*Y7E:MV B.+E/,C:6=:D^\O <=J!Y]SKTX!>7M)D$SJ5SPM>?: M[C05PY#MKZXM<;I;,^E=C/E7ZO-+*3M;X/?TI)A_QC $[Y\-AG/JR>A9NI-# MKF.HY\4&[^).5C8WH>NMM=OW%R6A1(5["[:"UX('L_$O-*BKS(!+7<.]"XBH M,#^/#JZI6F"M+",UF_>-TN(CSZ*3Y=/"G^5[)Z93>K(@U'OP$R_% ?M0,+/B M)EDT?W&'9YX"FFPLW4&&G"=9@ZWYDX/9EZGKND5][9*RF][B3N$L^ZGJVDG# MVT#3QBG79"D'T@!OZZW#IJ=4WUJ_6I%\H M/WEP5[%9;?IIHM!:E%JBWC:ZWOQE^A:3S7"78]X#CYJH[U-*K.#I M;E:5[GR2X1I =FPZ^&F!^*=).ZU<(5#34_U&TM#MGP1;*AI#NY+L6:*;ZR+$ M(>9^V+B 6E^8^G5R[L4VTYFQ+A2OHQRR@&O!G/5WU;]H%E-<\Q:Y?%[ MK&?$^[UD^'[.T?LR*FVCCA6WFY?&BM-K'XX?D$6?-0H(L<'-J MM5SE(V-(JH0Y9P_%HK_^.V+YS\]F#SZZ(4+NU$5'R;LEWD*LJ-(M#\(H( MO .RZ0W9,BV':2VHP)6Z/^A*^C2E6#MQ<)A_/@5V2YQ_"D1ARO[SBTG_^]D* M&]USX)IW9!0X).5:+D"_8?>]8M%U7?%X+)Z\!]^=>2AWG#(_ 6I[01VQGHZD M[@8\U_63HW<;?:-+3-UR$PK:%=)/RA.K,)&\Q[D&W,39!82A5$_RF&I%1A6E M&GU2Z9MJA1C,/Y.,]PT/+!H(303WVNRW2 M&;)V$/ZG+;#=RZ4UWJ"8'S%&GMD\3&=/1)HD5 /5 G/P%E:.^^ 9S7TZ^=X[ MT0X"!T^.C_T]Z;1S5UONW"L5:M4,4)J*"D%;46A%3&JD@Z(2)%G !)@+0R M",20(@(!0W:M!41$B@H(5..$("%$@1 AP%8&$0*B2((D)&%6@4P$DD"2G;/3 ML]ZSSON>=:9OK>_[O=]:_>/^9R_(WOO9SW-?U_4\]V!VI6?Y8SI]().\WGJ_ M*-R[+O2[9#?9EV"N)'QVM+H%=ZK5)')N=+&0TT.FCM;]_\W/.R73+6._/^!6U2UZ2T9KD$7&Z MR*H.9J49M2_FFMR&(KP_&^H6BZ+0SNY:O]" _\-LYPM0/[@QL]6 6)UCYOM$ MP)B*9_4@1:Q,30D\',8T'\;UYHVZTPIT"SM7DQ^Z4^7D]J%6"Q:O1&L*#(BD MYO>:4GERJ]A\;H+%I70@%8QE^W("PHG0TN\GU_?3[:=0V M"_1LSYUKG$)HF34P4]F_Y,,B6M)^EQ,'\F_9--91-E6/OLUW<4$%34V*5,9 ):9'G[Z!#5L*..*JGQ$AA M^?XS6H5I<%%X=DO#'];@I5GTMB"CEO(,B,H[[FCLE03Z0FLT9_P_(3O+)Z_M MF7G"JO7?G;:56 0J)EW'J$N!R,]TFP$"@U1Q@L'$)BD=9NYLS+#H[9H1MQDS M6^R_71;8CQYKF8;J6?!TCF6.NA1^??QDS.JC;%H 6,]"#M*Q?$E$D N M# 3GOH*GTOEL Z(-OKJ*BS<@OO]+K/D,U/F1RO[CO_S'W_P6>8[DW.8[*C/Y M@.EJ(5P[S,+F;BM)$K9*>?-GJ*:U)?05([V9+M.:QA(V=L?= F?=3EIH*.(_ M2FKN8AYN"8FM2M1DEFMHF :6?+SON_@TE\>L(F0WW1:6E.:()/ 1J,NQ^=* M8!B#T2.3Q'7H5M>!1A1QE U?>'/VWD0H 4D1@MG01^+%]0'^@^XCN"QH\_3B M?,=%E[(W=Y\PKWQ3-(A-,'Z[YMS^LX*T+=1J]]=F=,G'[[PTZO)YC?WB@I$(Q&YZCR86J=-R="GJ)FXM9 E";+.IIJ% M.&:?@W+2LN[Q:3HG@M#H^FL.KWC;;^PY,HYDFOWN?QE:/T7X]*1OC[-^#U(= M!/NPW0U-E+O%&XK=C*&$[. T^!DS;NZL/BBX622(9?3HN0N!3;GM5!A" M?A5>]]\[A7[X?=2_NKMZO[LW>P*R@Y\U(U*3#W_8;K%Z$0W9_;;/7;5=_DWC M )-H'N)=?_K:3%*E6/FZV5BW J4S:>Y@H#7(X5UR\4A5WGW?SRS9Y&E8E?B5 M3/YB[$\%RJWF3/X^K5* ? %T( P6O:&P'YX[,_#4?-%>ZT4*.JXH:TD+.O": MCE$?+AHY>SXX*&DP(%?$N *,%%&V :]JW/50[M\%:VO1I\ %6QL8^AGF!L2K MXJ9U3W(OI&Z395 L-0D_]=_&XZ>Q 5>B;^AYPM FA+F")3DOSR"X!QL0?PS\ M]$=3^F0_>!PY%05M1 N)>E/]E'9[!>Z#:O'F7SS6KZ7ME9SJ Q&A79P/EQ Z M&K.AN&7*/COE_N^DX(@K1MV&$D8R2LFFVIC8/6'4S659<_=H'"N)95U?RAEW M+4>=##!G>6 [ZFU[<8JKV]498(9N#&+(C*4BH"]BG%/. M:/R/%NIIT628L7=$+^4UGM/&3.VI*W%@9+C4W.=LD> %11Z=MCA5D!0&S]AF M E[[H!G?6^NCZG7N5JK) K")K>4.Q8!+*%_$7DN))_D?S=;3;I#AS]9!$U+6 M0<\E^$2+AV-9=PHYA-7F<2E/@])]PX7S_*3 M<3,3]?ZBBP-[_V*)(HV%YY.:6NYD?":Y^495;D!< M58_F:A,-B+X3^#G'9I3^-F6Y1OP<9\F4A/N\&F>_D7KVCG=7VTD%1"N6 DC! M_.8!C)BU+=/@QFA^:1(K/6$LCWS]6IR$PY(%O3(@_KU7&;CT?^^)!ABZ]9IG MR.<.J[5'<@\1=A/B/'(=)M99+"0'/0?EW> Z\'UP"61 >!O#)?J1U;F_P?I& MM)XK<=7OJ]5F,3Q><(NP9R3&HC/[^FY(RRN[D\IA-GEXQ3L#0F*IJ"!FA3F= M.,O."%WA>XU +1"0.]&7B-#V!K-,H,[]HF[7Z;JPSYFXM5COV@+^*F, M[1O1KJEE[8Q!2Q]%>OO+LI&'UW[@1NC'L-7(F@-B.7(>D".UD\TD'AA%O=BP MJ=0_,ZKY2&]1Y)9N>**07ZUXM4I+U)R:86>D5VQ4&1 TH8U8.YU(9BN.C3H, MM*,V"J?5%@I^2M?CCD\);$X.1=:C\SO*>$:U<89YWQ]HX['_1K2F>,;#5KM# MHVTK7)M-WWW6=S]1Y =\"5.Q1$K4[4_ 2&#E$.G:V/+\7\V;.TNE3;?\_6C& M=CS=S$73$,L6XA^IJ);03]]^.%]67\0:$G6!C45/C$T)],6RZ/]54-S_:U;N MZ##6D#Y2['KU*TO\_M8SCQZ^OVU62/F:\D(NHL52/HF>6PC/NEP<^]QFF(<0UUEE94Z%X/U)'< M1PNH5=X-(C]!,X%MK$?U-/9=.WHPL]UFR:D2_RO^Z]^WH'=5?9YY^I$!T61C M%',%C1_A5F.9 _S::<8C$:J;OCEXQ=MB]\O%H15B%YS$-:DXK$F5"RM_E'#"TG'G%PV!03E D](A17S9 MT_+MU)&NO@X;V<@LK^F+*A9%$1$,#.^-UMH)W20TEGX*L8!KQWTF]2J& MO4\D[7*-PH8^8I]36DDA;6U1>W$N"Y>PO_+1+W@;(#R\@?QVFG)P6AJZKHIXA*HY)+ M;79Z!6V;QKATL2Z)4>I"0G*Q_W/.O@J6I>\&^JR.T_";YPVE;8- V]0EULQ' MA9(.HD6LQ0=$=EC:/=*B=7:BUD%Y4$#!3)_613+O!A7OZP;=.=]Y 1HO D]8 M](N20FSDYJ#^:'P?7&P!D_97-# [A%7P8Z!@''BSIT:5C>W<^/-MLPV-3H*L@A&JS"+7S6B-[]QDS7II\KB1W9 +P6- M33TZ;/32=V]KFU*Y106CUNVX!KJ-6)=ZT_(2PV70@]WC.;H-VIX[B5&5,%94 MZVC('IUK?N*P*C_92<=%)-S:J&$FWJ_%G>3>KSM/(3K\W<8%T[346W_;]9L( M9*S6L70MM*F"I5M6:-P@M5(^^[6K.>0QS0OJTT^](&:ZQ?LT[""7&1 /SCC! MKH4'VIRM_Y%"N/SZE(R0AR6<3<6UFZV>NK2+4E=-& IOL D3:RR%1B09?RXO M>!@+/NEW- >&'?RUCO51[.+1O?DXV0\LX[E-SG\,&9<4K)SVG^3N> M,JY(@&A_Y;6C_O8#XKT[DYQPE4:2AH M\6J6 7':YPOMJP]X8PDKR.X\]<@1W'9_;62($R2;L8=F3G.I:,F%\MZ-LU62 M,1BH85V3])MGZ]UFNT+5XP%+*'P]+,9J2!EUR+$2#,$LC?$_\&J5;EF3< I;/ M&Q"7/?Q(H$+SV!XP><[L#7,LI=G3V^?;0*FN=GUWFNVHF"]X'J2:%0A)-3.O M67*^]R:T9K9J:@&&19SE3.23 A_I]G['B(5B/U&X,] 4$MIQ0>TF89DR,^61,-\O-H6?U,R;GCPDEABJ_^+8]-RUW>S9FE MN<)8^PG>O?NQ3KQHCDA9Q2OHZZP?+"6J2A)/":-S6-(!9N]PO>6D=E^4D.10 MHHG]5LZA?TD45036A$;O^<.2M]Z5.>30L-M2@^[ MW5^[X%$_0M28&F,ABA=SGWIZ/E9,%K L9AZ'PM/M/B9NZ!63XDH=/_JT7S47 M))W0("LC4MKB\U2N8-;"S7T;"&4SC$S/VH-OY%)6_ C]S)NCM5'!DO$A4 +4 M!,\M_NDID@.7''3A(UJ_0"ZY] FNV(W08PTDU5DU']4X*&RA-3<39HS-(];1 MO_<*WEBB]P5Z_2&[9GK@4+WYS)&'DBTD[E?:W::^7N;U>8I>W0;3D;_<,39% M8YK@1NV^!L(XX#9H&Q65 P[O[ ;EVR )^1@Q;:OHAX,B&.1[EVG%^AQ*"ZFF MU]+9WVTE0%S*/LUT:W%AJ[]5++2Q_Y[6K:RL9Z*3/1EC M*;,'&KJZQ%(FA=IZHY?PP]2LYMX"DGKJ!NY4D,![)(^V;%0@J&9)[VI%/P+. MS@!3YW>LKK&GSE7?_Q,[&- \J+*Q5\58)HORZJJE"R70LL"3#;/Y,+.$\69 MIP,7+;4!JB^[;_X8=/7@ZPJ"8#)-P@X(THJ-61T/0?X1@30B#P/L*NDF-M!U MV" -*(IER=^,@)>;G?!'WC=_^HKHVCFF'W.X"TT9H_V%.,UZ,G=QKW8O\&R7 M;N\(B9!(O62YM&VQ\4_:9IMUKP58Y\3 /.S9/X"G04;\LE7%Z_-T!.V!V*-# MK=:D<]_FJJ_AW>5U@^@&V-&D@,,X!TJI;H6^F+Q6Z_G^H67&V:>NNPEC&069],K#F1Y$--\\Z4O17Q:6>W.L^-L)*4"HAJFB#,&GK8611:]Y= MABQ@[A037%5?ZJ,FG@Z/,0=$"Q2,HIZ,=J7#5"G[X$(*+ M"9M"$#O"V'K>@=3P'MVH#EL&5QQOBJ[U;P^?XYYMAW GMWN;2*YJ/P M:AJG[EE SD@9Z;5@%F6[_#I5X!).AI6&EP[#.3HVKWVI2?/6> MN^C*_H!( ^(W[OEY0, +1I_EJ"DR>7_)O49");RR%V@O7*C6%7'$W25Z<7%# MFGL[AYT$/\VIR=NKI6*?] BE>:&^H@M\=5J:GR]1QT%3_196<\G() *\A/"' M[!\H2RQ-O[4AC*+_L*+072H>Z]B4^93,B^A3VNR4C71LK &Q>I)19C52)R$6 MQ2ZOP68,=;.!AIYOD9N%)%2[S::E9.0H!@/([(OC.#5PB;WORU$>]2RX MK05FC3%UO-7U\OW/QWKP@!"H40:9/21OY#H$%ZSJ@^5'N)([P920MP+J3F0S1$>$^B^4VPO$#?%U#%$2MO; M9H^P[6NZQ(D%50[Z$F^EG=3("WW?4-Q#O=P+S]+M4 K[(,(OBJLOL8DQ&*)V M\K89998>F6=L-L#V>GZ-& ]JF>.!.(O:P0!@]&<:6V;OQ)NGYE9&$J_.[DX& MDKQNKWX^UJJH 12N^Y6MNQ8JQ#;G8@7.K3.Y71B4$8#;10D5NR)2QDBH9-$" MR&9-ECLV+N=LD:8'&TM^,@Y_XK2:M=XF6,A8Y^8939(HZ(%>M[MU19CK6[3R$Y8 M&[*#UY."SE*-FVRI :W86F"VEZ@(\'K"#.1KDUZM*,)I'-$.]Z,%4AVS"+Y) MU43HXQF&7S]C3%FB!465&8U\F*C3]?S;W^QHM'3OT1;3C43!F2P(TE?(MC4* MZI,Z6?K\BCZ6%))Q(.['FQ(TF['PRY87MAQN$[O)U'B&<%:7TT +P;(4Y-HE MG+J<*#I$3XK35C(Q8WXL?[:9?A9T.$O?X(GKW<+0]@0'!5D\1O4X280P,$S( M9KC03.*%AS'L.U$+X=#4 "[EX8F*.MXI^&XA\ZKR:NF)RO$%8/!V32^38*V_ MR6V;+D:*"*":FTK0AOK6!UK@U 5/)%B?AL*DQ3\]2@+[> [BI)JSR/4XDCTF M]_";\5N!2\U?6Q0*>RHQZO\UX?K'SH M>PN]=C[HO(X0/I:S>M_WG76@L'BY]A5+C;_]?#?CBH?UF&]OYN(H#D.9W;X0 MY\ BUSBD$4<8:X-)+.\+1]]$*0D/8!60#S:()4&C&Z5^.ZL9^] CG,7'BU+_ MXHZORSI1HS_VE1WQ9USQO$X,QQW4+=/D&1 KEQ?JTX&M0%Q-3J 0-$;7:$H9 M)790>F48*3FPKK]RZZRC1'"6@'G]<&:B.X%;)MF2UNEU4N/?;D'9]6J8NY.5 MLA[XE)J"U=*Q 5*=]W5S.5&W 3^"')36YEXLCFRD?EBE6H4Y,""M9DBW$C4F MU5*BE)XV=N*6LYQ2J#!M:?7,\ZJH; M3K;S$CL?''; ?4/2JA(UV7)5S+UF.7?R7EE%#5-::!WR'9.B=#964#E/N'WA ME<H+GU& AA-G/OLOPD1L0SV]:!@K&8P,E]FD32G,LM'#;K/QDXY5$K7@? MED\W$X6*94$9@QJMM/:8/4K+K<>/343A2O[N)GH4?P(BJBK^JE-42TZH@=3Z M=$4^.VW0,_854^'BI.O9(KUMZFZUN:FOHA%H#[8,^Z3FB3*9__RUNR(05-6Z MFT)L:(' M)LZ/.0HUA=7FCGQ*&L_L$S$[^.E0B5A ?\7J-E+C 4;GEQ=1F0K MTZ;4RT] #:'F7S89_B,SK9!,+FMOP3,/,,C@V9,B9O?(S*L1L[- M5=9XS\):*2H]@+@0U6GD\N(N16"!.#7:4LO9=H1PKGVM2^5L"*I0YSI''0Q? M"(:.$U6QI;S"3^G0 W3Q;YZIQ(NW/J\A]-KT2M_+\@X5$_J*2FRH>.T2=J($A ML899,0=^XE(?$1B9AZD8(EN_@62%M@!32:Y=<[Q!PSQ9;:00ZG)KQ:Q=A_I^^1>:WZNK MN)EGX&D3F*NS+PD(P T+="[3 .+#M&V>UT?1E:$H_7R(<5]CYVB4T&T*D4"*XD8,]5C!DJ$F>+&4?I/1?36NPAUR MJ\K_&P:E+)F^OFE9E$J7WE$ CMP-?B!0&X-0TRT!-E@L[ M/TH 34FKD!C%\0&D.W]C^GCK<=S#@(;_%_=-,54*]P*B>4?WNCOODPZWT.HSNP3!^)F;SD>9W#D-:N=DL*3*LON*%[&1J0E+ MOM;?%2M(/3-(942FE'JTY$,#_)U*7Z\]S2%J_Q\UNQ1+&JU'E]4TY('5C(WA M>:@ M>%;JO7P+E;\O]6K!U:8?+L[YIZ=.8@B.IV"H_!.8X4 GW%P6(';%[/G>H/G MG57]*YQ^) G#])&)F^7O/P8[J%&O6__2JZ'8WU0#=K$$6G;:47%"W%R,K<18<(19?MNL2[R!\A)< MK[-V[<9D_B%#T0E0%/L1KM98N#$E&%#%SN[S_:%/YKCQ%',694N@L\Z>IN.8 MW X2;<3] CG>I08O,G\]CR^RG2V6CG:Y_852!_JQ"XU1"R]\E_%JB0O+-+]' M6T(I+VGP#X[!2*/P;2\^)&:>Z'A8 :L$8_^)#KS,;!WP# UMQCMWQC\0XS&F MU75OZ7$6)_)!85[P8^CEE )I#CT%UIS%2AI6,TJG>3L'@[=&,?,!4> 0J)G_ M^-:^4NB5:DH4=H^8^,!7%Y:J8_)C *NSYQ8L7_33)XBJB"KK#NI2CS2YI*C1 M=V3O1 UNX=P59.TS P*P/&,LCRQ2_M W<4V]F/K,'EC7,<'\R+/\D>8BF.+H MB1M=H-VIT5PPT?,"_@[UGK[?$R=^C^'=B0*5/5$+L7.8=]FU8HVZWT%6"-T* MK#1C.I#)]-E:*DK.C&X?VS%*+(@DCC(N.4!VFHJ>0HG5Z3,2R#[&JG:+_NX] M)G&.<^Z]-50O-1Y?CWR=$<"76+ON)GN;P/)L+VT\#:VZ_#K.PL!C1HEL@?.'ZDKG^ACDGV.6M"@X]*KRW4)0,I#8G9(]FR.J=8,U8 MA=$=BM*^L:,CSG6S7L%:>*9B-Y$;#EG@5+0V["BNF_U@(1;0!"/GWL!PT/3= MEX_2FBB!"Q3<2*SE459VLDC(3N:$P13%=+F;MML84%..'CFY_RI!Z1F+F!^, M:QQTMTWQA;BN#"M4O9.4* NZBFJ+) @>1.%DQX"1DXZR>:H#(I70/HZ'F,U$ MU<-"2\4"GAG.^/J)HO\,2X0KU'+W3W<<%#0^](PT)BH\#(L]6$W.@^^TWMGU MN_C13R:&NBIH$#?E>]UW..>S-7$"G4, RB-E%[3[JH]Q B#IU&Q)KK6 EG*:P]9/=35J+A#-04[=;_LPT^WK4B[3)AC: M@,+XT1S:A/ZNJS'^2A:4*R0?R D&4TXDB]<-3 J=7JUX%$IB=<4D#9%!44!5 MJO)YCY)0O)^QN;_Y2^]92A'357I&DF8F\?-T@6!)X8-Z)>Y&VS M7$?7[852;N"5J3'I<^[B:_D ],G$'<'@PJV]BAQNN\ Q4-SZ>&>,-3#@D\\" MQ/:XG\CN^M^@%63WS+4DJXZVY+U)S-XL6^RL6+[1DH/3F%SZO;<5B2 O4ZC; M?;;A3$C^)Q1FA=#C6NWNK<;UA.+@@LF;#8C?O]<=5H@*$LW,Q1^@C[(RI73B M,4G0*?W[,8)QVA'$,P,S=3EWWY* GYAOYMBF!/=#K,O>JTK_LM]TQ%@H+QU7 M&G-X1:L!L<* &+Z&6ZY;\;-U^R,1">8@!/IDZ)!/#,'4V)71PEB:<7_L'/H* MKCHJJX)TB(];&JU*W0;E$R=:?PE'YF^05\'#RM#5[A2?T^2*>M)?26*H>HFB<%HFC^RC%"M?<62211VN\]SV ! ML6:#(+3NB=0C=*0\/_%&> S*P1P8^Q! F34@WO@70LMPZVMWTC-"Z7H>XZGR M=%554&@+8.8]I,]U[(Z9W) RHDB[DW_O;NR U6HZH1SC)BA)\7BA=CARMW$I MS[-;3KPD(8>/: D'N87J[+H#7)#;J?/%1C6?T* 5*QLW5J7=DL:@JQV;@VUQ M1>'7-!$"W+&TD?:TU3:LVJSQ?F-1*NW=)N>1P.JK6/\'U"9+V3WCIIL:VFDGZ"CS*;H]Z9X R;=M$U43V.F#.-N5WSNBDN7H5Z^QT\\ @/GS4^"48>FWDT(HC<<\?KZ_TD6[3\&VSNRWS!Z-:E/ M>'?@K/VJDVZA3QI9P>@YN_.96.7XMZ?Q8-BU 2$4=K0E6&1!/\PN:!^_^AM[3B#4@/E9I M+MP7%+ELQA]0F*0;$$>^.!>,U0L%A; $9&SAHJ/,LA<36[%#I!7'\PLU]/PH MG/9#< $8 M^_';F!;*>PS!PG2F3+IXI3&:*KD\^]<-IIPJ_J6YM>QWG.5S", MJ?^#!6 *+5OA_0S\2/-:%'KN&=^&MM>L&%_R"1^G76 E(BB?,])AZJYUX+;7 M #7;T%I4(#.TKF&^I<+8@HGQ]I0^IWF5#]MSZ>.]3=MO )*#DTSJV_4CR^GL MKK[$5;O!#[V'\^)AGQAW^]HL46)CEZT/;*1#G.]K>3Q=9!RH6""BM1Q6 M#SD#3;B3H<"S7="7J"'%BHQW!D3=&Q3TIA+^1K^?(I_(:O;S;:4;$,2C@*(! ML>#0O#.V!!BW-K[I<:2\CKDL%Q^C-C7V"F\P(#)C=1@#@LHP@YU>./SW1-U> M[]&V'&48*0V0*$"-\"//;XF7DL5GWPZYZTQHOHKU,*<:>SE&E _PCP#/G"@[ MG,F+K,QP X*5A=8(8P<-B&5E9G;N0N:0 M$S.(< X3R2\F=S$7O_P%'@_6 )8H\/P\1B46:3VI6\'%#=GP$\FG5#+%/D!. M1>ORCZ^8/!:+49+!7XC%=_&X-0=!Q323-N_L [\O]L.:ZIM!'>K""WV]/V$! MO8F/?7T?,%R"7CFG!V.?*);3]+):L7$3'XRG(RC?L#+G.RESV>:[R-8/?=EI MHP9$(PWWI &8V2O'M"!W:ARM094T[D&2,3HC8;_^*K3ZO7-*G7CUW&YKY*R: MJ*+V^?4OT1PIU3EP7:<9-6\=>&5HG;*6%6,-+6#F]GVIVJ8II6'I;4@SG4_" M>L#R;3 P9Z27#AV(=Z#E)FW/ZL/)*K,>&E^WB/RL[#0W_#@+ @ MPXP46!6L.<,%)YI9QB)ZX]^H?8SENECOQ?(#IA/:O3B2^M %]'1![\$8M*P@ MQM*89/MFSXZE8S@$/.X.S1M(":=O?=' \\"A%-[[.@8_-R":?^&+-?/G4.>! M"-0%C;YNH>(K@ED=/LSX]HJ-MPC,# M*__[@JK7:P]_'#&\VGZ\EY^M(H;Z2IJ_EC/+%D\M"K]OV1J%_[U'>0"4 "G M,$Z6%AW?OLG;6L^URMQU;HB M36I%7\F9#!W\BA,R_]_1FOD%@)A2C+HD9 MJT_?EG.A8XLT,&P4//%BEQC3>FXW^0C:Y>778&!;@O=(WLE+.QCE'I__)Q!Z M_]BE_]HPRFX(VY'\<9Z?5>>F;.98Y- G MBK8-%9\D0NYZL71 Y'&R/+8X\@&SS#_RG$G(X,N<38]>L/.Y3[8T[ARP*RU^ MI4K0-#CWI^]'Z$-SY[<96RM MDBQG?(5TXI6ES_?.;#YI7>V^'[2'P3.1)G$B)SP[>5+YG:W7-KQX%_=J.X?^^\:3$20+K0N EFUV3E[C]=<@KH2^?*7 MY_NAY>!>RE[R^F;-WM%=%N^>O&)8ZTU4WD=[F4%GJAG"R"A&W^G4^!,V3G+* MS3%@M?!]<6U88D[?3.)+WN+#>4;QR^K4%+H]X7R.:6!-OT-PP;D4"Z^%.AA=H]C^EV'I-(^Z(-IQSOK\MN?Y\?65#)6NFJ$& M1+A1C)*OLUZ;2;M0^>%XX'7_@?>\LDME5M?U[U]HOWQ&L<]\'K:ICOLYG[Y% MCWK"7%@MG=:A=?XCH7]N]B,E7V ^ M?S5?OM6A;B4V@@VR]3*-F8A!#!2^>.]%>7TUG,+Z(]>]?;-9ES($Q7UL(VO= M@OGJ*_Q[_TW_7U;<^L?^]S;N:4O>U]>\71,V_2/WI/!CCK;^.&7V*W0ZM\F+ M\JONH(9(TSDH?ESTK*0ZZ7AJ>ZAJ%#T2R>@O^/Q\&* 1ASS%>=:G3XT_)X2 M%']A6RG_LL^G-Q8. >RIINEQ9]W5W:6H&']-GHZ<>[=3&?.SW9G>X;R%(E[S M'YJ5BJ7:8W[04_"),"4.?,\&)^X#0IC8&Q#O74=>1_%Z?WWIHPY0B#/7;MJ]*\;16 C.NL0=Q3T\ @> M\?-_9C4ORJG$,$OG:81((BQ58H!&.HX&YI#>29;(M_>.JBY,\G6 6M:#,@5I)312L5 MZRH-B%FS1MBI)A!F(>(\56ZU6+$Q,)IW0'"F6AJ(&V5D,0G;E5[]56?U^T6^ MOM,I5KOOY"55,\^)GP(7J7P>[JW5'S05^P3W]."_+0,=.(&?#7'U>4-]7$[) MQ=C=WU>YAQJNL0RQXF6NL3W-$]?'0^^'!WZRU0[-,S9J@*I52*Q7@5^=,M?,MRZDG6MAJDKY>Y]-;A?W7( MP3_V[^WHT;[#*WJIM:P9M65;SY[0Y!\O?>/ACT=VLY/T#:[0<@/B 55(U)AI M03.,$*?Q#PDVCZCNK]7FT&$&?B\/.QF(TR43*(\4EV&^ <2(!WFHSV*4)&IK M >50_4>-A6X%)X%D"E0/-$]);"M:P=O]^ 8NMT)F0'RL_>G:'A5RY@DU MLRPO>QC]&5;SIE7%SV\LV8HKB-3"MU#3/B"73XL%_$WK=^=*3&A J=6%F@8#XIR'Y5/DQ1X@JGC5 M$'WS1+&TYEI"7"1\74\MU-'3AMYZV"2$_5 &]829O8&VA6BJ]T8I<:?S3J0) M2 ^@K]RNP%1235&/R'<7KM[SMGST:XH$0BD]V4MN5I!2#K>?XVF %W.,5;'K M8C&;;W:#TULO6XS%^>%3^W9L?OB\>?*OD"WW;,#$P:RYH M=&U02P$"% ,4 " ! B5Q0!NUP^(0J !<\P$ $ @ %R M? 4 <'=R+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0 ( $")7% 75XFHG40 ((? M P 4 " 22G!0!P=W(M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( $")7%!:A"2>6K( #^)" 4 " ?/K!0!P=W(M M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( $")7%!(FRBN<:H! 'Q3%@ 4 M " 7^>!@!P=W(M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0 M ( $")7% ,'6-"31 ! ')^#0 4 " 2))" !P=W(M,C Q M.3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( $")7% ^!#MQ_ D ,E- 7 M " :%9"0!P=W(M97@Q,#(Q>#$R,S$R,#$Y+FAT;5!+ 0(4 Q0 M ( $")7%!E-N"G\!\ /%W P 8 " =)C"0!P=W(M97@R M,3%X,3)X,S%X,C Q.2YH=&U02P$"% ,4 " ! B5Q0[834J#T# !T# M& @ 'X@PD <'=R+65X,C,Q>#$R>#,Q>#(P,3DN:'1M4$L! M A0#% @ 0(E<4+:S(#AA" (3L !< ( !:X<) '!W M#,Q,7@Q,C,Q>#(P,3DN:'1M4$L! A0#% @ 0(E<4.P]G=TO" MPS8 !< ( ! 9 ) '!W#,Q,G@Q,C,Q>#(P,3DN:'1M M4$L! A0#% @ 0(E<4,S=^VN^!0 $RX !< ( !99@) M '!W#,R,7@Q,C,Q>#(P,3DN:'1M4$L! A0#% @ 0(E<4(8#U7N3 M% 8UX !4 ( !6)X) '!W#0Q>#$R,S$R,#$Y+FAT M;5!+ 0(4 Q0 ( $")7%"FV_,M/3 XML 130 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Equity
EQUITY:
Exchangeable Shares
In connection with certain prior acquisitions of Canadian businesses, the former owners of the acquired businesses received exchangeable shares of certain Canadian subsidiaries of Quanta, which could be exchanged at the option of the holders for Quanta common stock on a one-for-one basis. All holders of exchangeable shares had rights equivalent to Quanta common stockholders with respect to dividends and other economic rights. During 2019 and 2017, 0.4 million and 6.0 million exchangeable shares were exchanged for Quanta common stock. As of December 31, 2019, a nominal amount of exchangeable shares remained outstanding, and subsequent to December 31, 2019, all remaining exchangeable shares were exchanged for Quanta common stock.
Treasury Stock
General
Treasury stock is recorded at cost. Under Delaware law, treasury stock is not counted for quorum purposes or entitled to vote.
Shares withheld for tax withholding obligations
The tax withholding obligations of employees upon vesting of RSUs and PSUs settled in common stock are typically satisfied by Quanta making tax payments and withholding the number of vested shares having a value on the date of vesting equal to the tax withholding obligation. For the settlement of these liabilities, Quanta withheld 0.5 million shares of Quanta common stock during the year ended December 31, 2019, which had a market value of $17.4 million, 0.4 million shares of Quanta common stock during the year ended December 31, 2018, which had a market value of $15.2 million, and 0.5 million shares of Quanta common stock during the year ended December 31, 2017, which had a market value of $18.6 million. These shares and the related costs to acquire them were accounted for as adjustments to the balance of treasury stock.
Notional amounts recorded related to deferred compensation plans
For RSUs and PSUs that vest but the settlement of which is deferred under a deferred compensation plan, Quanta records a notional amount to “Treasury stock” and an offsetting amount to “Additional paid-in capital” (APIC). At vesting, only shares withheld for tax liabilities other than income taxes are added to outstanding treasury shares, as the shares of Quanta common stock associated with deferred stock-based awards are not issued until settlement of the award. Upon settlement of the deferred stock-based awards and issuance of the associated Quanta common stock, the original accounting entry is reversed. The net amounts recorded to treasury stock related to the deferred compensation plans during the years ended December 31, 2019, 2018 and 2017 were $3.0 million, $2.5 million and $2.6 million.
Stock repurchases
During the second quarter of 2017, Quanta’s Board of Directors approved a stock repurchase program that authorized Quanta to purchase, from time to time through June 30, 2020, up to $300.0 million of its outstanding common stock (the 2017 Repurchase Program). During the third quarter of 2018, Quanta’s Board of Directors approved an additional stock repurchase program that authorizes Quanta to purchase, from time to time through June 30, 2021, up to $500.0 million of its outstanding common stock (the 2018 Repurchase Program).
Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):
Year ended:
 
Shares
 
Amount
December 31, 2019
 
376

 
$
11,954

December 31, 2018
 
13,917

 
$
451,290

December 31, 2017
 
1,382

 
$
50,000


Quanta’s policy is to record a stock repurchase as of the trade date; however, the payment of cash related to the repurchase is made on the settlement date of the trade. During the years ended December 31, 2019, 2018 and 2017, cash payments related to stock repurchases were $20.1 million, $443.2 million and $50.0 million.
As of December 31, 2019, $286.8 million remained under the 2018 Repurchase Program. Repurchases under the 2018 Repurchase Program may be implemented through open market repurchases or privately negotiated transactions, at management’s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta’s senior secured credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the 2018 Repurchase Program may be modified or terminated by Quanta’s Board of Directors at any time at its sole discretion and without notice.
Non-controlling Interests
Quanta holds interests in various entities through both joint venture entities that provide infrastructure services under specific customer contracts, either directly or through subcontracting relationships, and other equity investments in partially owned entities that own and operate certain infrastructure assets, including investments that may be entered into through the partnership structure Quanta has formed with certain infrastructure investors. Quanta has determined that certain of these joint ventures where Quanta provides the majority of the infrastructure services, which management believes most significantly influences the economic performance of such joint ventures, are VIEs. Management has concluded that Quanta is the primary beneficiary of these joint
ventures and has accounted for each on a consolidated basis. The other parties’ equity interests in these joint ventures have been accounted for as “Non-controlling interests” in Quanta’s consolidated balance sheets. Net income attributable to the other participants in the amounts of $4.8 million, $2.7 million and $3.2 million for the years ended December 31, 2019, 2018 and 2017 have been accounted for as a reduction of net income in deriving “Net income attributable to common stock” in Quanta’s consolidated statements of operations.
The carrying amount of the investments in VIEs held by Quanta was $12.0 million and $9.6 million at December 31, 2019 and 2018. The carrying amount of investments held by the non-controlling interests in these VIEs at December 31, 2019 and 2018 was $3.5 million and $1.3 million. During the years ended December 31, 2019, 2018 and 2017, net distributions to non-controlling interests were $2.5 million, $4.0 million and $2.0 million. During the years ended December 31, 2018 and 2017, notes receivable of $1.4 million and $0.5 million were discharged for a joint venture partner, which were accounted for as a “Buyout of a non-controlling interest” in the accompanying consolidated statements of equity. There were no other changes in equity as a result of transfers to/from the non-controlling interests during the years ended December 31, 2019, 2018 or 2017. See Note 14 for further disclosures related to Quanta’s joint venture arrangements.
Dividends
Quanta declared and paid the following cash dividends and cash dividend equivalents during 2019 and 2018 (in thousands, except per share amounts):
Declaration
 
Record
 
Payment
 
Dividend
 
Dividends
Date
 
Date
 
Date
 
Per Share
 
Declared
December 11, 2019
 
January 2, 2020
 
January 16, 2020
 
$
0.05

 
$
7,371

August 28, 2019
 
October 1, 2019
 
October 15, 2019
 
$
0.04

 
$
5,564

May 24, 2019
 
July 1, 2019
 
July 15, 2019
 
$
0.04

 
$
6,233

March 21, 2019
 
April 5, 2019
 
April 19, 2019
 
$
0.04

 
$
5,896

December 6, 2018
 
January 2, 2019
 
January 16, 2019
 
$
0.04

 
$
5,838


A significant majority of the dividends declared were paid on the corresponding payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan (the 2011 Plan) generally received cash dividend equivalent payments on the payment dates that are equal to the cash dividend payable on account of the underlying Quanta common stock. Holders of exchangeable shares of certain Canadian subsidiaries of Quanta were paid a cash dividend per exchangeable share equal to the cash dividend per share paid to Quanta common shareholders on the payment dates. Holders of RSUs awarded under the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan (the 2019 Plan) and holders of unearned and unvested PSUs awarded under the 2011 Plan or the 2019 Plan receive cash dividend equivalent payments only to the extent such RSUs and PSUs become earned and/or vest. Additionally, cash dividend equivalent payments related to certain stock-based awards that have been deferred pursuant to the terms of a deferred compensation plan maintained by Quanta are recorded as liabilities in such plans until the deferred awards are settled.
The declaration, payment and amount of future cash dividends will be at the discretion of Quanta’s Board of Directors after taking into account various factors, including Quanta’s financial condition, results of operations, cash flows from operations, current and anticipated capital requirements and expansion plans, income tax laws then in effect and the requirements of Delaware law. In addition, as discussed in Note 8, Quanta’s credit agreement restricts the payment of cash dividends unless certain conditions are met.

XML 131 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 467 679 1 false 155 0 false 11 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://quantaservices.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1002000 - Statement - Consolidated Balance Sheets Sheet http://quantaservices.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://quantaservices.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Consolidated Statements of Operations Sheet http://quantaservices.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1004501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://quantaservices.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://quantaservices.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Equity Sheet http://quantaservices.com/role/ConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 8 false false R9.htm 2101100 - Disclosure - Business and Organization Sheet http://quantaservices.com/role/BusinessAndOrganization Business and Organization Notes 9 false false R10.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - New Accounting Pronouncements Sheet http://quantaservices.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 11 false false R12.htm 2104100 - Disclosure - Acquisitions Sheet http://quantaservices.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 2105100 - Disclosure - Goodwill and Other Intangible Assets Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 2106100 - Disclosure - Per Share Information Sheet http://quantaservices.com/role/PerShareInformation Per Share Information Notes 14 false false R15.htm 2107100 - Disclosure - Detail of Certain Balance Sheet Accounts Sheet http://quantaservices.com/role/DetailOfCertainBalanceSheetAccounts Detail of Certain Balance Sheet Accounts Notes 15 false false R16.htm 2108100 - Disclosure - Debt Obligations Sheet http://quantaservices.com/role/DebtObligations Debt Obligations Notes 16 false false R17.htm 2109100 - Disclosure - Leases Sheet http://quantaservices.com/role/Leases Leases Notes 17 false false R18.htm 2110100 - Disclosure - Income Taxes Sheet http://quantaservices.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2111100 - Disclosure - Equity Sheet http://quantaservices.com/role/Equity Equity Notes 19 false false R20.htm 2112100 - Disclosure - Stock-Based Compensation Sheet http://quantaservices.com/role/StockBasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 2113100 - Disclosure - Employee Benefit Plans Sheet http://quantaservices.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 21 false false R22.htm 2114100 - Disclosure - Commitments and Contingencies Sheet http://quantaservices.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 2115100 - Disclosure - Segment Information Sheet http://quantaservices.com/role/SegmentInformation Segment Information Notes 23 false false R24.htm 2116100 - Disclosure - Supplemental Cash Flow Information Sheet http://quantaservices.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 24 false false R25.htm 2117100 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://quantaservices.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 25 false false R26.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://quantaservices.com/role/SummaryOfSignificantAccountingPolicies 27 false false R28.htm 2304301 - Disclosure - Acquisitions (Tables) Sheet http://quantaservices.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://quantaservices.com/role/Acquisitions 28 false false R29.htm 2305301 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://quantaservices.com/role/GoodwillAndOtherIntangibleAssets 29 false false R30.htm 2306301 - Disclosure - Per Share Information (Tables) Sheet http://quantaservices.com/role/PerShareInformationTables Per Share Information (Tables) Tables http://quantaservices.com/role/PerShareInformation 30 false false R31.htm 2307301 - Disclosure - Detail of Certain Balance Sheet Accounts (Tables) Sheet http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsTables Detail of Certain Balance Sheet Accounts (Tables) Tables http://quantaservices.com/role/DetailOfCertainBalanceSheetAccounts 31 false false R32.htm 2308301 - Disclosure - Debt Obligations (Tables) Sheet http://quantaservices.com/role/DebtObligationsTables Debt Obligations (Tables) Tables http://quantaservices.com/role/DebtObligations 32 false false R33.htm 2309301 - Disclosure - Leases (Tables) Sheet http://quantaservices.com/role/LeasesTables Leases (Tables) Tables http://quantaservices.com/role/Leases 33 false false R34.htm 2310301 - Disclosure - Income Taxes (Tables) Sheet http://quantaservices.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://quantaservices.com/role/IncomeTaxes 34 false false R35.htm 2311301 - Disclosure - Equity (Tables) Sheet http://quantaservices.com/role/EquityTables Equity (Tables) Tables http://quantaservices.com/role/Equity 35 false false R36.htm 2312301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://quantaservices.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://quantaservices.com/role/StockBasedCompensation 36 false false R37.htm 2313301 - Disclosure - Employee Benefit Plans (Tables) Sheet http://quantaservices.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://quantaservices.com/role/EmployeeBenefitPlans 37 false false R38.htm 2315301 - Disclosure - Segment Information (Tables) Sheet http://quantaservices.com/role/SegmentInformationTables Segment Information (Tables) Tables http://quantaservices.com/role/SegmentInformation 38 false false R39.htm 2316301 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://quantaservices.com/role/SupplementalCashFlowInformation 39 false false R40.htm 2317301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://quantaservices.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://quantaservices.com/role/QuarterlyFinancialDataUnaudited 40 false false R41.htm 2401401 - Disclosure - Business and Organization (Details) Sheet http://quantaservices.com/role/BusinessAndOrganizationDetails Business and Organization (Details) Details http://quantaservices.com/role/BusinessAndOrganization 41 false false R42.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 42 false false R43.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Performance Obligation (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPerformanceObligationDetails Summary of Significant Accounting Policies - Performance Obligation (Details) Details 43 false false R44.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesRevenueDisaggregatedByGeographicLocationAndContractTypeDetails Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) Details 44 false false R45.htm 2402406 - Disclosure - Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesContractAssetsAndLiabilitiesDetails Summary of Significant Accounting Policies - Contract Assets and Liabilities (Details) Details 45 false false R46.htm 2402407 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 46 false false R47.htm 2402408 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 47 false false R48.htm 2402409 - Disclosure - Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesDebtIssuanceAndAmendmentCostsDetails Summary of Significant Accounting Policies - Debt Issuance and Amendment Costs (Details) Details 48 false false R49.htm 2402410 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 49 false false R50.htm 2402411 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCompanysReportingUnitsDetails Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Company's Reporting Units (Details) Details 50 false false R51.htm 2402412 - Disclosure - Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesSignificantEstimatesUsedByManagementInDeterminingFairValuesOfCustomerRelationshipsAcquiredDetails Summary of Significant Accounting Policies - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details) Details 51 false false R52.htm 2402413 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesTables 52 false false R53.htm 2402414 - Disclosure - Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInvestmentsInAffiliatesAndOtherEntitiesDetails Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details) Details 53 false false R54.htm 2402415 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 54 false false R55.htm 2402416 - Disclosure - Summary of Significant Accounting Policies - Earnings Per Share (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesEarningsPerShareDetails Summary of Significant Accounting Policies - Earnings Per Share (Details) Details 55 false false R56.htm 2402417 - Disclosure - Summary of Significant Accounting Policies - Insurance (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesInsuranceDetails Summary of Significant Accounting Policies - Insurance (Details) Details 56 false false R57.htm 2402418 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 57 false false R58.htm 2402419 - Disclosure - Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesAggregateFairValuesOfOutstandingAndUnearnedContingentConsiderationLiabilitiesDetails Summary of Significant Accounting Policies - Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities (Details) Details 58 false false R59.htm 2402420 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://quantaservices.com/role/SummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 59 false false R60.htm 2403401 - Disclosure - New Accounting Pronouncements (Details) Sheet http://quantaservices.com/role/NewAccountingPronouncementsDetails New Accounting Pronouncements (Details) Details http://quantaservices.com/role/NewAccountingPronouncements 60 false false R61.htm 2404402 - Disclosure - Acquisitions - Narrative (Details) Sheet http://quantaservices.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 61 false false R62.htm 2404403 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Sheet http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidOrPayableAndAllocationOfNetAssetsDetails Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details) Details 62 false false R63.htm 2404404 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Sheet http://quantaservices.com/role/AcquisitionsEstimatedFairValuesOfIdentifiableIntangibleAssetsAndRelatedWeightedAverageAmortizationDetails Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) Details 63 false false R64.htm 2404405 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Sheet http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsOfOperationsDetails Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) Details 64 false false R65.htm 2405402 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Details 65 false false R66.htm 2405403 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 66 false false R67.htm 2405404 - Disclosure - Goodwill and Other Intangible Assets - Other Intangible Assets (Details) Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets - Other Intangible Assets (Details) Details 67 false false R68.htm 2405405 - Disclosure - Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) Sheet http://quantaservices.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAggregateAmortizationExpenseOfIntangibleAssetsDetails Goodwill and Other Intangible Assets - Estimated Future Aggregate Amortization Expense of Intangible Assets (Details) Details 68 false false R69.htm 2406402 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share (Details) Sheet http://quantaservices.com/role/PerShareInformationBasicAndDilutedEarningsPerShareDetails Per Share Information - Basic and Diluted Earnings Per Share (Details) Details 69 false false R70.htm 2406403 - Disclosure - Per Share Information - Narrative (Details) Sheet http://quantaservices.com/role/PerShareInformationNarrativeDetails Per Share Information - Narrative (Details) Details 70 false false R71.htm 2407402 - Disclosure - Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details) Sheet http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsCurrentAndLongTermAllowanceForDoubtfulAccountsDetails Detail of Certain Balance Sheet Accounts - Current and Long-Term Allowance for Doubtful Accounts (Details) Details 71 false false R72.htm 2407403 - Disclosure - Detail of Certain Balance Sheet Accounts - Property and Equipment (Details) Sheet http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsPropertyAndEquipmentDetails Detail of Certain Balance Sheet Accounts - Property and Equipment (Details) Details 72 false false R73.htm 2407404 - Disclosure - Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details) Sheet http://quantaservices.com/role/DetailOfCertainBalanceSheetAccountsAccountsPayableAndAccruedExpensesDetails Detail of Certain Balance Sheet Accounts - Accounts Payable and Accrued Expenses (Details) Details 73 false false R74.htm 2408402 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details) Sheet http://quantaservices.com/role/DebtObligationsLongTermDebtObligationsDetails Debt Obligations - Long-term Debt Obligations (Details) Details 74 false false R75.htm 2408403 - Disclosure - Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) Sheet http://quantaservices.com/role/DebtObligationsCurrentMaturitiesOfLongTermDebtAndShortTermDebtDetails Debt Obligations - Current Maturities of Long-Term Debt and Short-Term Debt (Details) Details 75 false false R76.htm 2408404 - Disclosure - Debt Obligations - Senior Secured Credit Facility (Details) Sheet http://quantaservices.com/role/DebtObligationsSeniorSecuredCreditFacilityDetails Debt Obligations - Senior Secured Credit Facility (Details) Details 76 false false R77.htm 2408405 - Disclosure - Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) Sheet http://quantaservices.com/role/DebtObligationsInformationOnBorrowingsUnderCurrentAndPriorCreditFacilityAndApplicableInterestRatesDetails Debt Obligations - Information on Borrowings under Current and Prior Credit Facility and Applicable Interest Rates (Details) Details 77 false false R78.htm 2409402 - Disclosure - Leases - Narrative (Details) Sheet http://quantaservices.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 78 false false R79.htm 2409403 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://quantaservices.com/role/LeasesComponentsOfLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 79 false false R80.htm 2409404 - Disclosure - Leases - Components of Leases in the Balance Sheet (Details) Sheet http://quantaservices.com/role/LeasesComponentsOfLeasesInBalanceSheetDetails Leases - Components of Leases in the Balance Sheet (Details) Details 80 false false R81.htm 2409405 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 81 false false R82.htm 2409406 - Disclosure - Leases - Future Minimum Payments under Operating Leases (Details) Sheet http://quantaservices.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails Leases - Future Minimum Payments under Operating Leases (Details) Details 82 false false R83.htm 2409407 - Disclosure - Leases - Other Information Related to Leases (Details) Sheet http://quantaservices.com/role/LeasesOtherInformationRelatedToLeasesDetails Leases - Other Information Related to Leases (Details) Details 83 false false R84.htm 2410402 - Disclosure - Income Taxes - Narrative (Details) Sheet http://quantaservices.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 84 false false R85.htm 2410403 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Sheet http://quantaservices.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Details 85 false false R86.htm 2410404 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://quantaservices.com/role/IncomeTaxesProvisionForIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 86 false false R87.htm 2410405 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://quantaservices.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 87 false false R88.htm 2410406 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://quantaservices.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 88 false false R89.htm 2410407 - Disclosure - Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) Sheet http://quantaservices.com/role/IncomeTaxesNetDeferredIncomeTaxAssetsAndLiabilitiesDetails Income Taxes - Net Deferred Income Tax Assets and Liabilities (Details) Details 89 false false R90.htm 2410408 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) Sheet http://quantaservices.com/role/IncomeTaxesReconciliationOfUnrecognizedTaxBenefitDetails Income Taxes - Reconciliation of Unrecognized Tax Benefit (Details) Details 90 false false R91.htm 2410409 - Disclosure - Income Taxes - Balances of Unrecognized Tax Benefits (Details) Sheet http://quantaservices.com/role/IncomeTaxesBalancesOfUnrecognizedTaxBenefitsDetails Income Taxes - Balances of Unrecognized Tax Benefits (Details) Details 91 false false R92.htm 2411402 - Disclosure - Equity - Exchangeable Shares (Details) Sheet http://quantaservices.com/role/EquityExchangeableSharesDetails Equity - Exchangeable Shares (Details) Details 92 false false R93.htm 2411403 - Disclosure - Equity - Treasury Stock (Details) Sheet http://quantaservices.com/role/EquityTreasuryStockDetails Equity - Treasury Stock (Details) Details 93 false false R94.htm 2411404 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Sheet http://quantaservices.com/role/EquityRepurchasesOfCommonStockUnderStockRepurchaseProgramsDetails Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) Details 94 false false R95.htm 2411405 - Disclosure - Equity - Non-controlling Interests (Details) Sheet http://quantaservices.com/role/EquityNonControllingInterestsDetails Equity - Non-controlling Interests (Details) Details 95 false false R96.htm 2411406 - Disclosure - Equity - Dividends (Details) Sheet http://quantaservices.com/role/EquityDividendsDetails Equity - Dividends (Details) Details 96 false false R97.htm 2412402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) Sheet http://quantaservices.com/role/StockBasedCompensationStockIncentivePlansDetails Stock-Based Compensation - Stock Incentive Plans (Details) Details 97 false false R98.htm 2412403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) Sheet http://quantaservices.com/role/StockBasedCompensationRestrictedStockAndRsusToBeSettledInCommonStockDetails Stock-Based Compensation - Restricted Stock and RSUs to be Settled in Common Stock (Details) Details 98 false false R99.htm 2412404 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details) Sheet http://quantaservices.com/role/StockBasedCompensationSummaryOfRestrictedStockAndRsuToBeSettledInCommonStockActivityDetails Stock-Based Compensation - Summary of Restricted Stock and RSU to be Settled in Common Stock Activity (Details) Details 99 false false R100.htm 2412405 - Disclosure - Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) Sheet http://quantaservices.com/role/StockBasedCompensationPsusToBeSettledInCommonStockDetails Stock-Based Compensation - PSUs to be Settled in Common Stock (Details) Details 100 false false R101.htm 2412406 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Sheet http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueForAwardsOfPerformanceUnitsInputsDetails Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) Details 101 false false R102.htm 2412407 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details) Sheet http://quantaservices.com/role/StockBasedCompensationRsusToBeSettledInCashDetails Stock-Based Compensation - RSUs to be Settled in Cash (Details) Details 102 false false R103.htm 2413402 - Disclosure - Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) Sheet http://quantaservices.com/role/EmployeeBenefitPlansSummaryOfPlanInformationRelatingToParticipationInMultiemployerPensionPlansDetails Employee Benefit Plans - Summary of Plan Information Relating to Participation in Multiemployer Pension Plans (Details) Details 103 false false R104.htm 2413403 - Disclosure - Employee Benefit Plans - Narrative (Details) Sheet http://quantaservices.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans - Narrative (Details) Details 104 false false R105.htm 2414401 - Disclosure - Commitments and Contingencies - Investments in Affiliates and Other Entities (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesInvestmentsInAffiliatesAndOtherEntitiesDetails Commitments and Contingencies - Investments in Affiliates and Other Entities (Details) Details 105 false false R106.htm 2414402 - Disclosure - Commitments and Contingencies - Contingent Consideration Liabilities (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesContingentConsiderationLiabilitiesDetails Commitments and Contingencies - Contingent Consideration Liabilities (Details) Details 106 false false R107.htm 2414403 - Disclosure - Commitments and Contingencies - Committed Expenditures (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesCommittedExpendituresDetails Commitments and Contingencies - Committed Expenditures (Details) Details 107 false false R108.htm 2414404 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesLegalProceedingsDetails Commitments and Contingencies - Legal Proceedings (Details) Details 108 false false R109.htm 2414405 - Disclosure - Commitments and Contingencies - Concentrations of Credit Risk (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesConcentrationsOfCreditRiskDetails Commitments and Contingencies - Concentrations of Credit Risk (Details) Details 109 false false R110.htm 2414406 - Disclosure - Commitments and Contingencies - Insurance (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesInsuranceDetails Commitments and Contingencies - Insurance (Details) Details 110 false false R111.htm 2414407 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesLettersOfCreditDetails Commitments and Contingencies - Letters of Credit (Details) Details 111 false false R112.htm 2414408 - Disclosure - Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesPerformanceBondsAndParentGuaranteesDetails Commitments and Contingencies - Performance Bonds and Parent Guarantees (Details) Details 112 false false R113.htm 2414409 - Disclosure - Commitments and Contingencies - Indemnities (Details) Sheet http://quantaservices.com/role/CommitmentsAndContingenciesIndemnitiesDetails Commitments and Contingencies - Indemnities (Details) Details 113 false false R114.htm 2415402 - Disclosure - Segment Information - Narrative (Details) Sheet http://quantaservices.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 114 false false R115.htm 2415403 - Disclosure - Segment Information - Summarized Financial Information (Details) Sheet http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails Segment Information - Summarized Financial Information (Details) Details 115 false false R116.htm 2416402 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsOfChangesInOperatingAssetsAndLiabilitiesNetOnCashFlowsFromOperatingActivitiesDetails Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) Details 116 false false R117.htm 2416403 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationOfCashCashEquivalentsAndRestrictedCashDetails Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details) Details 117 false false R118.htm 2416404 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowInformationRelatedToLeasesDetails Supplemental Cash Flow Information - Supplemental Cash Flow Information Related to Leases (Details) Details 118 false false R119.htm 2416405 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) Details 119 false false R120.htm 2416406 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) Sheet http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails Supplemental Cash Flow Information - Narrative (Details) Details 120 false false R121.htm 2417402 - Disclosure - Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details) Sheet http://quantaservices.com/role/QuarterlyFinancialDataUnauditedConsolidatedOperatingResultsByQuarterDetails Quarterly Financial Data (Unaudited) - Consolidated Operating Results by Quarter (Details) Details http://quantaservices.com/role/QuarterlyFinancialDataUnauditedTables 121 false false R122.htm 2417403 - Disclosure - Quarterly Financial Data (Unaudited) - Narrative (Details) Sheet http://quantaservices.com/role/QuarterlyFinancialDataUnauditedNarrativeDetails Quarterly Financial Data (Unaudited) - Narrative (Details) Details http://quantaservices.com/role/QuarterlyFinancialDataUnauditedTables 122 false false R9999.htm Uncategorized Items - pwr-123119x10k.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pwr-123119x10k.htm Cover 123 false false All Reports Book All Reports pwr-123119x10k.htm pwr-20191231.xsd pwr-20191231_cal.xml pwr-20191231_def.xml pwr-20191231_lab.xml pwr-20191231_pre.xml pwr-ex1021x12312019.htm pwr-ex211x12x31x2019.htm pwr-ex231x12x31x2019.htm pwr-ex311x1231x2019.htm pwr-ex312x1231x2019.htm pwr-ex321x1231x2019.htm pwr-ex41x12312019.htm peerchart2019a03.jpg quantalogohorizontalwservice.jpg http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/currency/2019-01-31 true true XML 132 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Long-term Debt Obligations
Quanta’s long-term debt obligations consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Borrowings under senior secured credit facility
$
1,346,290

 
$
1,070,299

Other long-term debt
13,275

 
1,523

Finance leases
957

 
934

Total long-term debt obligations
1,360,522

 
1,072,756

Less — Current maturities of long-term debt
68,327

 
32,224

Total long-term debt obligations, net of current maturities
$
1,292,195

 
$
1,040,532


Current Maturities of Long-Term Debt and Short-Term Debt
Quanta’s current maturities of long-term debt and short-term debt consisted of the following (in thousands):
 
December 31,
 
2019
 
2018
Short-term debt
$
6,542

 
$
33,422

Current maturities of long-term debt
68,327

 
32,224

Current maturities of long-term debt and short-term debt
$
74,869

 
$
65,646


Information on Borrowings under the Credit Facility and Applicable Interest Rates
Borrowings under the credit facility and the applicable interest rates were as follows (dollars in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Maximum amount outstanding under the credit facility
during the period
$
2,051,714

 
$
1,300,401

 
$
917,895

Average daily amount outstanding under the credit facility
$
1,553,499

 
$
914,012

 
$
613,130

Weighted-average interest rate
3.8
%
 
3.6
%
 
2.7
%

XML 133 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
Summary of Restricted Stock and RSU to be Settled in Common Stock Activity
A summary of the activity for RSUs to be settled in common stock for the year ended December 31, 2019 is as follows (shares in thousands):
 
Shares
 
Weighted Average
Grant Date Fair Value
(Per share)
Unvested at December 31, 2018
2,634

 
$33.50
Granted
2,142

 
$35.62
Vested
(1,349
)
 
$32.22
Forfeited
(162
)
 
$35.20
Unvested at December 31, 2019
3,265

 
$35.34

Grant Date Fair Value for Awards of Performance Units Inputs The grant date fair values for awards of PSUs granted in the years ended December 31, 2019, 2018 and 2017, which included market-based metrics, were determined using a Monte Carlo simulation valuation methodology using the following key inputs:
 
 
2019
 
2018
 
2017
Valuation date price based on March 8, 2019, February 28, 2018 and March 22, 2017 closing stock prices of Quanta common stock
 
$35.19
 
$34.44
 
$36.31
Expected volatility
 
25
%
 
34
%
 
36
%
Risk-free interest rate
 
2.43
%
 
2.39
%
 
1.46
%
Term in years
 
2.81

 
2.84

 
2.78


XML 134 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Concentrations of Credit Risk (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Customer
Dec. 31, 2017
Customer
Jan. 29, 2019
USD ($)
Concentration Risk [Line Items]        
Current accounts receivable $ 2,747,911 $ 2,354,737    
Customer Concentration Risk        
Concentration Risk [Line Items]        
Number of customers representing ten percent or more of revenue | Customer   0 0  
Number of customers representing ten percent or more of net receivable position | Customer   0    
PG&E        
Concentration Risk [Line Items]        
Receivables sold 36,000      
Cash received from sale of receivables 34,000      
PG&E | Pre-Petition Receivables        
Concentration Risk [Line Items]        
Accounts receivable $ 7,000     $ 165,000
Current accounts receivable       $ 122,000
XML 135 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
12 Months Ended
Dec. 31, 2019
shares
Restricted Stock Units to be Settled in Cash  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Amount in cash received for each RSU is equal to the fair value of this number of Quanta common stock shares (in shares) 1
XML 136 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Infrastructure Investors Partnership  
Other Commitments [Line Items]  
Contributions to partnership in connection with certain investments $ 20.0
Capital for Infrastructure Projects  
Other Commitments [Line Items]  
Outstanding capital commitment 80.0
Infrastructure Investors Partnership | Capital for Infrastructure Projects  
Other Commitments [Line Items]  
Outstanding capital commitment $ 1,000.0
XML 137 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - PSUs - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Mar. 08, 2019
Feb. 28, 2018
Mar. 22, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in usd per share)       $ 35.19 $ 34.44 $ 36.31
Expected volatility 25.00% 34.00% 36.00%      
Risk-free interest rate 2.43% 2.39% 1.46%      
Term in years 2 years 9 months 21 days 2 years 10 months 2 days 2 years 9 months 10 days      
XML 138 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies - Investments in Affiliates and Other Entities (Details)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2014
substation
kV
km
Water and Gas Pipeline Infrastructure Contractor          
Summary Of Significant Accounting Policies [Line Items]          
Equity interest acquired       30.00%  
Cash subscription price       $ 22.2  
Cash dividends     $ 1.1 $ 3.9  
Equity Method Investment in Electric Power Infrastructure Services Company          
Summary Of Significant Accounting Policies [Line Items]          
Equity interest       49.00%  
Payment to acquire equity method investments and intangible assets       $ 12.3  
Infrastructure Investors Partnership          
Summary Of Significant Accounting Policies [Line Items]          
Contributions to partnership in connection with certain investments $ 20.0   20.0    
EPC Electric Transmission Project          
Summary Of Significant Accounting Policies [Line Items]          
Length of electrical transmission line to be constructed under contract | km         500
Number of substations | substation         2
Voltage of substations | kV         500
Deferred earnings recognized   $ 60.3      
Gain related to the sale of interest in limited partnership 13.0        
Capital for Infrastructure Projects          
Summary Of Significant Accounting Policies [Line Items]          
Capital commitment 80.0   80.0    
Infrastructure Investors Partnership | Capital for Infrastructure Projects          
Summary Of Significant Accounting Policies [Line Items]          
Capital commitment $ 1,000.0   $ 1,000.0    
XML 139 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustment, tax $ 0 $ 0 $ 0
Other comprehensive income (loss) other, tax $ (200) $ (677) $ (347)
XML 140 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Lessee, Lease, Description [Line Items]      
Operating lease term (up to) 10 years    
Option to extend the leases (up to) 7 years    
Rent expense related to operating leases   $ 309.7 $ 276.2
Rental purchase option asset $ 11.8    
Rental purchase option liability 11.8    
Future minimum lease payments for short-term leases 19.9    
Maximum guaranteed residual value 769.8    
Obligations for operating leases not yet commenced $ 10.3    
Minimum      
Lessee, Lease, Description [Line Items]      
Lease terms of operating leases not yet commenced 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease terms of operating leases not yet commenced 7 years    
Related Parties      
Lessee, Lease, Description [Line Items]      
Operating lease term (up to) 5 years    
Lease expense $ 16.7 $ 14.0 $ 12.3
XML 141 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current Assets:    
Cash and cash equivalents $ 164,798 $ 78,687
Accounts receivable, net of allowances of $9,398 and $5,839 2,747,911 2,354,737
Contract assets 601,268 576,891
Inventories 55,719 107,732
Prepaid expenses and other current assets 261,290 208,057
Total current assets 3,830,986 3,326,104
Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440 1,386,654  
Property and equipment, net of accumulated depreciation of $1,250,197 and $1,092,440   1,276,032
Operating lease right-of-use assets 284,369  
Other assets, net 393,264 293,592
Other intangible assets, net of accumulated amortization of $437,886 and $372,081 413,734 280,180
Goodwill 2,022,675 1,899,879
Total assets 8,331,682 7,075,787
Current Liabilities:    
Current maturities of long-term debt and short-term debt 74,869 65,646
Current portion of operating lease liabilities 92,475  
Accounts payable and accrued expenses 1,489,559 1,314,520
Contract liabilities 606,146 425,961
Total current liabilities 2,263,049 1,806,127
Long-term debt, net of current maturities 1,292,195 1,040,532
Operating lease liabilities, net of current portion 196,521  
Deferred income taxes 214,779 219,115
Insurance and other non-current liabilities 311,307 404,560
Total liabilities 4,277,851 3,470,334
Commitments and Contingencies
Equity:    
Additional paid-in capital 2,024,610 1,967,354
Retained earnings 2,854,271 2,477,291
Accumulated other comprehensive loss (241,818) (286,048)
Treasury stock, 17,091,222 and 16,229,146 common shares (586,773) (554,440)
Total stockholders’ equity 4,050,292 3,604,159
Non-controlling interests 3,539 1,294
Total equity 4,053,831 3,605,453
Total liabilities and equity 8,331,682 7,075,787
Common Stock    
Equity:    
Common stock 2 2
Exchangeable Shares    
Equity:    
Common stock 0 0
Series G Preferred Stock    
Equity:    
Preferred stock $ 0 $ 0
XML 142 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Deferred income tax liabilities:      
Property and equipment $ (208,751) $ (178,090)  
Leased assets (73,861)    
Goodwill (72,244) (60,305)  
Customer holdbacks (11,882) (44,173)  
Other intangibles (11,384) (21,034)  
Other book/tax accounting method differences (1,801) (7,247)  
Total deferred income tax liabilities (379,923) (310,849)  
Deferred income tax assets:      
Net operating loss carryforwards 78,310 52,406  
Lease liabilities 74,044    
Tax credits 46,621 43,572  
Accruals and reserves 36,372 28,594  
Stock and incentive compensation 26,045 20,627  
Deferred profit on investment in unconsolidated affiliates 0 16,021  
Deferred tax benefits on unrecognized tax positions 16,542 13,278  
Other 3,933 1,776  
Subtotal 281,867 176,274  
Valuation allowance (104,178) (67,601) $ (19,300)
Total deferred income tax assets 177,689 108,673  
Total net deferred income tax liabilities $ (202,234) $ (202,176)  
XML 143 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Per Share Information - Narrative (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Earnings Per Share [Abstract]      
Number of shares of common stock received for each exchangeable share (in shares) 1    
Weighted average shares outstanding attributable to participating securities (in shares) 2,800,000 2,600,000 2,300,000
XML 144 R122.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Financial Data (Unaudited) - Narrative (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Reporting_Unit
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Reporting_Unit
Segment Reporting Information [Line Items]              
Asset impairment charges $ 13,900     $ 49,400 $ 13,892 $ 49,375 $ 58,057
Asset impairment charges, net of tax $ 10,500     36,500      
Net tax charges related to final assessment of the Tax Act       $ 36,000      
Number of reporting units | Reporting_Unit 1           2
Termination of the Peru Telecommunications Project              
Segment Reporting Information [Line Items]              
Charge to earnings related to legal proceedings         $ 79,200    
Charge to earnings related to legal proceedings, net of tax   $ 79,200          
EPC Electric Transmission Project              
Segment Reporting Information [Line Items]              
Deferred earnings recognized     $ 60,300        
Deferred income recognized, net of tax     $ 43,900        
Gain related to the sale of interest in limited partnership $ 13,000            
Gain related to the sale of interest in limited partnership, with associated tax benefits $ 20,700            
XML 145 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Components of Leases in the Balance Sheet (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Assets:  
Operating lease right-of-use assets $ 284,369
Finance lease assets 1,043
Total lease assets 285,412
Current:  
Operating 92,475
Finance 440
Non-current:  
Operating 196,521
Finance 517
Total lease liabilities $ 289,953
XML 146 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Taxes [Line Items]      
Tax Act, one-time net tax benefit recorded     $ 70,100
Tax Act, benefits associated with re-measurement of deferred tax assets and liabilities     85,300
Tax Act, transition tax expense on post-1986 earnings and profits of certain foreign subsidiaries     15,200
Tax Act, additional benefit recorded related to remeasurement   $ 6,300  
Valuation allowance against previously recognized foreign tax credits   43,500  
Tax Act, benefit associated with entity restructuring and recapitalization     26,700
Tax Act, expense associated with acceleration of certain deductions     8,500
Tax Act, decrease in benefit associated with entity restructuring and recapitalization   1,800  
Valuation allowance for deferred income tax assets $ 104,178 67,601 19,300
Change in total valuation allowance 36,600 48,300 4,300
Tax effect of state and foreign net operating loss carryforwards 78,310 52,406  
Tax carryforwards expiring in 2020 1,300    
Tax carryforwards expiring in 2021 500    
Tax carryforwards expiring in 2022 200    
Tax carryforwards expiring in 2023 27,000    
Tax carryforwards expiring in 2024 900    
Tax carryforwards expiring thereafter 53,700    
Valuation allowance foreign and state net operating loss carryforwards 52,000    
Decrease resulted primarily from a favorable settlements related to certain non-U.S. income tax obligations of an acquired business and the expiration of U.S. state income tax statutes 9,100    
Reduction due to expiration of certain federal and state statutes of limitations 5,935 7,857 8,252
Interest and penalties expense (income) in the provision for income taxes 800 $ 100 $ (200)
Gross Amount Before Balance Sheet Presentation Netting      
Income Taxes [Line Items]      
Tax effect of state and foreign net operating loss carryforwards $ 83,600    
EXCEL 147 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #V)7% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ /8E<4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " ]B5Q0?D"77^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2@,Q$(9?17+?G60+6L(VEXHG!<&"XBTDTS:XV81D9+=O[VYL MMX@^@,?,_/GF&YC61&E"PN<4(B9RF&]&W_59FKAA1Z(H ;(YHM>YGA+]U-R' MY#5-SW2 J,V'/B TG-^"1])6DX896,6%R%1KC30)-85TQENSX.-GZ@K,&L . M/?:40=0"F)HGQM/8M7 %S##"Y/-W >U"+-4_L:4#[)P\J9KU3MQ)OI9"O,^N M/_RNPCY8MW?_V/@BJ%KX=1?J"U!+ P04 " ]B5Q0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( #V)7%!0H_.;&PO=V]R:W-H965T&UL?9CM;ILP&(5O!7$!!7\16B61FD33)FU2M6G;;YHX"2K@#$C2 MW?W,1UGJ][A_ ICS^M@RZ)J%N&Q;4\/4=1LC[K,FCMS MTI6]LS=UF;7VLCY$S:G6V:XO*HN(QW$2E5E>AG"7!'8]LU1,OY*3OH'[K]>7JJ[54T];++2UTUN:F"6N\7 MX2-[V(BD*^@5OW)];6[.@VXJS\:\=!=?=HLP[D:D"[UMNRXR>[CHM2Z*KB<[ MCC]CI^'DV17>GK_U_JF?O)W,<];HM2E^Y[OVN C3,-CI?78NVN_F^EF/$U)A M,,[^J[[HPLJ[D5B/K2F:_C?8GIO6E&,O=BAE]CH<\ZH_7H<[*AG+< $?"_A4 MD,8?%HBQ0$P%3'Y8(,<"Z11$PU3Z9[/)VFPYK\TUJ(=X3UGW%K$':9_^MFOL M'W9_SSZ>QK9>EO$\NG3=C(K5H. W"C8I(MOW9,"1P8J38$T5XKUB0Q42 M#T' .8J^7-R4*UPN8;GLR^5->>(\(JJ880,%#10I3QT#JKC'!@DT2$@Y.!9!XHKZ'%O>TWLT:2#P6+,;$Q;2'F%P_7C/9P[[I0#8\]+A#N1\9I#\QU 1KN<<'\,D%[$*X+T'C^)!C&G%&* MN7)=@";QN&469D_2!QI<^!IY1G#E)GVJ$+WW,/*-$"Y(^T/C2Q]@S"K4@ MZ0.-+WU,/J-<"Y(^T'C2YYA]3KD6;OI(XTF?8_8YY5JXZ0.-]*3/,?N<0 MQO.."5:N6M6H/&Z>-;ME&OEOLE XW7![ NPOG=6 MQYM1HWI--8SDSK<'P? +"G;B +,>-KZT&_1FV!KSE7_?>"F=?H,\,C[;>A_^? -X5M6'_*J"9Y-:S>S_99S M;TRK[5#B.SOOH\YVTT6A]VUW.K/G];!W'RY:!&R>V7EVU_O;\>;VK6F_=ZNZ[B<_MIM==S==]?W^9C;K'E;UMNH^-_MZ MEW]Y:MIMU>?+]GG6[=NZ>AR#MIL9&N-GVVJ]F\YOQWM?VOEM\])OUKOZ2SOI M7K;;JOUW46^:M[LI3-]O?%T_K_KAQFQ^NZ^>ZS_K_MO^2YNO9J=6'M?;>M>M MF]VDK9_NIC_!S=*Z(6!4_+6NW[JS[Y.A*_=-\WVX^.WQ;FH&1_6F?NB')JK\ M\5HOZ\UF:"G[^.?8Z/24^B]CYW-G[JNN7C:;O]>/_>IN&J>3Q_JI M>MGT7YNW7^MCA]QT H >S6 C@'$ F8'9V-7?Z[Z:G[;-F^3]C!;^VIX*."& M\F ^##?'L1M_R[WM\MW7N;>WL]>AG:-D<9#@F00O%4NI\.XDF>7\)Q.HFL Q MGL[CO1Y/:CR-\?8\/K!.'"1AE.Q&"7@;4F0]D;(0?0RZ&:N:L=(,R[(X2/Q9 M%@S9# !SH^C(V4 %/T[UXZ2?Q/PXD<<;0&Y[*64N^)A =^-5-UZX"8:Y\3*- M"\ \+Z4*3 B$NIF@F@G2#)N"19!3X $3\[Q49"8:5YBHJ+J)T@U;:(LHTE D MDZ)G=A0=9=_&ZGZ2ZB=)/\3\)#D)%+UWA3Q@= :9_\VT/&HN4F'PIC3A4, = MR%2"=R G,UHZ6S67F72F \Z)4%B,GCNB$0F M"Q1(.)(ZC :B*3C240F2E8&#&Q0(&D3/!W.I""&F%$-IWG1<@N1EX/P&2<)( M!#Z*C5$*@PDNE'84T*$)7FR0Q5[II .)NLBY"Q)BP4:^62P5F7?>%C9LT%D' M$G:1HQ M>>/!G!$2AX,F--:XTO:!.D)1(I3OO0N4:(3D'99F1$LHLI[4>GIUAE+DK&)$XTT M=KK\'BB>;@7&WCCKJ.!)IRQ)RH+A2"-)3[TB5H17*V+2,4L2CV!*JU;G(WV< MCZ3SD20?P?#BDA1 \C&Y)KD\<=*A:"44P11FV>H,L_#AT; Z<:PDCAP-*TG" M-XJKDDLC.F:LQ$SQY,,6SO#LQT=#7\E6KF0P?%,XBL*UT;@F.1B9G9WU#H?O M?U3M\WK73>Z;OF^VX^'N4]/T=6[.?,[-K>KJ\72QJ9_ZX6O(W]O#H??AHF_V MQP/]V>F_"O/_ %!+ P04 " ]B5Q01K!8V0,# !\# & 'AL+W=O M:C,*QBR' MK)!EDZG2J^5Q[7^$^QTE;4"G^)W)6S.Y]]I6'I5Z:@=?#VN?M$0REWO=IDC- MY2IW,L_;3(;C[Y#4'VNV@=/[E^R?N^9-,X]I(W96[D+8FIL5=YTWU[^TNC53%D,2A%^MQ?L[*[WOHGD1C" M\ Z!- Q /BK 6P(8%9 T)-UK7Y*=;I9U>KFU?W;JM)V4\ ],XNY;R>[M>N> MF6X;,WO= (E6P;5--&BVO89.-'2NV+F**!PE@0$8*2A*0;MX/J.(+8I>$W>: MLM,()A(+Q!6%"1,X"D-1&()B5=GVFFA2!6A(0,1X(8X6XF\7VG&W$!&4)M1-VKHS%E"2 XT0H3N3B +%P(K?OF B@U-YXB#"B M5 "/<*0818J1%5KH*4$3)$A/8/74:Y(IJOQ 0JNAMU0S&('"" 3&6K>M<-8M M(L/' GJ/<@8%!#<:@F QVVF(^SY#P2$,NE4S1\'M#A"_<]^_ M:W@L@H39-*Z,)]%TE\^)<%\$Q!C=%Q^^C\B5O4J$6R,@WDCX0@K=&;LCD0;HV >:-SPDB =)"5+52*ZVN:OLZ"^9!EQ":A.7Z[>N$+ ?CR4FK)3&_&?]M[/DG MGE^K^EMS\+Z=?"^+4[.8'MKV_)(DS>;@R[R956=_"M_LJKK,VW!;[Y/F7/M\ MVP>518)"F*3,CZ?I75IB^/)O]63YE*6>?W?RA?5=3&%Z6?#U^/^ MT'8-R7)^SO?^3]_^=7ZKPUURS[(]EO[4'*O3I/:[Q?057C(T74!/_'WTU^;A M>M(-Y;VJOG4WOVT74]$I\H7?M%V*/'Q\^+4OBBY3T/'OD'1Z[[,+?+S^S/Y+ M/_@PF/>\\>NJ^.>X;0^+:3J=;/TNOQ3MU^KZJQ\&I*>38?2_^P]?!+Q3$OK8 M5$73_Y]L+DU;E4.6(*7,O]\^CZ?^\SKD_PSC W (P'L F)\&R"% _@A0/PU0 M0X B K"%Y4F/U-U]A/=O]=F)XFM'XL =P\ M^>@2#2D/W>!7)=K# *Q^<.UC%A]#.2Q0B@X%5(=J"R3R"?$HP, M0[$)5)] /24@ UG=&-LSI\].PI^69,0,"&!!(0&S&'3*&&537KIFI6M&.NEH M=6/,HR*APUH00*3'H#,.E":K)HNY%%$9&%%N6.6&4:Z(,<+*F5S:>2:V=HQ,>8ZFVVE+9,6:M=6.;)&55IXQJ M0U2G43\&120ZII1TCFJ.*8DH-"_9L9(=(]D2R2[^167JZ/J(*>6DI84HIG0J MM.4E@^"+KF!$I[3J"D:U$F0*UPSV)90<1=)E'*=#R1D1/N(6P B/[ +B*=(J MI0MVS7%*H*&%A.&D35/E1J2S+O0*&$N7@DK'>)*,29V@TAE.&J?H8N&XL%F4 M&9'.6Q=(1CI0Z3*N)G0CK!D(M(Y4QU0J<40R;Y; N*6D;CE S_U(:ZCH&/NB M+ *U2I9S8TX)O%4"XY62>B7$WJ8M8AI-=\PI;8TQ5'G,21U*SUA5X;T2&+.4 MU"R!!-#!D3D]3$!L@]CFH6E2:&@AE] ML,C87&)DBR!O7\C8EZ+V-4!$-'WW8*@@FFK&^%<=$1I"Q$45M!)EW+F4UK=EKCM,* MZ9-YQG(6]$A%0]Y&D+$1NNE7 _2XAL0,J/^Q%'V"S0;J<:G1EY;DX3BC]/6^ M/RIJ)IOJU0Z4>:VQG7'WF]/YZ:R7O5ME79 M'XGLJJKU0:&8A8D]^'Q[ORG\KNTN;;BN;V=+MYNV.@_G9LG]\&[Y/U!+ P04 M " ]B5Q0 R5Z7;X" !B"0 & 'AL+W=OUZ>@>7]] %.,7O M2ES5[#VQJ3Q)^6P'W_;K%%@B48N=MA:E>5Q$(>K:.AF.OZ-I.JUI ^?OK^Y? M7/(FF:=2B4+6?ZJ]/JU3GB9[<2C/M7Z4UZ]B3"A/DS'[[^(B:B.W)&:-G:R5 M^YOLSDK+9G0Q*$WY,CRKUCVOPQ>&Q[!X !H#T!0 Z: S ;P'DTP R!A O M(!M2<;6Y+W6Y6?7RFO3#O[ WR5*XP8D:D"< M 9D;8+]2@X8Y3>LT!% ./5D1RM"" L"\G$,9AARA/$Z=1ZGS2-HL;D"C!C1, MFW O[4%#YVGCW"].$:IN."&<>%F',LH(('%F%F5F$>:%Q\S"918^<:B!'$./ M-Q1Q]@$MC]+RD#8''BT/*TP0]E1%J+KAB.;8(PYEE"/&X\R+*/,BPNP59KL( MF7,(_.Y2A#($,<[];1'*,*U!Y\UM[@7 'V)O-"U@4$L]I;NY,S8FPZ^%8GM:$- ()=: M :OE @<@1 LI&W\F37LNJ8G+_57]B^E=]7+& @Z,_&X*62?V9]LJH,0]D2]L M^ I3/Z%M35MX+R>BDHJQ0_#ZN36O68=*_TK8)WD3P M9H(;/23X$\'_( 0/"<%$"%8$-+9BSN:()4YCS@:+CU^WP_H2N?M G7ZND^:P MS3MU/$)E+ZD;!C&Z:*$)DXT8;XF9$4BISR6\K1*9=T?W;@L<[A%1> LYWD-< MS]EVX6\VZAL!?RD01-L"P:9 8 2"FY-:N&PO=V]R:W-H965T&ULA9EO;]LV$,:_BN'WJ7EW_*<@ M"5#) @ XH-VUZKB9(8M:W,5IKNVX^27=<^/LSZHK:5AZ>'U/%^I'CSUN^^ M[)^[;IA]VZRW^]OY\S"\7"\6^_OG;M/N/_0OW3;]Y;'?;=HA_=P]+?8ONZY] MF!IMU@LVQB\V[6H[O[N9KGW:W=WTK\-ZM>T^[6;[U\VFW?U;=^O^[79.\^\7 M?E\]/0_CA<7=S4O[U/W1#7^^?-JE7XM3E(?5IMON5_UVMNL>;^-KUW3K]1@I^?CG&'1^ MNN?8\/S[]^@_39U/G?G<[KNF7_^]>AB>;^=Q/GOH'MO7]?![__9S=^R0F\^. MO?^U^]JMDWQTDNYQWZ_WT_^S^]?]T&^.49*53?OM\+G:3I]OQ_C?F^$&?&S MIP;DWVT@QP;RHX%]MX$]-K"JP>+0E6ELENW0WMWL^K?9[O!X7]HQB^C:IM&_ M'R].@SW]+0W//EW]>D2BHQ$'L#" G0+8\P"B7-8'39@TVTECC8^D9$TNX\H; MH\9]FSV0@(U/90GY0H503,,[:.('9$XRV#52L54ND M$BZ--BS^'XF!:=&F&3S74.GZ 622"J=VC8+90LTC# L2X-IJUY(/3\K92KO. M98&\+GI %0MSD3"?" !*8[0^BB[SNM(EN $R3U7050]%2PDB!3 31A0Y8%P7 MZZ/HFPP+O..$.4KHRR_<]ESRX5VG.*1]0#D MPD2-5%8+,T4PRP2P+&J6"2!/FBAB-/,;I+0F+2_TNXHE4K)//#.%)R@89P)P MI@>KEAQ 5\Q&KUJ1C+C2- "=2-"E; G# MA;.[7AHOO, #3-,+^UH @EATM6^0+.UO]%82RIPIX$PPS@3@3*_L:P'X8:=? M635(9HUDB8*B&5-*%,PR 2R+FF62X^>*?"KXVCC2.:;,.=)%9TNI@GDF@&=1 M\TS>(]#1]?]*ED!2>D$K&&0"0!8UR 3MGU+5S1(DUV6.WY-<&L;L$K )TYNF M6O)-TYB">04!.FLEY8:V#83.I'\%[QB: J"IRU4MX)UE"%YG4 -T*?E=MF8 M.N90W/M:3$P+B*G?5M<6T(V]^=M^_;H?Q M<._LZNE4^2./IYKJ>DW7R\/9\(\PAZ/JW]K=TVJ[GWWNAZ'?3">;CWT_=,FF M^9#@\MRU#ZR^_8K@T.B[A;V M33CDD]0Z]=_=^.*MVOWWS^7FV+_I7HIM^$_ MC]5N4]3AX^YIO'_9E<7#H=%F/08A['A3K+;#JXO#=]]V5Q?5:[U>;GNOFB_'5Q4OQ5/Y1UG^^?-N%3^-3+P^K3;G= MKZKM8%<^7@Y_DU^7VC<-#L1?J_)M_^G]H)G*CZKZV7RX>[@UTT7 M17CY54[+];KI*=CQ3]OI\#1FT_#S^_?>;PZ3#Y/Y4>S+:;7^>_50/U\._7#P M4#X6K^OZ>_5V6[83,L-!._ME^:MWA]._['9&TSO@&T#>#40,+9!JIMH$X-P)QMH-L&^M1 G1_!M W,QPCZ M; /;-K!]&[BV@?MHX,XV\&T#_[%*_FR#K&V0?4SZ_ A2O.^<^!CC_,+*TV;+ MOO.0[]LM/_8;[.'L'@_6X:3.BKJXNMA5;X/=\;*]%,V=EE]#J]!Y\^WA[!_^ M&4[K/GS[ZTIFYF+\J^FI929'!B+&QLR48US,S#C&Q\PUQV0Q&3U'>5&X*3%N[I@.*G!H^7, MN>5465A0=&@9#ISA=U?SNZN9W45W?J+I6?3@D-%WO:B\BXIL-KS-AMHLT0Y/ M#1D',@]*)^ZTY4>RS$AH[R>6C.0SBWW0O!>5=U&1S8ZWV3$VXWOHJ$\00F0J M<78\/Y)G1D(G?N*9?0"#3MC4=_F%.>W'" V(6E!J%#;,(J/R+J.BR6?\Y#-F M\F@[IQE=9@#%#]/$+&R0()B!2)0@Z(P0,^_!Y.>9V-Y44",9>TG$(JD;$) I MC>6 4>8C,U*J+-DY%EB>994*T=2>0BG(S%:0C,E(YH2BV8+1:.9< V1*UOT MY/)N+K8]H0B2D02)+NRUI'Y\E-J1A!>7C!L'@=>(^O'4=!(N7#(^'/N-B:2. M=Q3B6H0M.['8HH2#EHR'!L 641<]TMB1+;NHV)Z$&Y?4CTM%/ SUF4J&FX&X M6Y;3&8D#>G)+C@/M$C-,^&K).&M0^/(SWMHT8:P"B[T21;6W$LOL--=3R[OYF+;4^DQ)\ X:@>>RR>V%Y)Q8;GM!_X/2?^ .JQ",M ML$7+3BRNJ25$6W&BC6- Q8A02$=(%:@+BRU*:(NBVD*C0$6U #(K<)WSEN74 MY^I+6^CJQRTYSMI4'3.A0(I1(!S:3157HI52J SG6S,&9:- AB,5R_Y%VE25 MEI$\7"^<*"I2R@I:59XJ6EG$42"#D$IMCU)MCUHM-5IFUBFC\:%C)%@[!QFI MUC*),G@K-+KK"PXT1FN-/2R_L%KB '3)30:R1(%/):($U:=HJVB4H$,N(_!: M],+R3BPV/!%RJ#Z56T65W8JP.XFA$LJN^I1N%55VZ?!QF?>B\BXJMCH1(*@^ MQ5O%56^]D381C:B$G*L^]5O%Y-\F; >VB59PR3UF2KA&6YQY,5B3HCD< '8: M%J]!(C)07!F73(Y)]W66X=QYQG C!,8_R22" \V5?'%4JAG55\X8E5@!G=!] MS=5K<4RJF1Q0R@R[X$5/+N_F8ML3BJXY1<YIM=T/?E1U76T.3TD]5E5=AA[%EW#YG\OBX?1A73[6 MS5L7WN^.3_\=/]352_MDX_CT>.75_U!+ P04 " ]B5Q0+,;ND*\! #2 M P & 'AL+W=O=;*^()V(?1'QGS5@1;^SO9@\$]CG18!7= M6D,<- 6]WQU/AYB?$KY)&/W*)K&3B[5/T?E8%S2+@D!!%2*#P.,*#Z!4)$(9 M/V9.NI2,P+5]8W^?>L=>+L+#@U7?91VZ@KZEI(9&#"H\VO$#S/V\HF1N_A-< M06%Z5((U*JM\^I)J\,'JF06E:/$\G=*DX3?/^'PG_4/VP2'!+!X;\M;N6\5,E6,]7@VK1-GE1V,&F3 M5]%E8>]YNI/?Z=.V?Q:NE<:3BPUXLVG^C;4!4$IVARO4X0-;' 5-B.8;M-VT M9I,3;#^_(+8\X_(74$L#!!0 ( #V)7%#K8FQ3M0$ -(# 9 >&PO M=V]R:W-H965T( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\? M&'-E"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+ MW*"4L+^.(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L? MCFF(CP$_.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U M^9W]%"".4HC M75Q).3AOU,R"4I1XF_9.QWV<;M)DAFT#^ S@"^ VYF%3HJC\07A19-:,Q$Z] M[T5XXOV!8V_*X(RMB'*K!-G"9'2C/H.,DK[S*P M=SR^R9_P:=J_"MMTVI&S\?BRL?^U,1Y0RNX*1ZC%#[88$FH?CI_P;*4;%[\!4$L#!!0 ( #V)7%"\,RR^M0$ -(# 9 >&PO=V]R M:W-H965TO&IE7$Y;[[L38ZYL M00MWAQV8<%.CU<('TS;,=19$E4!:,;[9W#,MI*%%EGP76V38>R4-7"QQO=;" M_CR#PB&G6_KF>))-ZZ.#%5DG&O@*_EMWL<%B,TLE-1@GT1 +=4X?MJ?S/L:G M@.\2!K,P.7YC?U# MJCW4N6?>%%D%@=BQ]YW(C[Q M]L1#;\KH3*U(=T&\"]Y;P7?W&;M%HBGF/,;P1S_6^):S/&O)&S14PVV2=/D2(F]29.\\,X#^\#3 MF_P.'Z?]B["--(Y73?VO$3T$*9N[,$)M^&"SH:#V\7@(9SN.V6AX[*8? MQ.9O7/P"4$L#!!0 ( #V)7%!G-KVFM $ -(# 9 >&PO=V]R:W-H M965T;,_XG#,7CXM)FR?; SCT(H6R)>Z=&PZ$V+H'R>R5 M'D#YFU8;R9PW34?L8( UD20%H4ER0R3C"E=%])U,5>C1":[@9) =I63F]0A" M3R5.\9OCD7>]"PY2%0/KX">X7\/)>(NL*@V7H"S7"AEH2WR7'HYYP$? ;PZ3 MW9Q1J.2L]5,POC<:HZ7X'W !X>$A$Q^CUL+&%=6C=5HN M*CX5R5[FG:NX3_--EBVT?0)="'0EW,8X9 X4,__"'*L*HR=DYMX/+#QQ>J"^ M-W5PQE;$.Y^\]=Y+1=.T()<@M&".,X9N,.\(XM77$'0OQ)'^1Z?[]&PWPRS2 MLRT]^[POD.\*Y%$@_[#$'4R>_!.$;'HJP71QFBRJ]:CB)&^\Z\#>T?@F[_!Y MVA^8Z;BRZ*R=?]G8_U9K!SZ5Y,J/4.\_V&H(:%TX?O)G,X_9;#@]+#^(K-^X M^@M02P,$% @ /8E<4+3%2[2S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DBZ5:]P?&7-F"%N[*]-#A M36VL%AY-VS#76Q!5!&G%^&[W@6DA.UIDT7>R168&KV0')TO65"* M%B_3+KNXC]/-=3+#M@%\!O %%%DUHS$3KWO17CB_8%C;\K@ MC*V(=RC>H?=2\'2?L4L@FF..4PQ?Q;Q',&1?4O"M%$?^%YQOPY--A4F$)[\I M_ =!NDF01H+TOR5NQ21_)&&KGFJP39PF1THS='&25]YE8&]Y?)/W\&G:'X1M M9.?(V7A\V=C_VA@/*&5WA2/4X@=;# 6U#\>/>+;3F$V&-_W\@]CRC8M?4$L# M!!0 ( #V)7%"2I#PSM $ -(# 9 >&PO=V]R:W-H965T[^ M?I3LN&YG[$42*9[#0XI*!V-?7 /@R9N2VF6T\;[;,^:*!I1P5Z8#C3>5L4IX M-&W-7&=!E!&D)..;S0U3HM4T3Z/O://4]%ZV&HZ6N%XI8?\<0)HAHUMZ<3RU M=>.#@^5I)VKX"?Y7=[1HL9FE;!5HUQI-+%09O=ON#TF(CP&_6QCY!RD"$,EXG3CJG#,#E^<+^-=:.M9R$@WLCG]O2 M-QF]I:2$2O32/YGA&TSU7%,R%?\=SB Q/"C!'(61+JZDZ)TW:F)!*4J\C7NK MXSZ,-[L+;!W )P"? ;<1P,9$4?F#\")/K1F('7O?B?#$VSW'WA3!&5L1[U"\ M0^\YYTF2LG,@FF(.8PQ?Q&SG"(;L$NPG0\?I_V'L'6K'3D9 MCR\;^U\9XP&E;*YPA!K\8+,AH?+A^ 7/=ARST?"FFWX0F[]Q_A=02P,$% M @ /8E<4/ O^.P 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0[WK)12M RB:J6JF55JG:/'MA "LV0VRSI']?V[ $ M);0O>&8XY\S%XW1 \V(; $?>M&IM1AOGNCUCMFA "WN%';3^3X5&"^==4S/; M&1!E)&G%^&9SP[20+*=G"T1#;:RW,GP,H'#*ZI9? DZP;%P(L M3SM1PT]PO[JC\1Z;54JIH;426V*@RNC]=G]( CX"?DL8[,(FH9,3XDMPOI49 MW82"0$'A@H+PQQD>0*D@Y,MXG33IG#(0E_9%_4OLW?=R$A8>4#W+TC49O:.D MA$KTRCWA\!6F?JXIF9K_#F=0'AXJ\3D*5#9^2=%;AWI2\:5H\3:>LHWG,.E? M:.L$/A'X!P(;$\7*'X43>6IP(&:]YO)-W^+CM/X2I96O)"9V_V3C_"M&! M+V5SY5>H\0]L=A14+IBWWC;CFHV.PVYZ06Q^QOE?4$L#!!0 ( #V)7% = M7I0>M0$ -(# 9 >&PO=V]R:W-H965T)W^?0?LN%9KY068X9PS M%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UMK!8>3=LPUUL0521IQ7B2 M?&!:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F=$??'$^R:7UPL"+K10/?P?_H MSQ8MMJA44D/GI.F(A3JG][OC*0WX"'B6,+K5F81*+L:\!.-+E=,D) 0*2A\4 M!&Y7> "E@A"F\6O6I$O(0%R?W]0_Q=JQEHMP\+UGY-J=WE%10BT'Y)S-^ MAKF> R5S\5_A"@KA(1.,41KEXDK*P7FC9Q5,18O7:9==W,?IAM_.M&T"GPE\ M(=S%.&P*%#-_%%X4F34CL5/O>Q&>>'?DV)LR.&,KXATF[]![+7CZ,6/7(#1C M3A.&KS"[!<%0?0G!MT*<^']TODW?;V:XC_3]FGY(M@7238$T"J3OEKB!.?Q; M)%OU5(-MXC0Y4IJABY.\\BX#>\_CF_R%3]/^3=A&=HY7C?VOC?& J20W M.$(M?K#%4%#[<+S%LYW&;#*\Z>&PO=V]R:W-H965T<]:^ [N1W\V M?D46EII+4)9KA0PT!;[='D]9P$? 3PZC79TZ\2(;$]?R5_7.LW==R81;NM'CDM>L*?,"HAH8-PCWH\0O, M]608S<5_A2L(#P].O$:EA8U?5 W6:3FS>"N2O4PC5W$-V]]]%K2C.;D&HAFS&G" MT!5FNR"(9U\D:$KB1/]*I^GT7=+A+J;OWCC"N;&^^E\UV\+ 0T+DP_^KF9WO*T<+J?VY0L_XKR-U!+ P04 " ] MB5Q0OFDLG+4! #2 P &0 'AL+W=O::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+/QW/;=VXX&!YVHD: M7L!][T[&6VQF*5L%VK:HB8$JHW?;PW$7XF/ CQ8&NSB34,D9\3487\J,;H(@ MD%"XP"#\=H%[D#(0>1EO$R>=4P;@\OS)_AAK][6ZK@/XTV23+!U M )\ ? ;N.]-$9RQ%?'.B[?>>\GY?I^R M2R":8HYC#%_$;.<(YMGG%'PMQ9'_ ^?K\&1581+AR1\*K]<)=JL$NTBP^V^) M:S$W?R5ABYXJ,'6<)DL*['6RN?(CU/@/-AL2*A>.-_YLQC$;#8?=](/8_(WS#U!+ P04 " ]B5Q0 M<*=?P;4! #2 P &0 'AL+W=O2V2O=@_(WC3:2.6^:EMC> *LC2 I" ML^R&2,85+O/H.YDRUX,37,')(#M(R"[S!KXX'WG8N.$B9]ZR%G^!^ M]2?C+3*SU%R"LEPK9* I\.WF<-R%^!CPF\-H%V<4*CEK_12,[W6!LR (!%0N M,#"_7> .A A$7L:?Q(GGE &X/+^R?XVU^UK.S,*=%H^\=EV!]QC5T+!!N <] M?H-4SS5&J?@?< 'APX,2GZ/2PL8558-U6B86+T6RYVGG*NYCNMDGV#J )@"= M ?N8ATR)HO(OS+$R-WI$9NI]S\(3;P[4]Z8*SMB*>.?%6^^]E/1ZGY-+($HQ MQRF&+F(V2 M7?D1ZOP'FPT!C0O'3_YLIC&;#*?[](/(_(W+OU!+ P04 " ]B5Q0T"[, MHK,! #2 P &0 'AL+W=O#.J!^R\FU.;RBIH!:#\D]F?("Y MG@^4S,5_@0LH# ]*,$=IE(LK*0?GC9Y94(H6+],NN[B/TTV:S+!M )\!? '< MQ#QL2A25?Q)>%)DU([%3[WL1GGA_X-B;,CAC*^(=BG?HO13\>I^Q2R":8XY3 M#%_%O$ M:K!-G"9'2C-T<9)7WF5@;WE\D_?P:=H?A6UDY\C9>'S9V/_:& \H97>%(]3B M!UL,!;4/QX]XMM.8388W_?R#V/*-BU]02P,$% @ /8E<4%" !>6U 0 MT@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0 M+EQZJTY)I%ZK:9,VZ=1IZVDZ8B%.J?WR?&4AO@8\$/"Z%9G$BJY&/,2C,]53G=!$"@H?6 0N%WA 90* M1"CCY\Q)EY0!N#Z_L7^,M6,M%^'@P:AG6?DVIW>45%"+0?DG,WZ"N9Y;2N;B MO\ 5%(8')9BC-,K%E92#\T;/+"A%B]=IEUW]"$^<'#GVI@S.V(IXA^(=>J\%/Z09NP:B.>8TQ?!53+)$ M,&1?4O"M%"?^#YQOP_>;"O<1OO]#X>TV0;I)D$:"]+\E;L4<_DK"5CW58)LX M38Z49NCB)*^\R\#>\_@F[^'3M'\5MI&=(Q?C\65C_VMC/*"4W0V.4(L?;#$4 MU#X&UL?5/M;ML@%'T5Q ,4AZ1I M%MF6FE;5)FU2U&G=;V)?VZC@ZP&.N[S5FM_@'LYY]P/+NF YM4V (Z\ M:=7:C#;.=4?&;-& %O8&.VC]385&"^=-4S/;&1!E)&G%>)+LF1:RI7D:?6>3 MI]@[)5LX&V)[K87Y?0*%0T8W]-WQ+.O&!0?+TT[4\!W4/V4I6LR>J"DA$KTRCWC\!FF>FXIF8K_"E=0 M'AXR\3$*5#:NI.BM0SVI^%2T>!MWV<9]&&]N^41;)_")P&?"(<9A8Z"8^:-P M(D\-#L2,O>]$>.+-D?O>%,$96Q'O?/+6>Z_YIR1EUZ S04XCA"\@FQG!O/@< M@:]%./$/=+Y.WZXFN(WT[9*^OUL7V*T*[*+ [G\5?H3P_>&?&&S140VFCK-D M28%]&^=XX9W']3X^(?L+'V?]FS"U;"VYH//O&KM?(3KPJ20W?H :_[UF0T'E MPO'.G\TX9*/AL)O^#YL_&PO=V]R:W-H965T)EW&4;]V&\X;<3;9W )P*?"3&PO=V]R:W-H965TE I&7\3ISTB5E M *[/[^R/L79?RUE8N$?U4U:NS>DM)1748E#N&<X@/+A08G/ M4:*R<27E8!WJF<5+T>)MVF47]W&Z29,9M@W@,X O@-N8ATV)HO('X421&1R) MF7K?B_#$^P/WO2F#,[8BWGGQUGLO!;_A&;L$HCGF.,7P5?4G!MU(< M^7]PO@U/-A4F$9[\I3#9)D@W"=)(D'Y8XE9,^D\2MNJI!M/$:;*DQ*&+D[SR M+@-[Q^.;_ F?IOVK,(WL+#FC\R\;^U\C.O!2=E=^A%K_P19#0>W"\<:?S31F MD^&PGW\06[YQ\1M02P,$% @ /8E<4&OF *2U 0 T@, !D !X;"]W M;W)K&UL?5-A;]L@$/TKB!]0$N(T561;:CI-F[1* M4:MMGXE]ME'!YP&.VW]?P*[G;=:^ '?<>_?N.-(!S8MM !QYU:JU&6VP-=M#ZFPJ-%LZ;IF:V,R#*"-**\8J]4[*%LR&V MUUJ8MQ,H'#*ZI1^.)UDW+CA8GG:BAF=PW[NS\1:;64JIH;426V*@RNC]]GA* M0GP,^"%AL(LS"95<$%^"\;7,Z"8( @6%"PS";U=X *4"D9?Q:^*D<\H 7)X_ MV#_'VGTM%V'A =5/6;HFHW>4E%")7KDG'+[ 5,^>DJGX;W %Y<.#$I^C0&7C M2HK>.M03BY>BQ>NXRS;NPWBS3R;8.H!/ #X#[F(>-B:*RC\))_+4X$#,V/M. MA"?>'KGO31&Q[?Y'?X..V/PM2RM>2"SK]L['^%Z,!+V=SX$6K\!YL-!94+QX,_FW',1L-A M-_T@-G_C_!U02P,$% @ /8E<4/L7"*3W @ &PT !D !X;"]W;W)K M&UL=5?M;MHP%'V5* _0^(-\58!4.DV;M$E5IW6_ M4S 0-8FSV$#W]G.=^68OA[;29C@<$M4/HMK9H+9)&"%9TE9U%Z^7=NYI6"_E23=U M)YZ&2)W:MAK^;$0C+ZN8QA\3S_7AJ,>)9+WLJX/X(?3/_FDPH^3*LJM;T:E: M=M$@]JOX@=YO6#X&6,1++2[JYCT:4WF5\FT*RCS.XE$T MS;O$GFM5+B43:_ZIT^KN(BCG9B7YT:_2PO7\2< M4!I'<_;?Q%DT!CZNQ&AL9:/L9[0]*2W;F<4LI:W>IV?=V>=EYO\(PP%L#F!. M0#()V95_JG2U7@[R$@W3YO?5^!O3>V;V9CM.VJVPWYG%*S-[7K.\6";GD6C& M;"8,N\'0*R(Q[%<)AB0VS MG.)S#%7(;SF_#^0(3+"#!PA(L_DNQ=%($F()@ MD12*I(" .B(($]B*#(ID@( [(@@3V*X.#. G4&\-^P/Q6Y\2M-P@*U!O#?L#\5N?$M3<("O@;PW[ _%;GU/4W" H= M$K ?,+_5.77] (("_L:P'S"_U3E=N#H(%*H#[ <,M#IUZPV . W\D3+L!PSX M ?'R 7Y 0_6&_8"!__S,]1T XM3UM^3F;-J*X6!/Y2K:RE-GKP0WL]>3_P.S M9]M_\.G:\+T:#G6GHE>IS0G9GF/W4FIAUD+NS-X>S4WE.FC$7H^ON7D?IN/Z M--"RGZ\BR?4^M/X+4$L#!!0 ( #V)7% ?Z&PO M=V]R:W-H965T0/B,'LA:Y8I&RBJ)5: M:96JZ;,7AHMB8VJ;)?W[VH:EB'5>L#V, M55X#I^I!=-":-Z60G&ISE!56G01:.!)GF(3A#G/:M"A+7>PLLU3TFC4MG&6@ M>LZI_'L")H8CBM M\-I4M;8!G*4=K> GZ%_=69H3GE6*AD.K&M$&$LHC>HP. MI\3B'>"M@4$M]H&MY"+$NSU\*XXHM D!@UQ;!6J6*SP!8U;(I/%GTD2SI24N M]S?U%U>[J>5"%3P)]KLI='U$"0H**&G/]*L8OL)4SQ8%4_'?X0K,P&TFQB,7 M3+EGD/=*"SZIF%0X_1C7IG7K,.G?:'X"F0AD1<"CDZ=25Z9Z#6+HR\IOEJA"7,:,62!B68$-NJS!?%9G,@=G?CI ML3?#V-'C)3W>^ 4V7H&-$]@L2R3AJD0?YI,BMUZ3K4> K$Q\F-AOLO.:[.X$ M2+)=F=QC8O+)=>V])GN/P-K$A]GY31*O2>(1V*],?)AD98(7_SD'6;D.5T$N M^M9-ET5T'B*/Q/7)?_@X@7Y0636M"BY"FVYS/5$*H<&D$CZ83U>;H3&PO=V]R:W-H965T,#X >'T:SVR'=R5>K5!Y^K'">^(!!06J_ W'*#9Q#""[DR?LV: M>+'TQ/7^KOXQ].YZN3(#STK\Y)5M<_P>HPIJ-@C[HL9/,/=SP&AN_@O<0#BX MK\1YE$J8\(O*P5@E9Q57BF1OT\J[L(ZS_IT6)]"90#<$,AF%RC\PRXI,JQ'I MZ>Q[YO_BW8FZLRE],AQ%^.:*-RY[*U+ZF)&;%YHQYPE#5YC=@B!.?;&@,8LS M_8=.X_0T6F$:Z.F:GC[&!?91@7T0V*];3)--BS',?YH\1$T.$0&Z,8EATKC) M,6IRC CL-R8QS&%C0E:W0X)NPEP85*JA"S.YRBZC]T3#[?H+G^;V*],-[PRZ M*NON:+A)M5(67"G)@VNX=4_%$@BHK=^^Y;C5>C@0HLH6.%4W8H#>K-1"&TZW&1N=Q)%ID8->MZ.$FD1LZI?#\"$U..0_R9>.Z:5ML$ M*;*!-O #],_A)$U$5I6JX]"K3O1(0IWC^_!P3"W> 5XZF-1FCFPG9R%>;?"] MRG%@"P(&I;8*U P7> #&K) IX_>BB5=+2]S./]6_NMY-+V>JX$&P7UVEVQSO M,:J@IB/3SV+Z!DL_.XR6YA_A LS ;27&HQ1,N2\J1Z4%7U1,*9R^S6/7NW&: M5]*[A>8G1 LA6@E[YT-F(U?Y%ZIID4DQ(3GO_4#M+PX/D=F;TB;=5K@U4[PR MV4L1QVE&+E9HP1QG3+3!A"N"&/75(O)9'*-_Z)&?'GLKC!T]WM*3_P@D7H'$ M"21_M7A[U:(/L_>;[+PF.X_ W96)!Y,$?I/4:Y)Z!,(K$Q_F>KO(YG1PD(V[ M%PJ58NS=G=QDUZMW'[G3]0<^W]LG*INN5^@LM#FC[B350F@PI00WIN'6/!5K MP*#6=GIKYG*^,'.@Q;"\!61]D(H/4$L#!!0 ( #V)7% 5]/OBM@$ -(# M 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WNP+20'2VRZ#N; M(L/!*=G!V1 [:"W,GQ,H''.ZIV^.9]FT+CA8D?6B@>_@?O1GXRVVJ%120V45%"+0;EG')]@KN>6DKGXKW % MY>$A$Q^C1&7C2LK!.M2SBD]%B]=IEUW+$_Z/S;7JRF6$2ZN>L M4QENM.Z/A*BB 4[5@^BA,U\J(3G5)I0U4;T$6CH29R0,@H1PVG8X3UWN+/-4 M#)JU'9PE4@/G5/X^ 1-CAG?XEGAIZT;;!,G3GM;P'?2/_BQ-1!:5LN70J59T M2$*5X:?=\918O .\MC"JU1[93BY"O-G@2YGAP!8$# IM%:A9KO ,C%DA4\:O M61,OEI:XWM_4/[G>32\7JN!9L)]MJ9L,'S JH:(#TR]B_ QS/WN,YN:_PA68 M@=M*C$?6<=:_T?R$<":$&P*9C%SE'ZFF>2K% MB.1T]CVU?_'N&)JS*6S2'87[9HI7)GO-HSA)R=4*S9C3A E7F-V"($9]L0A] M%J?PCA[ZZ9&WPLC1HS4]^H]_[!6(G4#\3XN/FQ9]F(/?9.\UV=\)A(?#QN0> M$\4?_":)UR2Y%]@'&Q,?9GM<9'4[.,C:S85"A1@Z-Y.K[#)Z3Z&[77_AT]Q^ MH[)N.X4N0IL[ZFY2)80&4TKP8!INS%.Q! PJ;;>/9B^G@9D"+?KY+2#+@Y3_ M 5!+ P04 " ]B5Q0:(8'@LT! "/6F.%$B"Y;$$P_R %Z^Z66 M2C!C0]40/2A@E2<)3F@4I42PKL=%YG,7561R-+SKX:*0'H5@ZO<9N)QR?,#W MQ&O7M,8E2)$-K(%O8+X/%V4CLJI4G8!>=[)'"NH!'!Y/>[)'K MY"KEFPL^5SF.7$' H31.@=GE!B_ N1.R9?Q:-/%JZ8C;_5W]H^_=]G)E&EXD M_]E5ILWQ$T85U&SDYE5.GV#I)\%H:?X+W(!;N*O$>I22:_^+RE$;*1856XI@ M[_/:]7Z=%OT[+4R@"X'N"&0V\I5_8(85F9(34O/9#\S]Q8<3M6=3NJ0_"O_- M%J]M]E;$"="=G<#@&J M\7.A42G'WL_D)KN.WC/UM^LO?)[;KTPU7:_151I[1_U-JJ4T8$N)'FS#K7TJ MUH!#;=SVT>[5/#!S8.2PO 5D?9"*/U!+ P04 " ]B5Q0INTST_D! #+ M!0 &0 'AL+W=OVKK1-D&*K*&UA4(N]9SLY"_%F@V]5[@>V(&!0:JM S7*#)V#, M"IDRWB=-?[:TQ.7^4_W9]6YZ.5,%3X+];BO=Y'[B>Q5F MYK_##9B!VTJ,1RF8>55:\$G%E,+IQ[BVG5N'\6273C2<$$Z$<"8DSH>, M1J[R+U33(I-B\.1X]SVU?_'F$)J[*6W2784[,\4KD[T5VRC-R,T*39CCB D7 MF,V,($9]M@@QBV/X'SW$Z5NTPJVC;Y?T:(L+[%"!G1/8+5N,@U6+&.9.DQ%J M$B$"X:6X=FZ$+;+SI'H,W6/\!Q_'W \JZ[93 MWEEH\Z3=P[L(H<&4$CR8[Z,QDW4.&%RTW>[-7H[S90RTZ*?12>;Y7?P%4$L# M!!0 ( #V)7%",QPYM]@$ ,L% 9 >&PO=V]R:W-H965TN[MBX'C>;D#IV1^?T'GBN M+J4+ 99GC;C #W _FX/Q*S:HG"H%M:UT30R<=_1QOMUO CX"7BIH[6A.0B5' MK5_#XNMI1V:=+ ,Q/'\KOXYUNYK.0H+3UK^ MJDZNW-$U)2VU[_3< +O"7Q"8)U1S/R3<"+/C&Z)Z&*YUONSZ8(P7@4<<\G M;WWTEB>K><9N0:C'[#L,'V'>$(""U1@ M$046_Y3()R5BF 0W6:(F2T1@,3'!,$O<)$5-4D0@G9A@F!5NLD)-5HC >F*" M83:XR1HU67\46,\F)ACF/S_>!C79( +3B\DP%QB&[&DT-66L'/I79@_\_2M]9AX6$LPO3E9^; MKK]T"Z>;OG6RH7_G?P%02P,$% @ /8E<4+'!D!W$ 0 -P0 !D !X M;"]W;W)K&UL;53O;J0@$'\5P@,45]?6VZA)MY=+ M+[DFFUZN]YG544E!+.#:OOT!6L]L^2(P_/[, &,^2?6J.P"#W@7O=8$[8X8# M(;KJ0%!](P?H[4XCE:#&+E5+]*" UIXD.(FCZ)8(RGI% M]"@$51]'X'(J\ Y_!IY9VQD7(&4^T!9^@_DSG)1=D56E9@)ZS62/%#0%OM\= MCJG#>\ +@TEOYLA5"9GW(;.1S_P[-;3,E9R0FL]^ MH.Z*=X?8GDWE@OXH_)Y-7MOHI4RR?4XN3FC!'&=,O,'L5@2QZJM%'+(XQE_H M<9B>!#-,/#W9TM-O88%]4&#O!?9;@>BZQ*^8)$O#)FG0) T(W%Z9A#!W5R9D M6'DL+0I6?\5Y3]02P,$% @ /8E<4+:_ADC' M 0 -P0 !D !X;"]W;W)K&UL=53;CILP$/T5 MRQ^P!A*VV0B0-EM5K=1*T59MGQT8P%I?J&W"]N]K&Y;2U'W!GO$Y9V8\'HI) MZ1?3 UCT*K@T)>ZM'8Z$F+H'0CSE'A\ WQE,9K-'OI*+4B_>^-24./$) 8?:>@7JEBL\ M >=>R*7Q<]'$:TA/W.[?U#^$VETM%VK@2?$?K+%]B0\8-=#2D=MG-7V$I9X< MHZ7XSW %[N ^$Q>C5MR$+ZI'8Y585%PJ@K[.*Y-AG>:3=_E"BQ.RA9"MA$.( M0^9 (?/WU-*JT&I">K[[@?H6I\?,W4WMG>$JPIE+WCCOM=H=#@6Y>J$%GW_Q'81P7V06#_5XD/-R5&, ]) M/$@>#9)'!-*;(#',;25DTS@!N@M/UJ!:C3*,R\:[3L5C%AK_!SZ/U!>J.R8- MNBCKGD]HW5(SV]Y-JP:EC$EZ[^B^@U02P,$ M% @ /8E<4'"''3RR 0 T@, !D !X;"]W;W)K&UL;5/;CILP$/T5RQ^P3H#=MA$@;;:J6JF5HJVZ?79@ &M]H;8)V[_O MV!!*4U[PS'#.F8O'^6CLJ^L /'E34KN"=M[W!\9Z!*2XT+?,8.]DR-X.70L/)$CWO(T@S%G1/KX%GT78^ M!%B9][R%[^!_]">+'EM4:J% .V$TL= 4]'%_.&8!'P$O D:WLDGHY&S,:W"^ MU 7=A8) 0N6# L?C D\@91#",G[-FG1)&8AK^ZK^*?:.O9RY@RJ%D%2U'\;3J%CNQZN>'](<#95",91Q']8O,/HI4P_ MI#F[!*$9KND/]]L"V:9 %@6R M?UK,;EK+S9 M./_&& ]8RNX.5ZC#![8X$AH?S'=HVVG-)L>;?GY!;'G&Y1]02P,$% @ M/8E<4$;A7T:W 0 T@, !D !X;"]W;W)K&UL M;5/;CILP$/T5RQ^P)I!NT@B0-EM5K=1*T59MGQT8P%I?J&W"]N\[-BRE6UYL MS_B<,Q>/\]'89]/*BI'8%[;SO3XRYJ@/%W9WI0>--8ZSB'DW;,M=;X'4D M*"ET'"QQ U*3:#L?'*S,>][" M-_#?^XM%BRTJM5"@G3":6&@*^K [G?D2,A#7YU?UC[%VK.7*'3P:^5/4OBOHD9(:&CY( M_V3&3S#7\XZ2N?@O< .)\) )QJB,='$EU>"\4;,*IJ+XR[0+'?=QNLFRF;9- M2&="NA".,0Z; L7,/W#/R]R:D=BI]ST/3[P[I=B;*CAC*^(=)N_0>RNS]_,.D*LUL0#-67$.E6B'/Z'SW=IF>;&6:1GJWIAV1;8+\IL(\"^W]* M/+PI<0MS?!.$K7JJP+9QFARIS*#C)*^\R\ ^I/%-_L*G:?_*;2NT(U?C\65C M_QMC/& JR1V.4(_1*X M\_-R1SC24:HWW0 8]"YXIS/<&-,?"=%% X+I.]E#9[]44@EF;*AJHGL%K/0D MP0F-H@,1K.UPGOK<6>6I' QO.S@KI 'E%R= MT(PY31BZPNP6!+'JBP4-69SH?W0:IL?!"F-/C]?T^S@LD 0%$B^0K 22*-JT M&,)\T.0^:+(/"-"-20CS02>'H,DA()!L3$*8_<:$K&Z' %7[N="HD$/G9W*5 M74;OD?K;]0\^S>TWINJVT^@BC;VC_B954AJPI41WMN'&/A5+P*$R;GMO]VH: MF"DPLI_? K(\2/E?4$L#!!0 ( #V)7%!UCV41MP$ -(# 9 >&PO M=V]R:W-H965TX2139EII6U2:M M4M1JVV]B7]NH?'B X_;M"]CUO,Y_@'LYY]P/+MF@S:MM 1QZDT+9'+?.=4=" M;-F"9/9&=Z#\3:V-9,Z;IB&V,\"J2)*"T"39$8ZKG%:"K^!UQ!>'C(Q,>N^U2)-=1JY!:,*<1@Q=8#8S@GCU.01="W&B_]'I M.GV[FN$VTK=+^GZW+I"N"J11(/VGQ/V7$M&UL=5/;;IPP$/T5RQ\0@Y>D[0J0LJFJ5&JE M5:HFSUX8+HHOQ#9+^O?UA24T)2]X9CASYLQXG$]*/YL.P*)7P:4I<&?ML"?$ M5!T(9J[4 -+]:906S#I7M\0,&E@=D@0G-$ENB&"]Q&4>8D==YFJTO)=PU,B, M0C#]YP!<305.\27PT+>=]0%2Y@-KX1?8W\-1.X\L+'4O0)I>2:2A*?!MNC]D M'A\ CSU,9F4CW\E)J6?O?*\+G'A!P*&RGH&YXPQWP+DG9DZ\E/2):_O" M_BWT[GHY,0-WBC_UM>T*_!FC&AHVQG.:>:_I&TGT#F!+@DT]A(+!>5?F65EKM6$=)S]P/P5 MIWOJ9E/Y8!A%^.?$&Q<]EUGR)2=G3S1C#A%#5YAT01#'OI2@6R4.]+_T+$VV M"7:;&G>!8+@V;)-!E1IE MV.15=%G86QKNY T>M_TGTVTO#3HIZVXVS+]1RH(3DERY%>K< UL<#HWUYB=G MZ[AFT;%JF%\069YQ^1=02P,$% @ /8E<4/$EC3I&ULE5C;;N,V$/T5P^]9B3.C6V ;B&TL M6J %@BW:?59L^H+5Q964>/OWE63%:Y&'09R'Z.+#F3-#GAF*LW-9_:@/6C>3 MGWE6U//IH6E.CYY7;PXZ3^LOY4D7[2^[LLK3IGVL]EY]JG2Z[0?EF4>^'WIY M>BRFBUG_[KE:S,K7)CL6^KF:U*]YGE;_+756GN=3-7U_\>VX/S3="V\Q.Z5[ M_9=N_CX]5^V3=[6R/>:ZJ(]E,:GT;CY]4H]K2;H!/>*?HS[7-_>3+I27LOS1 M/?R^G4_]CI'.]*;I3*3MY4VO=)9UEEH>_PY&IU>?W<#;^W?K7_O@VV!>TEJO MRNS[<=L)]5E>D]IMXK4H[39WW0O^V3WO[7IJ=NW;PM1-//>.D,#9GG! MT U&71%>:_WJ@I"+)5G##0!,C8@T(#T!F1D M0(Q,73!1CREZ3,!^]V<$;.,DC$>X$:$ $@H (2-MR\!RI"+ !\!(Q2XZ(:03 M CJA00=A(H/+QY@1D0@2B8"!V""",(E!!&!<2RZ&1&)@0!E$8BOSH4^NQ"?0 M30+-EQM%2BW9):5 M 32>#I68_0[ Q/=C1SM2N-XJNU!RX(H)5TH5?;XI*ESC%"IR5EIBD!:P=&R8 M^,J$K95=,U7HKF6X:"I4-1-L@G Y)/_SV2-QF0LXH1EBL!N;(X3&#E4/+Y>!DKA\%&PHJ7[8V$"IWSRUA@C 3F MV$ P5@[3'?$ZOCU ?[7CM1OG REG*V>L,$8*,ULY@^\/W[T=9*P=1MHQFS0$ MQ0X_6& ,O@C84:H9"XSO:'2,E<-(.=8FAW%O&KYW 8[%*6;!2A34P\RU/8!&NP,1Y]H6K%A!BC77-@*) MHZ>*XU !R%7(80++4(([YAHK3)#"S$WK !K/-;$SL5B) EJ=N-AB)4I\1\!8 M8@(D9@>D3=6=UQONE>EQ= M3CQ_F;D

RJ8I\_Z\;E>6C6YI^E_:^3_H='M]R/2NZ6ZC]KZZ M''Q>'IKR-!SJ>M>3Y<7_4$L#!!0 ( #V)7%"2-X1=Y0$ )X% 9 M>&PO=V]R:W-H965T0/6!-NN0B0-EE5 MK=1*T5;=/CLP!+0&4]L)V[^O;0A*LM-N7[!G..?,F0$['81\536 ]MY:WJF, MU%KW&TI544/+U(/HH3-O*B%;IDTHCU3U$ECI2"VG@>\GM&5-1_+4Y?8R3\5) M\Z:#O?34J6V9_+T%+H:,+,@E\=P<:VT3-$][=H3OH'_T>VDB.JN430N=:D3G M2:@R\KC8[-86[P O#0SJ:N_93@Y"O-K@2YD1WQH"#H6V"LPL9]@!YU;(V/@U M:9*YI"5>[R_JGUSOII<#4[ 3_&=3ZCHC*^*54+$3U\]B^ Q3/S'QIN:_PAFX M@5LGID8AN')/KS@I+=I)Q5AIV=NX-IU;ATG_0L,)P40(9L(B^B!$!4(G4!X(Y#@ A$J$"$.EG==8I@5 M7B1&B\2(P/JN"(*)?;Q(@A9)$($%+K!$!9;_/\L5*K#Z>)9;!!,'>)$U6F3] M\2RW".;=+.G52;$WUS&PO=V]R:W-H965TUEN"[VKM^5N5.G5]?@&KN:,M08=\?=6'^J+[Z-V*L]E M^:M]>%A>C^-6D<[UHFE=9.;C5=_I/&\]&1W_]D['YW>VAI??3][ON\F;R3QG MM;XK\W^VRV9S/5;CT5*OLI>\^5D>?NA^0LEXU,]^KE]U;O!6B7G'HLSK[N]H M\5(W9=%[,5**[/?Q<[OK/@^]_Y,9;8"] 9X-S+O?,V"] 7LSX.\:\-Z AQHD MO4$2:B!Z Q%J('L#&6J@>@,5:I#V!FFH <2GR,5O)N)]DW.P(?@MIW #6B;1 M<6-U._5KUF33254>1M4QV?99F]-P9:R,\W:TV_O=/\UNK:T!]YY MX ,-UE1NCXSLF%W', !4L;4H=P3'$E2IO2=<#A5+(;4"\8WB8HEVP.YI?0A6 M\+\3_E)E!(*U20A.)()QR]\#P7&0B;3V]\SE (U L-/ZD0 !)'"TP+D+IEP( M+A4=^X2.?>+$G@LK]C.*L66_SPR4"%J)(#QPVH.D/&A:BF(.P$OV1 #&)98R)1Y6G# ,+B!0)*5L1!:4>-9Z2#FY-Y])S MKH"G-$#RB5AYDAK_$8WO]U8]=#@?(HAC86R>L]'@E2)3!CWR?*4 M#(2 8%&0=!11D"?-T5-\T"T^7'H**7I*!7ZB94-/@F- TS9#HIG@3$B,[94A MP%1Q!,\!C)Z2@2'M! 5).]5)R-/:H*?X(-%22$\A14^IP$\T%>A)< QI*]#M M%T#)%.R#G."8E)<_#X>:/ 4#0QH+"E+.WJ$@SPHQ3^EA1&NA/&64>>H$^T1K MP3S9S4):"T9T#*E0S"XW%,CYRN\&VTL.:_P6KAZ &)_!U?QXH??F_GB_^$=6K;>[>O1< M-DU9=/?S'U8*.SY?DAUZNF_2K-]^IXKW=\:,I]?V<9G2].I_\# M4$L#!!0 ( #V)7%"2X-'?[0$ 8% 9 >&PO=V]R:W-H965TO;0BB@*K^8+_'S#!C;"<]%V^R E#.1\-:F;J54MT!(9E7T%#YQ#MH]9N2 MBX8J78HKDIT 6EA2PQ#VO! UM&[=++&]L\@2?E.L;N$L''EK&BI^/P/C?>KZ M[J/Q6E\K91HH2SIZA>^@?G1GH2LTJ11U ZVL>>L(*%/WDW\X$8.W@)\U]'(V M=TR2"^=OIOA2I*YG# !D%JH<['($Q(Z1MO(^:[O1)0YS/'^HO-KO.D-6! $<;0P MC68;S-P0WZBXUJUT+ESIO6IW5,FY BWI/>EC5^E+:2H8E,I,(ST7P]$<"L6[ M\=9!T]67_0%02P,$% @ /8E<4'^!Y=O> @ RPL !D !X;"]W;W)K M&ULE5;1;ILP%/T5Q <4;(QMJB32FG;:I$VJ.FU[ M=A,G007,P$FZOY\!%X&YK/0EV,ZYAWN.?2]>757U4I^DU-YKGA7UVC]I7=X& M0;T[R5S4-ZJ4A?GGH*I<:#.MCD%=5E+LVZ \"W 8TB 7:>%O5NW:8[59J;/. MTD(^5EY]SG-1_;V3F;JN?>2_+3REQY-N%H+-JA1'^4/JG^5C969!S[)/7!W'.]).Z?I%6 M4.Q[5OTW>9&9@3>9F'?L5%:WO][N7&N56Q:32BY>NV=:M,^KY7\+@P.P#W^GV40GBD+&D&/'%$8Q26(X&0XFPP$[$$R0@ 3)" M\'U#+&:T\R3$S.T&4QBB*,$S^4, 3Y/9( ,5C0F:R@>L8 M30N9)',4F&$)F.@&&"QE/"WFV&V&X]C!:;@B> M^1+C]PVQF-%G+>:8NJ4#X&C"0K<9!(,[3W/-_2ZJ8UK4WK/2YOK47G(.2FEI M*,,;4P8G<[/N)YD\Z&;(S+CJKI?=1*O27IV#_OZ^^0=02P,$% @ /8E< M4*"(J\Z1 @ JP@ !D !X;"]W;W)K&ULC5;M MCJ(P%'T5P@,,E(\"1DU&&;.;["9F-K/[NVI5,D#9MNKLVV];$+&M'_Z0]GK. MN>?>UI;QB=!/ML>8.U]56;.)N^>\&7D>6^]QA=@+:7 M?MD26B$NIG3GL89B MM%&DJO0"WX=>A8K:G8Y5;$FG8W+@95'C)778H:H0_3?#)3E-7."> ^_%;L]E MP)N.&[3#OS#_:)94S+Q>95-4N&8%J1V*MQ/W%8P6F<0KP.\"G]A@[,A*5H1\ MRLGWS<3UI2% M.I3\G9R^X:Z>V'6ZXG_@(RX%7#H1.=:D9.K;61\8)U6G(JQ4 MZ*M]%K5ZGCK],\U."#I"T!-$[GN$L".$%T)TEQ!UA.A"@'<)<4>(G\T .P+4 M"%[;+-7]''$T'5-R,)!;R.PV9@%!CVX3C W$3#6/#P4>7LLLC A(/#MI836 MCH9*(+SJ:&(7B*P"D1*(K@12K=06DRA,W98*4N G6KT6F!_$(--J-F$@#5,_ MM;N.K:YCBVLM3]YBX#"/+SZ::1,5)/Z-)8!6+]#P @*M-3-HUAQFNI>YB8JR M2$?ET*PK3#-]\YFH* L3??^9&>/4CV]LH,1:?F*4']_J7VH52)_?PIE5(+,X M -H"9$:A,#3Z;X) 9.R8_!FIMT=2;5G>X."L,-VI:X\Y:W*HN6S)(-K?K*^! M/'BU^ R,YL 2S\5-W%Z<%_GV&O^)Z*ZHF;,B7!SWZE#>$L*Q,.^_B#_%7KPY M]),2;[D<)F),V_NSG7#2=*\&7O]^,OT/4$L#!!0 ( #V)7%"3@ZPS.P( M *<& 9 >&PO=V]R:W-H965TF]_MB&4&K=_P%YF9F<7O&0]92^\ M A#.6T-:OG4K(;H-0KRLH,'\@7;0RB=GRAHLY)9=$.\8X),F-00%GI>@!M>M MFVN[]X#S_6E$BJ \JS#%_@%XG=W8'*' M)I53W4#+:]HZ#,Y;]]'?[%.%UX _-?1\MG94)4=*7]3F^VGK>LH0$"B%4L#R M=H,=$**$I(W74=.=4BKB?'U7?]*URUJ.F,..DK_U251;=^4Z)SCC*Q'/M/\& M8SVQZXS%_X ;$ E73F2.DA*NKTYYY8(VHXJTTN"WX5ZW^MZ/^G>:G1",A& B M^,F7A' DA.^$Z$M"-!(B@X"&4G1O]EC@/&.T=]CP=CNL/B)_$\GNERJHFZV? MR?9P&;WEL1=DZ*:$1DPQ8((9QI\02*I/*0);BB)8T(T$NR4BB3]"]DN('WAV M%Z&UT% +A',78607B*P"D1:(/G0J-#HU8%*-:<P$;0;?PMH^C?E_P%02P,$% @ /8E<4.AD*Q5^ @ -0@ M !D !X;"]W;W)K&ULC9;MCJ,@%(9OQ7@!(Z*B M;:S)]"N[R6[2S&9V?U-+JQD5%VB=O?L%M(X?;'?^5,#GO.?E@-"XH>R-9X0( MZ[TL*KZR,R'JI>/P-",EYD^T)I5\64G ML1X[L"2F5U'D%3DPBU_+$K,_:U+09F6[]GW@);]D0@TX25SC"_E!Q&M]8++G M]"JGO"05SVEE,7)>V<_NSUW.Y8@YV=#B5WX2VN:!EIR*ME/B]?>:5?C:=_CW,' "[ M -@'>,'# *\+\#X"'F?PNP"_#X#NPX"@"P@^:PEU 6B2P6F+I:N_Q0(G,:.- MQ=K]4V.U3=TEDNN;JD&]G/J=7 N1V]) ,+8N2FACEFW#!PP?N"/FL" M ,QND=$M,K@-)F[1K""3A=W-B7^4+#2:" TFT,2$B9E\4IO'S,A(9#02S03" MZ6<;S@"'@N6LPWB3,X MVDK"+OIBXE9*KY50G^Q@M+_[GJ$Z&B?C&W>Y:X_,#YGV0OV.V26ON'6D0AZ\ M^G@\4RJ(= J>Y&[.Y!W>=PIR%JH9RC9K;[*V(VC=7=)._T\A^0M02P,$% M @ /8E<4#LV;$F] P 11, !D !X;"]W;W)K&ULE5A=C]HZ%/PK4=Y+X@\"K !I(:KNE5IIU:KM9?Z[. FAG+]IDA4K]Z34^1Z6\. M,D\CI1_SHU><!;?#RI,1")VJDP1Z_7,E7HMYC0JQE*].*W?N.GMQB"Z)^B:O_XA&T-1U&O5?Q)M( M-+QDHN?8R:2H/IW=I5 R;;)H*FGTM[[&676]-OG?PW ;0+H+8 $=P-8$\ ^ M OC= -X$<"/ JZ54M0DC%:V7N;PZ>?WSGJ-R%9$GKJN_*P>K8E??Z?(4>O1M M/27SI?=6)FHPFQI#6QAR0W@Z^VT*BJ;8T%XX[4ZP[2.":1<2]B&$^I@%@T)9 ME8!UA"YP @X3\"H!;R=H,:BE(@PQQ [ A/[ MZ!>%]UPQMW#!]F3 GLQB+(:-Q8(1%<'&8F@G:+JB 1':$OO)G_BVJ; !&3 @ ML]4,6XN-V#5R;"T^8->X;4"F8&+\=P@?X[J4L%4YL"JSJ<+VXB-VEQS;BP_9 M73:@CF"]$.9F72",F*O;:YTEI"(_5NSH&=:GD48XQOR M%-8G.A]IZ@.FKU%^C+/">95*R;0ZCSA(J81FZ4^T T\BVM\>$G%0Y>U,W^?U MP4[]H.2Y.;3R;B=GZ_\!4$L#!!0 ( #V)7% ..D1L1@( *L' 9 M>&PO=V]R:W-H965T/GF8UM19[Q MDV)5 UOAR5-=4_%O!8QW2S_T+X&7ZE@J$R!YUM(C_ 3UJ]T*/2.CRKZJH9$5 M;SP!AZ7_'"XV86 (%O&[@DY>C3V3RH[S5S/YME_Z@7$$# IE)*A^G6$-C!DE M[>/O(.J/:QKB]?BB_L4FKY/940EKSOY4>U4N_9GO[>% 3TR]\.XK# DEOC=D M_QW.P#3<.-%K%)Q)^_2*DU2\'E2TE9J^]>^JL>]NT+_0<$(T$**1$*:?$B8# M8?).B#\EQ ,A=@BD3\769D,5S3/!.T_TV]M2\Q>%BUA7OS!!6VS[39='ZN@Y M3^(@(V&!W,5#BGEP4Y"2^04&QXYA.\QR9&\^)KTPGLC?ANTS?QGY0<:P:Z>VXTO>IO?4.G"O0'H,G?6)*W3G' M"8.#,L.I'HN^??03Q=NA-9*Q/^?_ 5!+ P04 " ]B5Q0$/:)_>T! !H M!0 &0 'AL+W=OJT[K<#EX!J,+.=T+W];$,03=RU?[#OY=QS[KD89R/C+Z(! MD,YK1WNQ_F MF9ZQDZ1M#WONB%/7$?[W 2@;=Z[O7A)/[;&1.H'R;"!'^ GRU[#G*D(+ M2]5VT(N6]0Z'>N?>^]LBU7@#>&YA%*N]HYT<&'O1P;=JYWJZ(:!02LU U'*& M BC51*J-/S.GNTCJPO7^PO[%>%=>#D1 P>COMI+-SDU=IX*:G*A\8N-7F/U@ MUYG-?X%5 9HZ,U8?B21YQMGH\.EC#42?"7\;JF&6.FEF9]XIMT)ESSG&.$-G M331C'B9,L,($;Q'%+0+C>,$@U<'21F!M(S $X1N"Q$X06@E"0Q"M")+HRL8$ M20RDGVRD41AO[#*152:ZD<$XO=*)+#KI9O/./+!5!UMTWFDTMA+$GQ]H8B5( M/AQHD=P8#3W?]SR[3&J523\>:)%^3@>MSKR^@WX0?FQ[X1R85+^/.>0U8Q(4 MI7>G!MRH:V\)*-12;Q.UY]///P62#?.]AI;+-?\'4$L#!!0 ( #V)7% D MZ!P-*@, ,,- 9 >&PO=V]R:W-H965TW/IV;NB<^G["3+HJ9/W!.GJB+\[X*6[#+SD?\^\5SL#U)/ M!//ID>SI#RI_'I^X&@4MR[:H:"T*5GN<[F;^ YJL<:8##.)702^B<^_I4EX8 M>]6#K]N9'VI%M*0;J2F(NISIDI:E9E(Z_EA2O\VI [OW[^QK4[PJYH4(NF3E M[V(K#S,_][TMW9%3*9_9Y0NU!26^9ZO_1L^T5'"M1.78L%*87V]S$I)5ED5) MJ%9"%,, 8)QK>O*@IA MPX: !K=0$#30JA2V%($]E;IZ\W]2!++#OT!C(DKM9QK=7@V%W8LAXSE:UM*"N:])P MR#48MB<&[)F[+VX+ZA:$AM+ YL2 .?.A-SML3GR'.3%L3@R8,\=NL7WCN0U9 M?8ZYE@*;$P.OS'RHI[ Y\1WFQ+ Y,6#.?D.RWFZ%PK#7DO^@&CE!YWNRHGQO M3@/"V[!3+74IG=GVQ/& ]?>H,[] DR4"YE=H\MB<)S[HF^/-=\+W12V\%R;5 M5[#Y5MTQ)JD2'X[4:AS4B:H=E'0G]6VF[GESK&@&DAWMD2EHSVWS?U!+ P04 M " ]B5Q0(K\TZ7D" #N!P &0 'AL+W=OS#:'$ M=JN]Q!>^RSG'CD]^)?2%U1ASY[5K>[9V:\Z'E>>QJL8=8@]DP+WX0K0D!T+_'/)F8,$WLD0;68@1*(%A&&H1V M@= J$"J!\*Z:6B;EB$D4IA^C]-,DU4IB00$ M(RW)BJ((V*1 M-;'(DEBL)39BXH7-)_%>V5UBJTML<4DTE]APRHA/!+"L8C1?Q 7NA;-=UZT^,CE-!%S.K:@<<') M,'57;V[QQ3]02P,$% @ /8E<4+$6%EJZ 0 T@, !D !X;"]W;W)K M&UL;5/;;MLP#/T501]0);+3K8%MH.DP;, &!!VV M/2LV?4%U\20Y[OY^E.RXWN87BZ0/#P\I*AN-?7$M@">O2FJ7T];[_LB8*UM0 MPMV9'C3^J8U5PJ-K&^9Z"Z**24HROMO=,R4Z38LLQLZVR,S@9:?A;(D;E!+V M]PFD&7.ZI[? <]>T/@18D?6B@6_@O_=GBQY;6*I.@7:=T<1"G=/'_?&4!GP$ M_.A@="N;A$XNQKP$YW.5TUT0!!)*'Q@$'E=X BD#$45%"+0?IG,WZ"N9\#)7/S7^ *$N%!"=8HC73Q2\K! M>:-F%I2BQ.MT=CJ>X\Q_2]M.X',"7Q)X3&!3H:C\@_"BR*P9B9UFWXMPQ?LC MQ]F4(1A'$?^A>(?1:W%XV&?L&HAFS&G"\!7F#<&0?2G!MTJ<^'_IAP>^39!L M:DPB0;(BX$FZ39!N$J21(/U+0?)/DQ/F/F+T9I-L-5,%MHG;Y$AI!ATW>15= M%O:1QSMY@T_;_E78IM..7(S'FXWSKXWQ@$)V=[A"+3ZPQ9%0^V"^0]M.:S8Y MWO3S"V++,R[^ %!+ P04 " ]B5Q0^A&*^_X! !]!0 &0 'AL+W=O M<=[Z/1.Q04C2B]%C64O@)QL$*,X7*UBS$C;!45F;0=19/RL:-O! M02!Y9HR(WWN@?,B#=7 U/+=UHXP!%UE/:O@.ZD=_$'J%)Y53RZ"3+>^0@"H/ M'M:[?6K\K<-+"X.7!RB0$%$IE%(@>+O (E!HAG<:O43.8 MD"9P/K^J?[*UZUJ.1,(CIS_;DVKR( W0"2IRINJ9#Y]AK"<*T%C\5[@ U>XF M$\TH.97V'Y5GJ3@;570JC+RYL>WL.+B=Y!KF#PC'@' *"%TM#F0S?R**%)G@ M Q+N['MBKGB]"_79E,9HC\+NZ>2EMEZ*Z'Z;X8L1&GWVSB><^:PG#ZS5)T3H M0^S#F_ H?D=@X\UQ8P4V,X%PL_4+;+T"6RNP_:?(:%&D\TFL3^>*7-F?'Q1Y M09$'%"] SB>>@:+_@6(O*/: D@4HO@&-%;U#2KRDQ$-*%Z3D@Z342TH]I/L% M*;VYI&UL M=51M;YLP$/XKEG] 39R0;1$@-9VF3MJDJ-/:SPX<8-4OU#:A^_>S#:%THU^P M[_S<<\^=?62#-L^V!7#H50IE<]PZUQT(L64+DMD;W8'R)[4VDCEOFH;8S@"K M8I 4A";)GDC&%2ZRZ#N9(M.]$US!R2#;2\G,GR,(/>1X@Z^.!]ZT+CA(D76L M@5_@?G=RQ<\>9 ?6_*X(RMB&=>O/7>2[%/DHQ< M M&$.8X8NL!L9@3Q[',*NI;B2/\+3[_0=8+MJL9M)-B]T_B!@MTJP2X2;-\1 M?* @725(5Q1L_^G2B-E'C%KM$EET@T2@( !@( 9 >&PO=V]R:W-H965TT!/[SO2/9BO-# TLA[)BM2I%[4EV7/H?\/,&)[; M(5Y+UJJ;L6>M[(1XLY,OAZ4?6$6,L[VV%-1<+FS#.+=,1L>OGM0?GFD+;\=7 M]D_.O#&SHXIM!/]9'G2Q]#/?.[ C/7/](MK/K#>4^%[O_BN[,&[@5HEYQEYP MY7Z]_5EI4?4L1DI%W[MK6;MKV_-?R^""L"\(AP(<_[4@Z@NB40'JE#FK'ZFF MJUR*UI/=O]50^U+@Y\B$N;>++CMWS[A59O6R(D&8,)[Q&:* M(,D 04; H"($582N/KI3,4,0@021(XCO",C(1H=)':9VF#0E.!M9F:("6$@, M"HD!(2E,D( $R>-1$)" I&)M<=AMR8S&+3^J,HIJ@TR(*9.%)03 J(6< $ M&4B0/1[' B18/!#' H@#DW$<4U0:I F!Q> ;K=@*@?/)(IG.A8_'@F&VPV' M#[1+#R+_Z!< -N<';ET,]"[&,Q1PT^'X/R*!VPXG@(IP'$DRV1Q($D\VPRD* M>E'0S19MS\QO5)[*6GD[H)IP=M1VF9BR[LZJ; M:-'TYS :/@96?P!02P,$% @ /8E<4,':@G;, @ !0L !D !X;"]W M;W)K&ULE5;O;YLP$/U7$-\7?.9GJB12TVC:I$VJ M.G7[["9.@@J8V4[2_?>S#64$CBG]$K"Y>_?>F4=N<1'R51TYU]Y;651JZ1^U MKN^"0&V/O&1J)FI>F2=[(4NFS5(> E5+SG8NJ2P"2D@2E"RO_-7"[3W*U4*< M=)%7_%%ZZE263/Y9\T)&H[4:P6M3LP']P_5P_2K,*.I1=7O)* MY:+R)-\O_7NXV]#0)KB(GSF_J-Z]9Z6\"/%J%U]W2Y]81KS@6VTAF+F<^0,O M"HMD>/QN0?VNIDWLW[^C?W;BC9@7IOB#*'[E.WU<^IGO[?B>G0K])"Y?>"LH M]KU6_3=^YH4)MTQ,C:THE/OUMB>E1=FB&"HE>VNN>>6NEQ;_/0U/H&T"[1(H M_#;#=-LM9#BXLGF>&MFWR*XBTSWMW;3-=L],^U1 M9O>\2B!XP! <%>2VT\0)HP--YQA&Y3V^S91!?7V/=!Q M%4HF('!7P@=L";@O 3$FA:'6)LBVMA-+9I1,?$( ]R8@YJ03;P?@[H0/V!-P M?P)BT+'@%!,<3A3"S0>(^^@4!.X&F-\NE^)VH.0&N6W00"[I?:"O2^&VH8AM MZ,0K0G%/4/H!P;@G:'B+X! 5' X_-4%O%BBY/+@Y2WE;<:JT_3_M[7:SW#VU ML\1@?VUFO&;&^ ?3#(C?F3SDE?)>A#:3BILG]D)H;FB2F7',TVUO M4W,OF\&L66A1MT-GT$V^J[]02P,$% @ /8E<4)6R>&ULC53M;ILP%'T5Y >H^89$!*FE MFC9IDZ).ZWX[< FH!C/;"=W;SS84T<19^R?VO3[WG'MNC+.1\1?1 $CGM:.] MV*%&RF&+L2@;Z(BX8P/TZJ1FO"-2A?R(Q<"!5*:HH]AWW1AWI.U1GIG%_'X"R<8<\])9X:H^-U F<9P,YPD^0OX8]5Q%>6*JV@UZT MK'^-^"8"X( M+@KPU)FQ^D@DR3/.1H=/?]9 ])WPMH$:9JF39G;F3+D5*GO.8S_*\%D3S9B' M">.O,/Y[1'&-B*)XP6#5P=*&;VW#-P3!NS9N$ 16@L 0A"N")+RP,4$2 ^DG M&VD8Q!N[3&B5":]DHBB]T DM.NEF<\-.9-6)+#HW&HVM!/'G!YI8"9(/!UHD M5T8#U_-&ULE9G=;N,V$(5? MQ?#]KLCACZC ,5#'#EJ@!8)=M+U68B8V5K)<28FW;U])5ER;/+/KW,26,C.' M0^J;(>79H:J_-1OOV\GWLM@UM]--V^YODJ1YVO@R;SY7>[_K_O-=I?U M2]+L:Y^O!Z>R2$@(FY3Y=C>=SX9[#_5\5KVVQ7;G'^I)\UJ6>?WOPA?5X78J MI^\WOFQ?-FU_(YG/]OF+_^K;/_5G**LMZ7?-=MJ-ZG]\^WT%WES;USO M,%C\M?6'YNS[I$_EL:J^]1>_K6^GHA^1+_Q3VX?(NX\W?^>+HH_4C>.?,>CT MI-D[GG]_CWX_)-\E\Y@W_JXJ_MZNV\WMU$TG:_^_DZ;5IJW*,T@VES+\?/[>[X?,PQG]WPPXT.M#)0>H? M.JC105WKH$<'?:V#&1W,M0YV=+"!0W*'Y1S^URU T]U]FUM*9\E;'VBT61QMZ,+&7=KYC&^W^'W#2)7O*F&#&- 10Y^,0!@=0,( : NB+ZL8Z&.CK228.5N3N:V#,9$D0V#29VJ>/AN"QS:3#L%;*SSHIP$8"=%4K: M#.=G8'XFGD?%3)"% >SU*YG" "D8@0RF.(U255FFN)5T4,03%A6":,L$9"@/FC)A,#H MR^SZ6D@8:T)8AZR-1A?UHY]9)F'"6!/ 6A,3@NGB'VCCA#DDQ&%0_I<$.KEP M2G!;#DPB(1+##1+%)-HTL]8Q4AA%0BBJ4,I$61$YQRT!)I$ B>%&:$DQB7W# MX9X7C"(A%*.<8A2EU2G#$6$4";7J<#=%<:\VI*QFE#"QA+JU#96R2(F9.86A M5@CJH 4L5=RK2;(M0&&F%6K5+E2*6W4JV7*I,/HJ[M11!UBJN%5_(-+HF4EV+.R*BQ1J?:N+%^A6E0JGX793C"B" (K7,#E[R=S_$/%'7K]L=\WDL6K;JAS> M*C]75>N[D.)SMQP;GZ]/%X5_;ONO:?>]/OX <+QHJ_WXXT9R^H5E_A]02P,$ M% @ /8E<4%<078QM! L!4 !D !X;"]W;W)K&ULE5C;;N,V$/T5P^]9D3,C2@H< S NT0+#%ML^*S<3&2I8K*?'V M[TM=XI7)X4;[$DO,S!S>SCD45^>J_M;LC6D7W\OBV-PM]VU[NHVB9KLW9=Y\ MJD[F:/_S7-5EWMK7^B5J3K7)=WU2640@A(K*_'!1YT0WEJ:J^=2^_[^Z6HNN1*0D1,-0^KEYR-M\O:JK\Z(>EO>4=[M( MWI*=_6W7V$]V_S\[/8UM?5NK&%;16U=HC-D,,3")D9>(R%:_0 'L0$OW0'0 M?H2*KT,>_! )@N\%L@/%O@!.,43,%R"V /4%:%(@29R)&D*2/N0X=%(*3-$9 MKA\6*T2GV(,?A0)(I'R?8[;/L==G18&U4VP!-7_6$K9 XO< G;7=##%J.FU) M+$1@>5,6)_5Q8N0+9&R!;/Y(I>"I))@^")=+PALL9ADD(:@ :R4SK>A"269> ML\#R2Y:[]Q)\(.EN^S%H"A18.\ES4R(S<^2BH(="0@JE E \BZ5/8Q6[&W(, MNIHY"9(@ ,633S+LRURDF$%*)V'70#Q)I6+&I%PDY2,19*&%XMDL&3K'WG;P M^:R$Q ;)<]GR1$Z=9%29DRAN>-I+[,9 C4&7>%8SJ:!K0>\/H"O#ZXU;,"7 MAQN[(>(0$B\/P,A#[&X]\.7A)L&, @8#O$ (Q#*%3WP!>)&819"XD4"&)%0 MTD7R1>(F1@JH*_ : 8Q&*/=0!+Y&0(8I!#0">(T 7R.\4P5P&G%UK+A&XD4" M&)%0WO;S18($0<@(@5<)X$S?U:,Q:'J^N4&) ?8"KQ+ J$1(I8$7 /@%XT>> MV#C#^#7ZS)8B19$$H'AFXPSCU^@S&R!- _."/+%QAO-K](DM%26!,P8&3N8S MW%^C3VQ)R51JKJ%X9N,,]]?(N']*P3W!$QL_-G^-#+&S( Y/:YSA_1I]6J>4 M4@"()S7.L'Z-OO4#JB2$Q),:9UB_1M_ZXR3@DL@S'V=8OT;?^F,[I,"(B!<( M^MCY-7'.'_HL(%X=:(;O:V)\WYYN@Q_#O#S0#-_7Q/B^=9. [Q,O#S3#]S7Y M\A!0!@I\W<_P?$V^,J19&KJ'(%X9Z&/+U^0K0YQ8#0H \=) ,QQ?$_=9$-95 MXL6!9CB^)M_Q791H/@R7 MAS_*#'>9?^;UR^'8+)ZJMJW*_NKKN:I:8WLH/MEIWYM\=WDIS'/;/2;VN1[N M$(>7MCJ-]Z/1Y9)V_3]02P,$% @ /8E<4'#T-3.E @ Z0H !D !X M;"]W;W)K&ULE5;1CILP$/P5Q <<>!,P.25(R555 M*[52=%7;9R=Q$G2 J>TDU[^O;0CECK7$O01L9F=W)PS>Y4W(%W7F7 >O55FK M57C6NGF,(K4_\XJI!]'PVCPY"EDQ;9;R%*E&FL[4:4+QMVXC^X_MELI5E%/A5D8'/B174K]+&Y? M>-=0$@9=]]_XE9<&;BLQ.?:B5.XWV%^4%E7'8DJIV&M[+6IWO77\]S \ +H MZ ,@=;VTB5SEGYAF^5**6R!;\1MF_V/R"$:;O=UT4KAGIGAE=J]YFLZ7T=42 M=9A-BX$!AO2(R+#W*0!+L8%1>))Z"&9HC3-','M38X(3S%&"N2.8OR%(WS79 M8JC#U&V3"Z!9BN=)T#P)DH>^RX-A,CQ)BB9)$8(%3D!1 CI=S@PER";(F8WE M3"FD@.=9H'D6$^1$,#3&DY 8=T",4'C>3^(Q$9DN*4%-LB8P0=0.-%0U,^^H M)Q%N)C*;H"H&HI[_CN">(XCIZ,Q#@=N))!^0%3<+P=PRDC4=OZR$)KY^<5<1 M.D57!$3GGCRX^0CB/NH3!?<564S7%7#3 &*:D:X=:*CKC!*/K(!;"\@$63$0 M]7RY ?I_(>W0^!W)D]%K8*=T&;><5/)40C-32WQ@ZGE M;.;.?E'RH[:WU-S+=OAJ%UHTW6 9]=-M_@]02P,$% @ /8E<4'9&,$[B M @ )0H !D !X;"]W;W)K&UL?99M;YLP$,>_ M"N(#%/R 'ZHD4DDT;=(F59VVO::)DZ "SL!)NF\_8RBE]J5O@NW\[^YWQIQO M<=7M2W=4RD2O==5TR_AHS.D^2;KM4=5%=Z=/JK'_['5;%\9.VT/2G5I5[)Q1 M724X35E2%V43KQ9N[;%=+?395&6C'MNH.]=UT?[+5:6ORQC%;PM/Y>%H^H5D MM3@5!_53F5^GQ];.DLG+KJQ5TY6ZB5JU7\8/Z'Z#<&_@%+]+=>UFXZA/Y5GK MEW[R;;>,TYY(56IK>A>%?5S46E55[\ER_!V=QE/,WG ^?O/^Q25ODWDN.K76 MU9]R9X[+6,313NV+]/6K&A/*XFC,_KNZJ,K*>Q(;8ZNKSOU&VW-G=#UZ ML2AU\3H\R\8]KZ/_-S/8 (\&>#) [%,#,AJ0=P/ZJ0$=#:AGD RIN+W9%*98 M+5I]C=KA]9Z*_A2A>VIW?]LONLUV_]GMZ>SJ9<6X7"27WM&HR0<-GFG0I$BL M]RD$AD+D.##''P.L0P7+/DHVH03A%*8@8*+$.2!S"B)A!Q1T0)T#^H' 2R0? M--QIFE&3<X"66"8BEO;#<' MJ3E [;W7G =QN""S$SU RI),^^5;$(5E1()&%F R")$)OY&BS ,X41ZU6(= MR@C!DA,/&I*1F^=:@M02H/;.82Z##X@2S+#PJ$,9(2E!_O$ 9>A6(4$I7'/3 MH!8Q<:.8H1ME&P&I!W5[$,D9+;Z3W@:M017RZQ"H2F^<,01>! \(A] T]:$Q M!$U\:$B%_ \#5*7<@TYF=V6MVH/K0[IHJ\^-Z:^K4ZSRX5L=;S_L>R-W! M[VZ&!NI'T1[*IHN>M;$WN;MO]UH;92'3.ULIC[9GFR:5VIM^R.VX'1J786+T M:6S*DJDS7/T'4$L#!!0 ( #V)7%#]*D-U304 /8< 9 >&PO=V]R M:W-H965TT&@C).9Q-!I9]J9 MG>VT?2:)DGC6-BZ09/OO*S!QC.Z1[7V)@7R2SA5PST5:O%?U]^;%VG;R8[/> M-M?3E[;=7^T68]IRC2\TVY MVDYO%OVUK_7-HGIMUZNM_5I/FM?-IJS_N[/KZOUZJJ8?%[ZMGE_:[L+\9K$K MG^V?MOUK][5V9_-#+X^KC=TVJVH[J>W3]?16716<=@UZXN^5?6^.CB==*/=5 M];T[^>WQ>AIUBNS:/K1=%Z7[>;-+NUYW/3D=_PZ=3@]C=@V/CS]Z_Z4/W@5S M7S9V6:W_63VV+]?3;#IYM$_EZ[K]5KW_:H> DNEDB/YW^V;7#N^4N#$>JG73 M_YT\O#9MM1EZ<5(VY8_][VK;_[X/_7\TPPUH:$"'!F[L4PUX:,"?#?3)!O'0 M(+YTA&1HD'@-YOO8^\G,R[:\6=35^Z3>/P^[LGOLU%7B;M=#=[&_._W_W'PV M[NK;C<[48O[6=30P=WN&CI@XBNHSJ3Z)@';))4H*E]1,41K6;:!N W1G7J(TXA7S M%1NAQ5"?!"6/\'F@ TEX0*R(@N/0X8V>*L(A"SLF&!V)0TB MOAC- RA(&05$_:0]#A>[J6(0+OGALKQK$9%.$Q#OY6P.V%"6+R KTOPX9.S_ M"A0 A@-=8 -6R>5%B,(FJ) +^F6( H;%BJ-QZAPF$["44D+ 2"";."\/&Z'" M3JB0%8K*5!J74'\6*4XB8ZW8]Q0R/K_P4,#Y@E,.V."4(_;,E&,;5,@'_>I# M21.+6:'J Y"!\@.1F=9!_81MD9 M^O4' 5N$!0@ 404"L)E6X;DG;(@$#-&O M00J29A0:!7L0 0\2A0-)"TC9@/H8@#.59.@. U2Y\CY<^1!V%4*NXM<-!#(Z MZT1I>9>7/\'FD,5O<(%8^0:/0\:N0LA5_+IA@$YDN>5Y)#^/%">1<3C8X0A\ M8XJZ@.0'8?@.7L[FD W=0<">NX/8D0DXLHD#76 WI/3RNH"P21$R*;\N(&DF M#J(L!G,)4,,FDN58 5#.,D/A[WO"#D7(H?RB@,!G5F"% J)XB0*AI]3@G.#*7@_0)D=E(^MA=&]N(7""Q3>^HJ9I8NL+P+K861M?C% 1_N_&@O9V/KYWYCK9D\5*_;MMO,.+IZV+R[ MI6XOR+N^5%?%?@ONLYO]CN ?9?V\VC:3^ZIMJTV_'_145:UU2J,O[CE\L>7C MX61MG]KN,'7']7XG;G_25KMAEW%^V.J\^1]02P,$% @ /8E<4+_PSK8( M @ 1P4 !D !X;"]W;W)K&ULC53;CILP$/T5 MQ >LP5S21 1IDVC52JT4;=7MLT,F@-;&U#9A^_?UA:6$T&I?L&=\SID+]F0] M%Z^R E#>&Z.-W/J54NT&(5E4P(A\X"TT^N3"!2-*FZ)$LA5 SI;$*,)!D")& MZL;/,^L[BCSCG:)U T?AR8XQ(G[O@/)^ZX?^N^.Y+BME'"C/6E+"=U _VJ/0 M%AI5SC6#1M:\\016\]0.3$% HE%$@ M>KG"'B@U0CJ-7X.F/X8TQ.G^7?W)UJYK.1$)>TY_UF=5;?U/OG>&"^FH>N;] M9QCJ27QO*/XK7(%JN,E$QR@XE?;K%9U4G TJ.A5&WMQ:-W;MW$^[OML1Z3V7O-TG63H:H0&S,YA\ 03C@BDU<<0>"G$#M_1DS2\#;%?P(3!+>:P MA/E'(M%BK9$5B"8".,;+ O&B0&P%XIMFI;,L'2:UF,8%60Z1+(9(%D*L9O_# M85:3$"D.UO.6WJ/B:+V.9^G>HR*,@V26,II<)P:BM$]5>@7O&F5^R<0[3H-' M;*[CS+_34\(]ZK\R;L1\(Z*L&^F=N-*7W5[)"^<*=)+!@\ZRTE-M-"A7JB[S-CS6KXOF5/M\US$X7R_[=T_U>EF]M<7AZ)_J6?-6EGG]]Z,OJO-J#O./%U\/K_NV>[%8 M+T_YJ__-M[^?GNKPM+CVLCN4_M@_<871==3\/'7T.G\.F;7U\MO,O^5O1?JW./_EA0FH^&V;_BW_W19!W3L(8VZIH M^G]GV[>FKQR\=YU-&@> M+QH<:>"J6(3>KT,@-\0CDN9X.\"&*K3B1Q#L)$3?7HS;ISJ0; >R[T#>K(*+ M5N&B,;WFV&NLM!JS:"Y4IJ5#G5@QQ=I1Q([)HG$>+QH]&N=."F.MCOPP.F$P MLPE#FC6D&4,0&=)DXA(R(V3D1Q,_: S8C+=C6#N&L1/%U".G$?P@EAW$DJ R MF>0[<&P';D)0.1I4"FA0.;)H6F$RJ"#CCWK&+(F*SWI&AI(@Z#8R.K19 C"@8H],4+0 MRD!JG7A,@)W QD$T/N<"K'4B]F2))W 2%28L\> !2A[*1U:4V _D@8(4*-JD M4@,> C3 Q5Y "!."-1!--X D'(,BB$30;H!0BEC$Y9XH" %"@U4I*BX PG* MQDQAA4(JEX@*Y+&"%"LT4)&F+P*0K)(DCIQ-8!MY0B&7X\0QRHI26\%C#!F, MF40>@#QVT'PB1GE(((4$$Z,4$DX(%R=T2!EA(5.I9>$1@=SI)Q%*TXZ[D'3( MF*2L#I1*_&8)GB:"2T_B^!Q$-^FU017)-H)F)\I)ES+$LTEPR4D9&4R$J. )(:9408(K;]#J M. %A=1GHE"4>)F)*'21H(019R*%C1S0E"J=8)U)%P:-)3*F$.!&DQN'Y)9@D M!Q*_]((GCG"?*-)Y0D@FWZ!E.B4$HH%(MI%,_8+2)GY2)4\(R1W^.$0'T2T= M,VWC2Q!.!PY2)) \3"2%"0U12;,AS(2)#=%<2(A4BBAY,$DN$XH#E!-!:B<2 M%S@,O4S**L\;^8F:2?)\D%-J)LGP <;S'5:?\L%)F>"5Y/$@IQ1,DBN8-$D[ M.)DUJ5WB,2*GU$J228,"J6,[5&652>2@DD>2G%(G<2*($\C%Z+JU]/5K?S/= MS+;5V[&_%A^]O=Y^/V!_7?NO_')U_FM>OQZ.S>RY:MNJ[*]F7ZJJ]<%+]B6$ MZ-[GN^M#X5_:[JL)W^O+E?7EH:U.PW7\XOI_ NM_ %!+ P04 " ]B5Q0 MPTK[5A\" !!!@ &0 'AL+W=O*FOE;8;J-QV M[ K?0?_H#M*LT.1RKAMH52W:0,)E%WZ(-_O"ZIW@9PV]FLT#6\E1B%>[^'+> MA9%-"#BU')F"O>"_ZK.N=F$> M!F>XL!O7+Z+_#&,]:1B,Q7^%.W CMYD8QDEPY7Z#TTUIT8PN)I6&O0UCW;JQ M'_T?8?X / ;@*2 F_PU(QH!D$8"&S%RI'YEFY5:*/I##Q^J8/1/Q)C$O\V0W MW;MSSTRURNS>2QJ3+;I;HU'S/&CP3(/?*_9K199.$F02F++ WBRPBT_F!(+] M!HG7('$&Y%T9Z:*,04.=IATT$4G_D2?Q8H@'DRTP@R:;83*:1\2/2;V8U(.A M"TRZQN"(%IU@=-1)'-%E<1> @ 00< !D !X;"]W;W)K&UL?571CILP$/P5Q <<8!M,3@3I2%2U4BM%5_7Z["1.0 >8VDZX M_GUM0P@Q[KT$>YF=G7',;M8S_BY*2J7WT=2M6/NEE-US$(A#21LBGEA'6_7F MQ'A#I-KRF=B.YQF[R+IJZ8Y[XM(TA/\M:,WZ MM1_YM\!K=2ZE#@1YUI$S_4GEKV['U2Z86(Y50UM1L=;C]+3V7Z+G;:KQ!O!6 MT5[,UIYVLF?L76^^'==^J 71FAZD9B#J<:4;6M>:2,GX,W+Z4TF=.%_?V+\8 M[\K+G@BZ8?7OZBC+M9_ZWI&>R*66KZS_2D<_L>^-YK_3*ZT57"M1-0ZL%N;7 M.UR$9,W(HJ0TY&-X5JUY]B/_+'?[8B^1-$S4J=_T$%SV.:=.AZAHM<<@R@+KIIHQ!0#!LPP M=T2@V*<2P%6B (MT\%A@LT0D\2-DNX1$('2K@$ZCT!# !Z/ 38"RP#=T$B9,@6=C& MP/)3#)AD)C1",8Y"R[8#%H-5 BW;+E@2S8H^J,9.U=BAVKI2!5[626UK&P<( M+!0[0"'\SS>2.O6F#KW6=2A2QRGC&-J*'; 8 9MMZX+A*(XMU<&LD324GTV3 M%MZ!75JIO\=9=)H#+T W(BM>J/DPM/,[S3!IEUBM^=#5AXUDW3BP@FEJYO\ 4$L#!!0 ( #V)7%!' M[TVD @( $H% 9 >&PO=V]R:W-H965T0'J,% DD6 U"2:.FF3HD[K?CMP":@VIK83NK>?;0@E"0H_L'TYY]P/ MKF_2"?FN*@#M?7+6J!156K=KC%5> :?J2;30F"^ED)QJ L:>D1?H/^ MT^ZE.>%1I:@Y-*H6C2>A3-%SL-[%%N\ ;S5T:K+W;"8'(=[MX4>1(M\&! QR M;16H6QO7>@J12OD%5#2$].O MHGN!(9\8>4/R/^$,S,!M),9'+IAR;R\_*2WXH&)"X?2S7^O&K=V@?Z'-$\A M(",A6#PDA ,A_")$#PG10(AN"+A/Q=5F1S7-$BDZ3_9_MZ6VB8)U9*J?6Z,K MMOMFRJ.,]9PMR3+!9RLT8#8]ADPPP8C 1GUT0>9<;,@=G5P[V-XC%O$U9'&UL?55=;YLP%/TKB/?5?)-$!*E)5&W2 M)D6=NCT[Y":@&DQM)W3_?K8AE!BW+]B^G'-\[K6Y9!UEK[P$$,Y[31J^=DLA MVA5"O"BAQOR!MM#(-R?*:BSDDIT1;QG@HR;5! 6>EZ :5XV;9SJV9WE&+X)4 M#>R9PR]UC=F_#1#:K5W?O06>JW,I5 #E68O/\!O$2[MGUZRA 0*(12P'*XPA8(44+2QMN@ MZ8Y;*N)T?E-_TKG+7 Z8PY:2O]51E&MWX3I'..$+$<^T^PY#/K'K#,G_A"L0 M"5=.Y!X%)5P_G>+"!:T'%6FEQN_]6#5Z[ ;]&\U." 9",!+\Y$M".!#"#T+T M)2$:")%!0'TJNC8[+'">,=HYK#_=%JM+Y*\B6?U"!76Q]3M9'BZCUSP-EAFZ M*J$!L^DQP03CCP@DU<D:E>DRJ,8W&Q(O0*.=V#HJB2;YW5F*KE=ABQ3>L])AD MLHOO!Y'I98Y*_<0 [>*9X45JMYM8[286N\85V"0S(]_29&G4=VM!Q>GRD]JE M5C.IQ4QHF$EG"2_#Y<+P,@?-SWHW!UG.&DT^UAK863="[A3TT@AUYR?1L=<^ M!NIC-^(;V8/[EODATS?P7YB=JX8[!RID*]$?_(E2 =*C]R#/MY3_C'%!X"34 M-)5SUG?.?B%H._P4T/AGRO\#4$L#!!0 ( #V)7%#^!L?=[0, (\3 9 M >&PO=V]R:W-H965T!/ F9F_Q_8/#UZ<;?FM M.AA3>S_RK*B6_J&N3P]!4&T.)D^K3_9DBN:?G2WSM&X>RWU0G4J3;CNG/ LH M#'60I\?"7RVZMN=RM;"O=78LS'/I5:]YGI;_/IG,GI>^\-\;OASWA[IM"%:+ M4[HW?YGZZ^FY;)Z"2Y3M,3=%=;2%5YK=TG\4#VM.6H?.XN^C.5=7]UZ;RHNU MW]J'W[=+/VQ[9#*SJ=L0:7-Y,VN396VDIA_?AZ#^1;-UO+Y_C_ZY2[Y)YB6M MS-IF_QRW]6'IQ[ZW-;OT-:N_V/-O9DA(^=Z0_1_FS62->=N31F-CLZK[]3:O M56WS(4K3E3S]T5^/17<]#_'?W; ##0YT<1#Z?QWDX"!_.G"7?-^S+M5?TSI= M+4I[]LI^MDYINRC$@VP&<],V=F/7_==D6S6M;ZM(\B)X:P,--D^]#5W9B(M% MT$2_2!"2>**).]T*K*<66F$%"9.0G;^\\N).INB M3T/JF"/"0@H**2"D1\.M)D*"A7;(:"BC/\[GJ;?1U_GH)B'EF-L("D5 *!H) M11.A7P2I4+BF*(9*\<=*ZQ@HA0DQAU@I@4H)4(I'.273.9*QUHJQD @Q?.'' M4NO!Z#HK09$.I6-%" ?H8J*EV#'7 H+\*.A^S@0F54B0<3)^WTR-%+FZBH$6 M4Z(5QXX0&%6A9F2+,12(PTFVP,BU8 6F4 ,G7.+\1+QC&PQ-P*!,W[KB"DY M.E(Z'"_Z9++HM9"A8U<@C!E\'N MYJT=QDGD>.\0II A2P=(3!@Q#,&!@-&:#,%:#K MP?!F"XRU2H2K4YA$"4AD5PA'I3FCU)28'(F*S?%" $;:56E*C)<$>+FV0(G) MD7I&MI@$;=QY@;OJ?N T;:Q2<[/N0 7,K!#6-N M>$;=QY@;OJ?N T8ZQKT1U#7;5>3IL>J3L>^6G>'U7]F9;[8U%Y+[:N M;=X=A>RLK4W3F_!3LQ0.)MU>'C*SJ]O;J+DO^R.B_J&VI^'X*[BU-./B?F6\X#%G-[#,ECLO\$WS<0&_@ M%<^-N.F[?N92V4GYX@;?#LL<."+1BKUQ+KAMKF(CVM9YLAQ_)J?Y'-,9WO?? MO'_QR=MD=ER+C6Q_-P=S7N95GAW$D5]:\R1O7\64$,FS*?OOXBI:*W MMMK_9ON+-K*;O%B4CK^.;=/[]C;Y?S-+&Z#) ,T&L/RO 9X,<&!0C&0^U<_< M\-5"R5NFQMT:N#L4\!';Q=R[2;]V_IO-5MO9ZXJ1="*HW%=9OMJ M?-[&@9'#]'07\_^'U3]02P,$% @ /8E<4+YK94,Y @ W08 !D !X M;"]W;W)K&ULA97=CILP$(5?!?$ :V/^(X+4I:I: MJ96BK;J]=A(GH 5,;2=LW[ZV(2@QT_8FV.;,.=\XEBE&+MYDS9CRWKNVEUN_ M5FK8("0/->NH?.(#Z_6;$Q<=57HJSD@.@M&C+>I:1#!.4$>;WB\+N[839<$O MJFUZMA.>O'0=%;^?6/NS.:IZZV>^=V0G>FG5"Q\_L[F?V/?F MYK^R*VNUW)#HC -OI?WU#A>I>#>[:)2.OD_/IK?/Y6ZM5KF29A@:[& M:-8\3QIRIR&/BFJM2.)%@C3 0D% "F+KP_N$&,,&(6@06H/HH8W(:6/2I%;3 M6TT01@G)L=,,H,,I)GD. T4@4 0 Q0[0I$D>@$CJJ"I %9,09HE!EAA@21R6 M>)62QRDZ>.D"'(QR'Q %" M=Q>-N?B_47%N>NGMN=)WEKU93IPKICWQDSYDM?[6+).6G909IGHLIAMWFB@^ MS!\3M'S1RC]02P,$% @ /8E<4(.,!!WF 0 [ 0 !D !X;"]W;W)K M&UL?53;CILP%/P5Y ]8$YM+&@%2D]6JE5HIVJKM MLP.'@-9@:CMA^_>U#4$LH+Y@G\/,>,88)[V0;ZH"T-Y[PUN5HDKK[H"QRBMH MF'H2';3F32EDP[0IY16K3@(K'*GAF/A^A!M6MRA+7.\LLT3<-*];.$M/W9J& MR;]'X*)/T0X]&J_UM=*V@;.D8U?X ?IG=Y:FPI-*43?0JEJTGH0R19]WAU-H M\0[PJX9>S>:>37(1XLT67XL4^=80<,BU56!FN,,).+="QL:?41--2UKB?/Y0 M?W'9398+4W 2_'==Z"I%>^054+(;UZ^B_P)CGA!Y8_AO< =NX-:)62,77+FG ME]^4%LVH8JPT['T8Z]:-_:C_H&T3R$@@$V$7_)= 1P)=$/#@S$5]9IIEB12] M)X>/U3%[)G8':C8SMTVW=^Z=2:M,]Y[%L9_@NQ4:,<G\Q5"?UN ;@I0)Q!\B+%;Q!@PL<.TH\E@F60-HC0@9-M+L.DE MV/"R6.8X8**YESTE\<+,&D4)(<&VF7#33+@RLU]^WG 5.0[VT:>%ES4J"J,@ M6GC!LW-G[X'O3%[K5GD7HM%$*#4?2?C&1EKIZIX%!J.XW-7 X_X%!H MT8UW"YXNN.P?4$L#!!0 ( #V)7% F)8-%UP8 !@M 9 >&PO=V]R M:W-H965TJOIG\UB6[>+7=K-K MSI>/;;M_NUHUMX_EMFC>5/MRU_WEOJJW1=M]K!]6S;XNB[NAT7:S$HR9U;98 M[Y879\-W7^N+L^JIW:QWY==ZT3QMMT7]WV6YJ5[.EWQY^.+;^N&Q[;]879SM MBX?R>]G^M?]:=Y]61RMWZVVY:];5;E&7]^?+/_C;&\YLWV*0_+TN7YI7OR_Z M6'Y4U<_^P\>[\R7K72HWY6W;VRBZ'\_E5;G9]*8Z1_Z=K"Z/G?8-7_]^L/Y^ MB+Z+YD?1E%?5YI_U7?MXOG3+Q5UY7SQMVF_5RW4Y1:27BRG\+^5SN>GDO2== M'[?5IAG^7]P^-6VUG:QTKFR+7^//]6[X^3+9/S2C&XBI@3@V$/QD SDUD,<& M7)ULH*8&*K>!GAKH7)?,U,#D-K!3 YO;P$T-7&X#/S7PN0TX.XP MW>0PW#Q[O/EAP+F,FJS&N3A,[G=%6URKY][2I+D<-2+0J%!S16ETJ'E':4RH^9/2V%#SGM*X4/.! MTOA0#!?G: M@F.T!4E;D(,%]"BD# MJT$(B@Y!)2%8%PW9M4HZXU(9X5GBUZ=1:C*DGPFKS#+A/0Q!TR%H(@1!6S"T M!9,_$RQMP1(^Q-G#IL/+IG]T7X[NRQ%]1710QRCCR4Y+0$Y#6>)K7K/.Q)T0*.CV=.4A!G,A!GL7=J71&2S2C.<@4G$@5 MGL<]Z>SG!]()-T0W(NZ&$J&.0-;A1-KQ*NXHS3L\&:AIZN1(0\] CN)$DO(Z M]LREW='9XR9+&GH&TAHG\IH'B4& #"18?L$0(+D((KGX*+F\(T4.=(26.41> M\1[8 !E!R!D! \P%A7D2<"IR:(0%H%RDE#O&@0V L)BQ)!" 3I'2Z5B#+*W0 MYE7-"!A@H:AJD01,B#C88RK CB*PX&B6 "R4G1$PP$)1U2()F!(!AA5@1Q%8 M<%"6-,!"SUAI:8"%IK9Q\4YV$@7[4P&VLGG:T#> FR9(XH D#4C2,Q9G&I"D M<\Z!='JZ8[@AGU"&,O0+G>U0X('BJ0%X>L9:3@/P-'7 DSP?F^X3& *9-#M.&X)0I3PU( MEC3T#!!M**+C W>3GM%P [)-GC;T#60*0]1<@6R 3&%FU%P#J#84U /TOP)\ RRP).[(R*:@$GEMBRI5&G=?(W40.B+$&4 M &LM"S"Q4)0T] YPZ@E,!UA(.T.=FG*HX0)^CJE3RA&2Z@G+# M]6?ZA'*DH6> :4X\L4,'=Y M=)V?TI&\K/)^$@5OJSBKB:SZ@9+^YJZ0P0M]ZK(^WLT=5.&Q2[)]''/^06Q/ MBR/_T'L C*B,,JY(!U70I>&$=Q\I:?R4(]?02P.,R@'H/0>&+OS9C 5OMR]& M5JA;BHCA*UJ%+KX9NLEG5"H BQ7.T$4]F['D[=_+!58R+OJN2)6,%P^K5^\K M]N\,WQ3UPWK7+'Y4;5MMA_<3[ZNJ+3N+[$WW"![+XN[X85/>M_VO_6:@'E_5 M'3^TU?Y\? ]Y=7P9^N)_4$L#!!0 ( #V)7%!6%?HI-0( $H& 9 M>&PO=V]R:W-H965TG]A>9F9G%[S)>L9?104@O;>&MF+K M5U)VCPB)LH*&B ?60:N>G!EOB%1'?D&BXT!.AM10% 9!BAI2MWZ>F=B!YQF[ M2EJW<.">N#8-X7\+H*S?^MB_!Y[K2R5U .591R[P$^2O[L#5"4TJI[J!5M2L M]3B+L=T1\1?HQ5]TL=-,TVSU1[A(K>\G6T MR=!-"XV88L"$,PR>$$BI3RE"5XHB7-##CPEV2T2:?(3LEQ C((@#;%6]Q&WP:KU) MW+X3I^_$X=O*4R1+/TD2Q1OK2]@M<1NL7%OO<[^$I3A2%;IMIT[;J<.VE:=P M82++L@MCO8Z]"V/W&,UN5 /\8J:5\$IV;:7^,&?1:2 ^A?I&6O%"#D4EUW\VM/#,F05D,'E1/*S78IP.%L]3;E=KS8;P-!\FZ<7*C MZ>\C_P=02P,$% @ /8E<4-(JI875 @ "PL !D !X;"]W;W)K&ULE5;1;ILP%/T5Q <$;#"$*HG4))HV:9.J3MN>W<1) M4 $SVTFZOY]M*"7VI6I?@FW./>=>F^/E%F(5HN6'ME/IGZU#T+/HH%E7]:LD25O L$. MR_ >W6VQ#;"(WR6[RM$X,*4\J&0;7OTI]^JT#.=AL&<'>J[4([]^97U!) SZZK^S M"ZLTW&2B-7:\DO8WV)VEXG7/HE.IZ4OW+!O[O'9O2-*'P0&X#\!# ,K>#4CZ M@.0M('TW(.T#4B<@ZDJQ>[.EBJX6@E\#T1UO2\U7A.Y2O?L[LV@WV[[3VR/U MZF4U3[-%=#%$/6;=8? (@P9$I-D'"0Q)K+$7CF\%-CXB([>0K0]!.(:S2,!" M$TN0C @(R6&"%"1(+4%ZLU.YLU,^)LOGL @!10@@,G=$($P!BV2@2.83D-@Y MD@Y#+*:QF"0N9DZ]6Q^%\VR&X61R,)D<2 8Y%>>>#$*SB7V=@RIS0,7Y"M<= M!J$/R12@3 '()(Y, <@4LXD#1#'LVA@02EW;QKY2GA53%:&)"P(!4L250OX) MQ;-D0@B\)NX1]H1(.G'1(-CCZ!,F1[#+$6!SXEV(D,\GOGH$&QWY+B;IU,G M-D;9)ZJ%S8<@]WG5 J"I"P?!]D.0_Z92A:V%BH]7BV'78, UWA4.@ B>^K^# M+8,AR[BW. 8LD[D7[*9'Y6.4X_,MQ(0]\T6CCJ!FXFB[+1GL^+E1YH]UM#IT M=/?8=!3.^EIW>EU?]D;3M8D_J#B6C0R>N-+]BNTJ#IPKII.,9SJ]D^Y,ATG% M#LH,&UL=91M;YLP$,>_"N(#%#!@ M2$60FD[3)FU2U&G=:X=< JJ-F>V$[MO/#X0QXK[!]OGN_[NS\54C%V^R!5#! M.Z.]W(:M4L-C%,FF!4;D Q^@USLG+AA1>BG.D1P$D*,-8C1"<8PC1KH^K"MK MVXNZXA=%NQ[V(I 7QHCXLP/*QVV8A#?#2W=NE3%$=360,_P ]7/8"[V*9I5C MQZ"7'>\# :=M^)0\[DKC;QU>.QCE8AZ82@ZX M7N)A/-:#B5]ALT%ZDXFU1T*HR\N['K[3BZ'7P+\P>@*0#- :;*KH:H9/2*M/B.0#[%#=^$Y_D @]>:86H%TF2.._0*95R"S ME_ LFJ2.=36)_> M%9EN4C\E]U)R#P6M*,X'+R@X\S.PEX$]C'3%P'>,!"4%+ORDHOI_1P\A6GO+N9#8XS7*XXT>*79R#.]K'+H.&7WC::A77N)T_( M/IE_[JX9?2?BW/4R.'"E'YY]'B?.%>ALX@=]A:WN?_."PDF9::'GPG4!MU!\ MF!I<-'?9^B]02P,$% @ /8E<4()ZR6TQ @ MP8 !D !X;"]W;W)K M&ULC97;CILP$(9?!?$ :VS.$4%JMJI:J96BK=I> M.\DDH#68VD[8OGUMPR("CK0W^,#,_\T,C%WT7+S*"D!Y;PUKY=:OE.HV",EC M!0V53[R#5K\Y<]%0I9?B@F0G@)ZL4\,0"8($-;1N_;*P>WM1%ORJ6-W"7GCR MVC14_-L!X_W6Q_[[QDM]J9390&71T0O\!/6KVPN]0I/*J6Z@E35O/0'GK?\) M;W:8& =K\;N&7L[FGDGEP/FK67P[;?W 1 0,CLI(4#W-\_J[^Q2:ODSE0"<^<_:E/JMKZF>^=X$RO3+WP_BN,"<6^-V;_'6[ M+F) M1#..G$G[](Y7J7@SJNA0&OHVC'5KQWYXDR:CF]N!C YD>&(K?4?.-\8;HVAS-IBV%?:>#EWKW5F9)4J";$1IM=H,-F=G$"9YLD-:? M(,0)(58@O(.D;H'0*1!:@6@FD$:+( >3U)JTUH1D49CD;DSDQ$0K3)9D"\Y@ MD\PX.(A"-R5V4F(')5]0XA6%9'&$B9N3.#G)NNIIX!9(G0+I.M 4+P)-5X'F M)$IC-R9S8C('ABPPV0H310]RR9V0W%&,!U\-!^Y."3Y0CM'H[O?(DY@\:!?\ MH"GQ!THR&LU1,7[05=C=EY@X.,O&&HWN.RO/XV7UT.S(,4?Z#RHN=2N] U?Z M]+)GS)ES!5HS>-+_=Z5OD6G!X*S,--5S,1REPT+Q;KPFT'17E?\!4$L#!!0 M ( #V)7%#3S/<@( , (@. 9 >&PO=V]R:W-H965T:/N'$57 M%U(UNU/0MQTO#KI37048ADE0%V7C[S;ZVE.WVXB+K,J&/W5>?ZGKHOOWP"MQ MV_K@OUWX49[.(_N?S5/G6J%?Z6_;.>O)K,<]'S1U']*0_RO/4SWSOP8W&IY ]Q^\*G"<6^-\W^&[_R2H4/ M(U&,O:AZ_>OM+[T4]91%#:4N7L=CV>CC;;R31%,WN@-.'7#N@.-<1I >^:=" M%KM-)VY>-RY^6PS/&.Y1KLN2^--*:@)>H#9FA[0&"1' A4M$:!@<(LRW.+J$"K#I3KMH6A90<7VZ>@Y6BC MQ,:A90<7V\'4G:'%0J!M!Q?=P?0=,+5P:-W!Q7FFYV#[5"#M.;IXCJ;G$#(&MM'2JJ.+ZDA4]H2%-A(M.[K(CE1QC]!2#I'6 M'5UT1ZJ^(]C>*=IX=#$>R1*?VDBT].@B/9)5WO:Q1%I\),3/#!)5Z%7UM=09 M1JO/7-1G9*%GH>UO,FT_<[%_"EK^4T95YXT/3;#80PQ[M.]%=RJ;WGL64FU' M]*;A*(3D*F=XI][HL]H6SHV*'^5PFJKS;MP;C0TIVFG?%\R;S]U_4$L#!!0 M ( #V)7%!=XW%I"0( ,<% 9 >&PO=V]R:W-H965TJEU8:=UMHTB=*FB8>A$=M.;+1SLDAH>X3C.HH;5;5@6;NT@RT+<-*];.,A W9J&R7][X*+?A2A\++S5 MUTK;A:@L.G:%GZ!_=0=IHFAR.=<-M*H6;2#AL@L_H>U^8_5.\+N&7LWF@>WD M*,2[#;Z==V%L"P(.)VT=F!GN\ J<6R-3QM_1,YR0-G$^?[A_<;V;7HY,P:O@ M?^JSKG8A#8,S7-B-ZS?1?X6Q'Q(&8_/?X0[$K 0R\#R%7^F6E6%E+T@1SVOF/VB-$6F[TYV46W M%>Z;*5Z9U7M)*2JBNS4:-?M!@V<:@N))$QG_"8*]$.P,DID!)HG?(/$:),X@ MG1D@NBARD.1.T@X2G)+D29VI%Y.N,#DB"\Z@R683+; D!6& M$(IS/R;S8C(/)E]@LA4F29/D"2;W8G(/9GDX^0J#44J>G WU8N@:@^,%AJZ[ MR3%ZTLW&B]FL,)3B!6:S^JLE)"6K=J+9';1/W \FKW6K@J/0YCJ[2W<10H.Q MC%_,>5?F59T"#A=MI[F9R^%M&0(MNO'9C*:WN_P/4$L#!!0 ( #V)7%"W M*6?QS $ ,@$ 9 >&PO=V]R:W-H965T)+XUL2YNN5KM2*T5=[>XSL<%-#&)PE. MXBA*B:"LQU7A8WM5%?)D..MAKY ^"4'5VPZX'$N\PA^!9W;LC N0JACH$7Z# M^3/LE?7(PM(P ;UFLD<*VA)_6VUWF<-[P%\&H[ZPD>OD(.6+)#\'VM,5^(N+F M68X_8>XGP6AN_A'.P"W<56(U:LFU_Z+ZI(T4,XLM1=#7:66]7\=I)TGFM'!" M/"?$2T+L$\@DY"O_3@VM"B5'I*;9#]3]XM4VMK.I7="/PN_9XK6-GJL\7Q?D M[(AFS&["Q!>8>$$0R[Y(Q$&)V*>O/TELP@3K(,':$VP^$217-88P:5AD$Q39 MW!!D:7HE?9G[I62@.6+[JSH^GLL[(X'%KCS,S::KI&ULC9=OCYLX$,:_"N)]BST&8Z^22)N-JE:ZDU:M[OJ: M39P$%7 *9-/[]F?^;#;QC*N^6FC7W75=,OXV/>G MAR3IMD=3%]U'>S*-^V5OV[KHW6-[2+I3:XK=&%17"3 FD[HHFWBU&,>>V]7" MGONJ;,QS&W7GNB[:_]:FLI=ES..W@:_EX=@/ \EJ<2H.YIOI_SD]M^XIN6;9 ME;5INM(V46OVR_B1/VP@'P)&Q;^EN70W]]$PE1=K?PP/7W;+F T5F;+5]W+7'Y>QBJ.=V1?G MJO]J+Y_-/*$LCN;9_V5>3>7D0R7.8VNK;OP;;<]=;^LYBRNE+GY-U[(9KYM+ C>9=D;CL5PN@+-: PN'> MX DK9'8OV6 )!T97(+)H.34:2+ M(EQRST6AR:0B"]EHTD83-LI;,XUL0.8A&\[H;Y(11MHSFD7WFR!H%/CX.3+2 M-RFFA9M%=]M !8U(!#QR((P09@!M!,Y2GBN_($ %R5SZZ3:$C.O@QN(T-;@@ M"@>_<(&,1]D (F2*:%]Q$\$:I<95[1&T*E M( LRM[8VKDGUT"WITG>GUH3+[?KC-W7T[M6?3 M0V]/<^N97/O?U?]02P,$% @ /8E<4.TH66T\ @ 3@8 !D !X;"]W M;W)K&UL?571CILP$/P5Q <]K&\(1H/<2V\O,[.R"-^E-R#=5 &COO>*U6ON%ULTJ M"%1>0,74DVB@-D].0E9,FZ,\!ZJ1P(Z.5/$ AR$-*E;6?I:ZV%YFJ;AH7M:P MEYZZ5!63?S? Q6WM(_\>>"G/A;:!($L;=H:?H'\U>VE.0:]R+"NH52EJ3\)I M[3^CU8Y:O .\EG!3@[UG*SD(\68/WXYK/[2&@$.NK0(SRQ6VP+D5,C;^=)I^ MG](2A_N[^A=7NZGEP!1L!?]='G6Q]A>^=X03NW#](FY?H:LG]KVN^.]P!6[@ MUHG)D0NNW*^77Y065:=BK%3LO5W+VJVW3O].FR?@CH![ J*?$DA'(!^$Z%-" MU!&B$2%H2W&]V3'-LE2*FR?;M]LP^Q&A562ZG]N@:[9[9MJC3/2:+5&4!E M()H5B)Q ]"! 1YUJ,8G#U X3QR%-1K#M%$;0@I)QS5,87J*0_*?Y\:SK>,9U M,G+=8N@P#Z((C4Q/48@LAVY:TU,8Q0FF\Y[IK&&ULC59M;YLP$/XKB.\K^ 4;JB120S1MTB95F[9] MIHF3H +.P$FZ?S_;4$KLHZHJ!=L\]]QS5]]QBZMLG[NC$"IXJ:NF6X9'I4[W M4=1MCZ(NNCMY$HU^LY=M72B];0]1=VI%L;-&=17A.&91791-N%K8L\=VM9!G M596->&R#[ES71?MO+2IY788H?#WX41Z.RAQ$J\6I.(B?0OTZ/;9Z%XTLN[(6 M35?*)FC%?AD^H/L-(L; (GZ7XMI-UH$)Y4G*9[/YNEN&L5$D*K%5AJ+0CXO( M1549)JWC[T :CCZ-X73]RO[9!J^#>2HZDF#14NKBI7^6C7U>^S><#V:P 1X, M\&B V+L&9# @;P;T70,Z&%#'(.I#L;G9%*I8+5IY#=K^WWLJS"U"]U1G?VL. M;;+M.YV>3I]>5AE*%]'%$ V8=8_!$PP:$9%F'UU@R,4:>^;XUD'N(UAR"]GX M$(1C6 4! R66@$P(4CY#0$$":@GH3:8R)U,]AEM,,ZC4?]2)UXRW$=AAKC#M0&XXIF[PD#!#$@R=P0S MSPEB*74N;>ZC,,&Q$]8&0&'&&"R9@Y(YD&/D2.:^9$Y(YL!R'Y9E+'5+P4@YM0KA@S/$&0@0?:!8L@\G9QP]U[Y((9IZC2(C8_Z1%B&9FH!Q7"K MBS]0#0/HQA7BW*G-'()1E+BZ 1BB63)3$FBF1:,/%,4 NM5-$NRV6@!'&*6N M;H@M1G.%@<#&_X PD'#B"L>^*^Y=IAR ,91Q3SC 1C B,YT>P=\*1 #AU!5. M_&;/$LJ]C$,XC71;$8 CB>[$CO)H\F6O17NP4U,7;.6Y4>8#.3D=)[,';"8# MYWQM)C8[,;S1]./>]Z(]E$T7/$FEYPX['>RE5$*KC.]TBS_J"7/<5&*OS)+K M==N/6?U&R=,P0D;C'+OZ#U!+ P04 " ]B5Q0R^'M EH# "A#0 &0 M 'AL+W=O:FJ)M=54*O=/+R'NS7(UJ!3_,[5N1F]!VTJ3UH_MX-OVWD8MT2J M4!O3NLCLXT6M5%&TGBS'W\%I>(W9&H[?+]Z_=,G;9)ZR1JUT\2??FL,\3,)@ MJW;9J3"/^OQ5#0GQ,!BR_ZY>5&'E+8F-L=%%TWT&FU-C=#EXL2AE]MH_\ZI[ MG@?_%S/<@ P&Y&H XD,#.AC0-P/VH0$;#)AC$/6I=&NSSDRVF-7Z'-3]SWO, MVET$=\RN_J:=[!:[^\XN3V-G7Q8IX;/HI74T:):]AHPT<%5$UOLU!,%"+(EG M3MX'6/D*X3"L?0F0&*>@:**TIQ-[!-#*?P\$X68N-_$C>=M_A:FX3%QJ1 64LPEJO%, 1:B]GDB] M2!ZR+[D1)'4[&R:3,8QJUGMHO#L!TIZHVYX&T8?0ON2&,>(6/4Q&A!#)!#3> MG8 CT-*%YI]#?RI9(Y(;&!?S][QX,P2D&U*W&X+?PFPDYB(C[9 0CQKS)2>K M!]X0 >N(WK]0^J<-P9ETCVJHSBJ]^N'K*.>C6MN31Z-S:JGJ?7<':(*-/E6F M/>Z-9J_WC'O2GG.=^65[_^C.OV]N^LO+CZS>YU43/&EC3]'=67>GM5&6,KZU MN^)@[TO70:%VIGV5]KWN+PW]P.CC<"&*KK>RQ7]02P,$% @ /8E<4&R? M(SIY P =0X !D !X;"]W;W)K&ULC9?1CM,P M$$5_))\U6[7B,>&F3],[, M&=>^L1^F;OME>AB&XUV6]=N#;\KZ M8V?+W134U!EG3&5-6;7I:C$]>^A6"_<\U%5K'[JD?VZ:LONSMK4[+5-(7Q]\ MJ9X.P_@@6RV.Y9/]:H=OQX?.WV67++NJL6U?N3;I['Z9OH.[>\['@$GQO;*G M_NHZ&5MY=.[G>/-QMTS92&1KNQW&%*7_>K$;6]=C)L_Q:TZ:7FJ.@=?7K]G? M3\W[9A[+WFY<_:/:#8=E:M)D9_?E/I+X&EM7 M]]-GLGWN!]?,63Q*4_X^?U?M]'V:\[^&T0%\#N"7 )#_#!!S@/C? #D'2!20 MG5N9QN:^',K5HG.GI#O_O<=RG$5P)_WH;\>'TV!/O_GAZ?W3EU4ABD7V,B:: M->NSAE]I^*UB$RI4?BNY#R7 V463><@+*2=)^91 7)/*2 )!)A!3 GD#J5&K M9XV>-.VD><.9T3F@A@D=:,.*") D@60 5$A4:'W6J.M"6A@%=)V92TS %"5,0,&A=KXNPC-!%P=$8 M;B@=,",+&@@8;5>,< $521%Q/""ZPNMA%EWC:N-YL>^%LIQ+%@.BC0TX 60P M$ ^!)).1N06T T)H@84,W%X$E:12'$\O2B9RS2- M ,"88$YPT"A!PHE=/ . M"F7/HMNWRC,OTG14&XH MH=(*OWON9]WM_J@0++;AHYV:$TZ=*\P>6O#XOYD"HQ,ZYD<]LEG@D4THX=7! M)G(6H5TDYP)O&")""*9==K6='P]DG\ONJ6K[Y-$-_F0P[=_WS@W6)V5OO>T< M_!GP:G_=G0]"YYO!'>=#7G8Y::[^ E!+ P04 " ]B5Q0@XTO MS^H! #V! &0 'AL+W=OL._EG.-SC'$Z MLDQFJE>IW&,NBAI;*>]Y#I]]47+14Z5*5V#,"&D;?R9--"]IB,OY5?W99M=9CE3"GK/?3:GJ##T@IX2*GIEZX<-7 MF/*$R)G"?X<+, TW3O0:!6?2/IWB+!5O)Q5MI:7OX]AT=APF_2MMFT F ID) M7O!?@C\1_!4!C\YLU">J:)X*/CAB_%@]-6?"V_EZ,PO3M'MGW^FT4G1(^ MI/ABA";,XX@A"PSYB-C?(J)PAF!M8'9!-ET0R_<_N$BV!?Q- =\*!$N!R%W% M&#&QQ706XY$P"%=1-E!1XG]B)M@T$VR8\59F1DRT6.:.>$$<)RL[F[C$\S[9 MWG#34'AK*(Q7AL*;W'?$)<0/5H:V<5X&PO=V]R:W-H965TVJ:3R_BH5'^?)')[9"V5=[QGG7ZSYZ*E2F_%(9&] M8'1GG=HF00#D24OK+EXMK.U1K!;\I)JZ8X\BDJ>VI>)?Q1I^6<8P?C<\U8>C M,H9DM>CI@?UBZKE_%'J73"R[NF6=K'D7";9?Q@_P?@.!<;"(WS6[R-DZ,JF\ MI>#NR M:"DM?1N>=6>?EY'_W2WL@$8'-#G _%,'/#K@#X?T4X=T=$@=AV1(Q=9F0Q5= M+02_1&+X>WMJ3A&\3W7UM\9HBVW?Z?)(;3VORAPMDK,A&C'5@$$S#)P0B6:? M0J!0B IY[DZ M8_(LVO(QH= !,(J<#!1; GP5:(X3) &"5)+D,X(" 9.I08, ML9C.8E((H8-:^RB<(U0Z&0=0&4IOY)P%)6>>Y#)/'ARKTH^B"X%?9!)2;$T>N#,"8HK)<$]9* WMS12[PH MKE@?\045Q$%M B@(R8T/L0C*+0)RG:)4A1\&(^#\"6L?Y<\%6"@(= KN]%/@M A3$_>!",+^3 M; *PZU8RZ$YFTZ!EXF GK8RV_-0ITU1GUFF:/R S31Q[9::\G3(?-,,5X2<5 MA[J3T0M7>E;9B;+G7#&M$MSISG#4MY)IT["],DNBUV(8S<-&\7Z\=B33W6?U M'U!+ P04 " ]B5Q0:N%:#LL" ,"P &0 'AL+W=O P9$')\\I?S/JYYV8QDP=5Y)5X;KSV M4):\^;L4A3S-?>2?)U[RW5YU$\%B5O.=^"'4S_JYT:/@DF63EZ)JO<[*JY1OW>#K9NZ'G2)1B+7J4G#].(J5*(HND];Q MQR3U+VMV@>/W<_;/O7EMYI6W8B6+W_E&[>=^XGL;L>6'0KW(TQ=A#%'?,^Z_ MB:,H--XIT6NL9='VO][ZT"I9FBQ:2LG?AV=>]<^3R7\.@P.P"<"7 !3=#" F M@-P;$)F Z-X :@*H%1 ,WOO-S+CBBUDC3UXSG(>:=\<./5)=KG4WV5>G_T_O M9ZMGCXN4I;/@V"4RS')@\(C!4V+E$HQ.DIFS"K*0E8LP8AW![#8ST1J#6F- JU7H M90PL$EXY= FX2N*L0J,K,E,P07K_]XQ"N+^%=S@UT-BJ?88^1K*;R%3KE5Z, M[OA(#713ZX=(=A.9:H4[+<) ;:]\+@CNM8C\1W7AKH:@MN94U^U%##.[7P-4 M.CZM9M]<"A%&Z175<&-#4&=SZDR=ID]92FS5+I5@'-FJ70KA*"&6ZF!T:>CN MB=]YL\NKUGN52M\_^EO"5DHE=,KP0:?I>8_W>#/>S8:!D;>Z> MP>4"O/@'4$L#!!0 ( #V)7%"=D[TS ( $\% 9 >&PO=V]R:W-H M965T8@]PYDS<\;VI"/CKZ(!D,X[)9W(W$;*?H>0*!J@ M6#RP'CKUI6*<8JE,7B/1<\"E":($!9X7(XK;SLU3XSOR/&6#)&T'1^Z(@5+, M_^Z!L#%S???B>&GK1FH'RM,>U_ 3Y*_^R)6%%I:RI=")EG4.ARISG_S=(=%X M _C=PBA6>T9ZNB @4$C-@-5RA@,0HHE4&6\SI[NDU('K_87] MV6A76DY8P(&1/VTIF\Q]=)T2*CP0^<+&KS#KV;C.+/X[G($HN*Y$Y2@8$>;? M*08A&9U95"D4OT]KVYEUG/DO8?: 8 X(E@ __C0@G /"CX#(B)\J,U*_8(GS ME+/1X=-A]5C?"7\7JF86VFEZ9[XIM4)YS_DVB5-TUD0S9C]A@A7&7Q!(L2\I M EN*?7 7'EPG.-PC_,"SIPBM*D)#$%ZI2.P$D94@,@31BF"S#6_:,&%B@^D^ M:\/&FF)SEV*;/-H)8BM!_/\B$RM!8JE@>R,RN1,9>?IWY M8DR"*M-[4$UOU'1;# *5U-M$[?GTQB=#LGX>7VB9H?D_4$L#!!0 ( #V) M7%!,T-U']0( . + 9 >&PO=V]R:W-H965T!$&[WO.2M7>BYI5ZLQ5-R:3:-KN@ MK1O.-D:H+ (5U_#MS+]'DT>4:0&#^)WS4SM8 M>]J59R%>].;K9N:'VB)>\+74%$P]CGS)BT(S*3O^=J1^KU,+#M=O[(_&>>7, M,VOY4A1_\HW6*!UK4;3FWUL? M6BG*CD694K)7^\PK\SS9-\F;&"R .P'<"Z#XJD#4"43O N2J .D$R*T"M!.@ MMYH4=P+Q2""PP3+17S')YM-&G+S&7J":Z7N*)K'*[UH?FG2:=RH!K3H]SK,T MG 9'3=1A%A:#!QC4(P+%WJO D(H%=L3QN8*EBXCI.63E0A >V?G@8@A-SS&/ M+B9++W@3@0&+#$%T1H!A @(2$$- S@BB4<0M)C&8RGJ+,DK"<.3RT@42BG 6 M.LB5BZ2A_<'&4]!X"AA/1L9;3#S0I!I=AEWC72 A$:(N'M[J(+W05][/!# M!X*NY@6/$=AH[A$&M*7C9H;=ZYG&Z35M<"- $: MNT !MP)$/A%AN" 15)'C M=M*!@#LUJD@ B"D 7$' ^%H,X8I$0$EFERC@FD2?*$H$5R4"RC)#XQA:$$(# ME\,[.@X@B"+CZ'W =6XT7-\(*G G\9G[(4D(F'D :3JQFWH F8*Y#P9#2,F; MG1DA6V\M#I74W^#!:3^FWF,]Q(S.%VBRLL/F.XV=?;^S9I=7K?&UL M?51A;YLP$/TKB!]0@X&DB0"I251MTB9%G;9]=N (J#:FMA.Z?S_;$$J)U7P( M]O'>NW>'?6G/Q:NL 93WSF@K,[]6JMLB)(L:&)$/O(-6OZFX8$3IK3@CV0D@ MI24QBG 0K! C3>OGJ8T=19[RBZ)-"T?AR0MC1/S; >5]YH?^+?#2G&ME BA/ M.W*&7Z!^=T>A=VA2*1L&K6QXZPFH,O\IW!X2@[> /PWTAV?3VF<_ MZM]H;@(>"7@BA*LO"=%(B#X(\9>$>"3$"P(:2K&].1!%\E3PWA/#U^V(.43A M-M;=+TS0-MN^T^V1.GK--QN$N+ [2)R%AI9@6CN(MFX!6*G0&P%XD^=BA:=&C KBVDM)EJO%L7> M8\)H$ZX7];I0C]CM-W'Z31Q^XX67 ;.>98F3$&^"A9E[6!+HW\(-FITY!N)L M[[/T"GYIE?ETL^@T,IZP.;.+^$Z/DN'F?\@,<^@G$>>FE=Z)*WTC[+FM.%>@ M308/VF6M1]^TH5 ILUSKM1@&P+!1O!MG&YH&;/X?4$L#!!0 ( #V)7%", M@F O@@( $(( 9 >&PO=V]R:W-H965T.I4VBJI5:*=JJ[3-)2&(M-BZ0>/OW!>SU.D"V?0DP/G/F MS !#RI[Q%W$F1 :O#6W%,CQ+V3U&D=B?28/% ^M(J[X<&6^P5$M^BD3'"3X8 MIX9&"( L:G#=AE5I;%M>E>PB:=V2+0_$I6DP_[,BE/7+$(9OAN?Z=);:$%5E MAT_D.Y$_NBU7JVAB.=0-:47-VH"3XS)\@H\;:!P,XF=->C&;!SJ5'6,O>O'E ML R!5D0HV4M-@=5P)6M"J692.GZ/I.$44SO.YV_LGTSR*ID=%F3-Z*_Z(,_+ MC&Y^!S0ZH,D!9A\ZQ*-#_.Z0?.B0C Z)Y1 -J9C:;+#$5SNL3Q%\3%3U]]IHBFV^J?((9;U619&6T543C9C5@$$S#)P0D6*?0B!?B!5R MW-%M@+6+R"P-&Q<"$?"KB+V)QH8@ODDT\Q,D7H+$$"0W!+E5J0&3&TQK,$F> M0RM;%X2RS )M7%",DMRO-_7J33UZ%Y;> 9/-HJBJ F )=E%%!NX4/_-JR5PM MMI3,"1*G<6$I<4$0%8E?2>Y5DCM*$+)JO\J=*"A%F27%!24@MI+:>)@ N'-Y M%EZ]"\\NVE59N%5)[$W<+)P#E=[;P\*KI'"40'"/ 0)_LP'_?PGAG7X%_WV4 M1LS-Y4F=4^U!P=A)*)HUTH;PDWFD1+!GEU;J?C2S3@_A$]*-V+*O] -I&O0[ MS?"Z?L/\5+V?UH$\+2HY23W,UY\.K-BPDZ\87 M.YK^-E1_ 5!+ P04 " ]B5Q08189+D," "L!P &0 'AL+W=OP[DCS#=X;*&AZ)1>]5 M!_=GQ6MX*)CJI=+6<&:EKBV"+PN[6_> MXA *7@*_2MC2I[HE(CEA_"X:A\O2=L6"(()G)AP +QYP#1$21GP9?Y2GW4\I MA,_U3_>=C)W'<@(4KC'Z75Y8L;3GMG6!5W!'[!6W>ZCBB6Q+!?\=/B#BN%@) MG^.,$95?ZWRG#%?*A2^E A]=6=:R;+N1)%(RL\!7 K\7>.&7@D )@JF"4 G" M_X+@2T&D!-'4&6(EB*<*$B5(I@KF2C"?*DB5(-4$3O?_Y(;8 ;RC.#6(MV6 M;H X.=XBY5ON+#KE#I-C?$]0WOO(/=?U,NQI"VZOV8B+69#H:9?+=G')[>/L>^,<>^- B>5Q&E9H/ M:!!(@W 8:Z+]I Y*)51+R)WI65L;(2W_FRG0=@JTFP*]F"!/BVX_Q>G00@Q%4:QG>0S%?J"=EZW!:9YJNWQG@H*Y M%KGS=".(=^P'(+>RIM8),WZYR"O@BC&#W-"=\8NQX$]GWT#PRD257_46Z1Z0 MKL%PH]Y&IW^@\W]02P,$% @ /8E<4"SF1=NM 0 H@, !D !X;"]W M;W)K&UL=5/M;IPP$'P5RP\0@X]PN1,@]5)5K=1* MIU1M?OM@.:SX@]J^(WG[V(8@FI _V+N>G9E=[&+0YLEV X]2Z%LB3OG^CTA MMNY ,GNC>U#^I-5&,N=# MI&3FY0!"#R5.\5OB@9\[%Q*D*GIVAM_@_O1'XR,RLS1<@K)<*V2@+?&7='_( M CX"_G(8[&*/0B&PO=V]R:W-H965TR M$ZUY5=2?FX:K MOZ6HY74=X_C5\+TZGK0U))M5QX_BA] _NT=E=LG$LJ\:T?:5;",E#NOX'M\] M8&H='.)7):[];!W95)ZD?+:;+_MUC*PB48N=MA3(II M'>?K5_9/+GF3S!/OQ5;6OZN]/JWC91SMQ8&?:_U=7C^+,:$TCL;LOXJ+J W< M*C$Q=K+NW6^T._=:-B.+D=+PE^%9M>YY'?E?W6 ',CJ0R8&P=QWHZ$ G!_R^ M QL=F.>0#*FXVCQPS3CMM3A.^8J?[.&EVQW3M3GMY8+QN,,%XE M%\LT@LH!1.:@"9$8^BD&@6*4)' G;P-L0T26OH4\A!!,$*R"@IE21T#G,1"! M"1A(P!P!>ULJ+Y-R .4.U#I02A"F7KX0BBV9EW*(8AEC2UAS"FI.(KHQH0^VLES MJ^V%,+-.H\@]L5>A9R_MB.*NR/\TPWSSC:MCU?;1D]3FHG77X4%*+8Q(M# M M]&1&JFE3BX.VR]RLU3!7#!LMNW%F2J;!;?,/4$L#!!0 ( #V)7% I)A*R MN0( +T) 9 >&PO=V]R:W-H965T,54)!I>FS<'(2NFS50>8]5(SO8NJ"IC MG"197+&B#E<+M_8D5PMQUF51\R<9J'-5,?EOS4MQ788HO"T\%\>3M@OQ:M&P M(__%]4OS),TL[EGV1<5K58@ZD/RP#!_1PQ91&^ 0OPM^58-Q8%-Y%>+-3K[O MEV%B'?&2[[2E8.9QX1M>EI;)^/C;D8:]I@T)=0&@9=]C_XA9<&;IT8C9THE?L-=F>E1=6Q&"L5>V^? M1>V>UX[_%@8'X"X ]P$H^S2 = 'D(X!^&D"[ .H%Q&TJKC9;IMEJ(<4UD.W? MVS"[B] #-=7?V457;/?.E$>9U T,::SP* MQ_<"FS$B2^\AVS$$X01V0@S('J-M>, M4%@F!6520 913R8=RR#J5W4,0EF2>'4%0&DR4=@,-)Q!=2&>X6PD\P41FGN. M(10=6890DYYGH.<9Y-DO\@S0R3 L,P=EYI",M[/7\Y$,P?[VWXQ!T_LJ![WD MH_UOO&0P TK@9I% ^,:W$&P6)5,U IO=(\)0C>:^V%T(;FF(0%JYKT7 *DU)P ,J[@\NON!"G;B7&M[$@Q6^SO(([9GH+>^ MMG<3=S9^T+07FY],'HM:!:]"FQ/6G8,'(30W)I/(=,:3N4OUDY(?M!W.S%BV M%XIVHD7379;B_L:V^@]02P,$% @ /8E<4+XQ7Q#: @ -@L !H !X M;"]W;W)KEC_VW@\?B<%3F(%@M&GI@/YGZU3P(O0MZ MEEU1L5H6O/8$VR_]>WRWP9DQL(BG@EWD8.V94)XY?S&;;[NECXPB5K*M,A14 M/\YLSG4CWR MRU?6!13[7A?]=W9FI88;)=K'EI?2_GK;DU2\ZEBTE(J^ML^BML]+Q_]F!AN$ MG4'8&^#D0X.H,XC>#AIHJPG=$9W]K M#FVR[3N='JE/SRN,(KP(SH:I ^4M*!R">D2@Z7L?(>0C#T?FX;6#]1B1Q->0 MS1B"0P2KB,!((TL0#7V@$"8@( &Q!.0J5=B))&]!J075%A2'"$=.O!"*9,0) M>8PB"2$9K#D&-<> YF@BZ@1D2#Z?MA0D2"$)3D+R,2@A*>PE [UDD!PZ& M^QX&&U_J)@]$3318#/='G$ <\PD.N$7B]#\"AOL?!AO@*& (1=S;% R&AXJ) M@QW,I+?EIUJ9O^#!:3_\W8=F^'#.HCM-R7;*[-,]5JTDUR[4;SIIM2@'Y57_P!02P,$% @ M/8E<4">0\O!D @ ]P< !H !X;"]W;W)K5^?8Q]\LA-E;[PF1#CO7=OSE5L+,2P1XE5-.LP7=""]_&='68>%'+(] MX@,C>*M%78L"STM0AYO>S3,]]\+RC!Y$V_3DA3G\T'68_2U(2T\KUW?/$Z_- MOA9J N79@/?D!Q$_AQX>1W(U\*LA)SY[=U0F M&TK?U.#K=N5Z*B#2DDHH!RP?1U*2ME5&,HP_QM.=EE3"^?O9_4GG+G/98$Y* MVOYNMJ)>N7>NLR4[?&C%*SU](2:?V'5,\M_(D;025Y'(-2K: \2)KK2<0 M"B^A9Q"*X*1#<&-#[1#.4_("V" "#2)M$%V&8.W*XPC=:ZC74!@O_'LK98"* M%K-TQIP!*EF$'YQT#,8<0S$G5C5=0W%L55P)&J5628#0'1QO L:;0 [6[A40 M%%NE5X*0E=4:A#XHBA0,.(4B MAUZH;V@V.W6OAT#=5=9\X2_78Q/Z;S.VQ.^8[9N>.QLJY$VH[ZL=I8+(&+V% M+(-:=N%IT)*=4*^I?&=C+QH'@@ZFS:*IU^?_ %!+ P04 " ]B5Q0-#/. M3S$" !Y!@ &@ 'AL+W=O&UL?57;CILP M$/T5Q ?$W$DC0-HDJEJIE:*MVCX[9!+0&DQM)VS_OKX0EH";E]@>SCES9H*' MK*?LC5< PGEO2,MSMQ*BVR#$RPH:S%>T@U8^.5/68"&/[()XQP"?-*DA*/"\ M!#6X;MTBT[$#*S)Z%:1NX< 494<*7U3AZ^GW/64(2!0 M"J6 Y7*#'1"BA*2-/X.F.Z94Q.G^KOY9URYK.6(..TI^UR=1Y>[:=4YPQE+J.WPO?B-$,WI32 M@843$$C DGY,4=@R[$-%O3@,<%NB4CB1\A^ M"?$#S^XBM%8::H%PFL,+[ *152#2 M%CJ]:S5AE0HD'MLU;%UARQ+<>G60X# MBBS*L!^?Z#V6AFU@J:5;1/+'X3 MN]_4ZC>U^?5G?M-%EF@5SNPN,>&D).,$32Y@ ^RBAQMW2GIMA7J-)]%Q?KX$ MZ@+/XELY5\T8_) Q0_D[9I>ZY]"4^4RI 6O16TETEOP/C@ : M>&PO=V]R:W-H965TEK(JL:2^KUZ@^53;;]8V*/"(A M3%1DA^-RO>KO?:W6J_*MR0]'^[5:U&]%D57_/=J\/-\OY?+CQK?#Z[[I;D3K MU2E[M7_:YJ_3UZJ]BBY5=H?"'NM#>5Q4]N5^^2#OGDS<->@1?Q_LN;[ZONB& M\ER6W[N+WW;W2]'UR.9VVW0ELO;CW6YLGG>5VG[\.Q9=7I[9-;S^_E']EW[P M[6">L]INROR?PZ[9WR^3Y6)G7[*WO/E6GG^UXX#T=%-?R\IZR;1?).M>QONYL]V?W_6GKJ]N[[6@I# MJ^B]JS2"'@<078,NB*@M?WD&H6<\DM?<><#&1QA]"WGR(9($[@7#D7)?@&]' MRKB"@A547T'=5E .5P,H[D'' <1*IK$S8@ C(U/IC!K I! )X6YKV&V-NJUQ M!0,KF!G4Q;!"/(6Z 62N!JN4D@YJXZ-8PU$II-$JB!A2_U'/ZP]*69Q)_Q MAFR,YWD )5SN/H/<]A<;C81.DP9J8.'+9 YO6/HRG<1;Z@U7IYRZO/DH9G_: M 12)P(PA[#:$W"8._ *$E4]R!GN$E4\TA;T1=;-@L'0V#AN (I;NQ ,HF8;F M#6&O(>0U<6BKA'5/:@Y[6/<$5WR//>W/EUBZF@4H,MI=,@!*2@JX/6&G(>0T M<6"G0UC]%,]A#ZN?X+KOL9?X[ E/N0C%,G'9 R@C0B/'?D/(;^+ R!FKG\4, M]ABKG^&Z[[(WHFYF54+LL =0;+3K>PC%26#N,?8;1GX3JT"-0+Z8$S 8JY\G M18P1=>MHJ9NI$,J0ZWL()=/0R+'?,/*;.+#?8:Q^GI,Q&*N?)Z4,]J-!F[N$ MRQX($$*[\0R@6*C JL'8;QCY36BWS5C]/"=I**Q^-2EI*! .3.HJ%Z#:#8L7 M;GV4%@'R%+8;A>PF#HA?8?&K.3%#8?&K23%#@61 B;MH !2SB5WR?!118,U0 M@?<9R&WBP(Y18>VK.1E#8>VK21E#^=% *O>%R0:AA/%FWN28H;#5*&0U<6CN M8N&K.3%#8>&K23%#^=% 2O 7T%CY>D[, MT%CY>E+,T'XT2-T=\ : 9$KN7@6A8A'J-+8:C:PF":0,C96OYZ0,'7BM."EE M:#\9:'876P"2)-Q7>JA4:,Y@H]'(:((O4['R]9R(H;'R]:2(H?U8(*^W9B-W M "7(X\Y'*1EP>HVM1B.K20(#-UCX9D[",%CX9E+",'XJ,*YF 88H<1=:A)(J MU&=L- 8931+891NL>S,G7QBL>S,I7QB4+Z1P7ZP@6!M;/?Y0PKB>H;<=QV9C MD-F$7JF:P"G&G(AAL/K-I(@QHJZ/;8QRP\,&H!+MO1P J)2\'6YT==Y7V.JU M/TNM%]OR[=ATIV97=R_GM0_4G1*Y;)JR MZ,\,7\JRL6TGQ9?VY]G;;'>YR.U+TWV-V^_5&ULE59_;YLP$/TJB ]0?,;\JI)()=&T29M4==KV-TVF>65NUJT>X_U:B'.LL@K_E@[S;DL ML_I/R@MQ7;K@WC:>\L-1Z@UOM3AE!_Z=RQ^GQUJMO"'++B]YU>2BTB)\YOS:C=T>7\BS$BUY\V2U=HA7Q@F^E3I&IQX6O>5'H3$K'[SZI M.W#JP/'[+?NGMGA5S'/6\+4H?N4[>5RZL>OL^#X[%_))7#_SOJ# =?KJO_(+ M+Q1<*U$<6U$T[5]G>VZD*/LL2DJ9O7;/O&J?US[_+0P/H'T '0(@?#? [P/\ MMP#V;@#K Y@1X'6EM+W99#);+6IQ=>KN\YXR?8K@GJGN;_5FV^SV-]6>1NU> M5D#B<.%==*8>E'8@.@8-"$^E'S@HQI%2*YQ."=8V(@RFD(T- 4IP%3Y:J=\F M\*>51G@&AF9@;08VS1 ;O4)!"4X3H#0!DB$A!DT'BEI0U8%\!DED-!:!T1 2 M,)J+P("0F.*R0U1VB,DVB%(;Q$(?9XE0E@AC,8Y3:H-4:W"6&&6),1;?8(FM MIC%@Q/A0ZPX5CE"^;Z$V-HJ&/IDYWPFJ.<$T,T-S8O'H#VU(_A_0YA^@B6 @ MN/<03')@F@^QF%CD6Z(1V+314T4S;@B8(LL.P?[R06PK D11,*L(]J!R)C/U6#:C=6OJ7IIMQO67W(J\9Y M%E*-6^U0M!="52#]; H^%[JUTB]U]UTV2VD./63LS>,[ZN_4$L# M!!0 ( #V)7%"LV8_H[0$ '(% : >&PO=V]R:W-H965T :F-F.Z%[ M^]F&,):ZTGH3^YC_?.?\=NQ\%/)9M0 Z>.&L5P5JM1YV&*NJ!4[5G1B@-U\: M(3G5)I0GK 8)M'9)G.&(D!1SVO6HS-W:09:Y.&O6]7"0@3IS3N7O/3 Q%BA$ MUX7'[M1JNX#+?* G^ [ZQW"0)L(+I>XX]*H3?2"A*="'<+9?TWS)T1S0K0D1).7J9#K_"/5M,RE& ,Y;?Y [1F'N\CL3647 MW5:X;Z9Y958O91B2,,<72YI%^TD4K41)^E>#38&E2N2M$CG 9@W(-GY [ 7$ M#A#_VV;D)VR\A(VGA>3&YZ3)G*9WFHCX:R3>&LGK&MLW]BGU M)WV,R\A.Q5 M"X80W_B<1.G*Y_8-GUMOD:W'9^P'W'L!]^_P:>Z\]X]+_L?IK%H?:4C(K5F\ MNBWV-?I&Y:GK57 4VEP\=ST:(308(KDSA]R:!W ):3C,SE],K, 5:#/,+ MAY=GMOP#4$L#!!0 ( #V)7%"5C/'MO0$ !0$ : >&PO=V]R:W-H M965TQ!E.X_@!USA_> M/Q0&/9M'KI*CE*\N^-Z4*':&@$%MG *QPP7VP)@3LC;>@B::MG3$^?RJ_LW7 M;FLY$@U[R5YH8[H2;5'40$O.S#S+X0E"/6L4A>)_P 68A3LG=H]:,NV_47W6 M1O*@8JUP\CZ.5/AQ"/I7VC(A#81T(B3Y?PE9(&0W!#PZ\Z5^)894A9)#I,;# MZHF[$\DNL\VL7=+WSJ_9:K7-7JHDB?,"7YQ2 #V.H'0&2C\B]O>(A_4$P=;! M9"-=M)%Z?C[GQYME@6Q1(/,"V5P@^<1!OBB0WSM(-C=]&#%KCQ$>L\U7MZVX M!VWBU?;&"IZ=CWLO/XDZ4:&CHS3VJ/V!M%(:L(+QRFIU]HE. 8/6N.G&SM5X M4&PO M=V]R:W-H965T>F.LM\"8F*! SNRB:ADZ,Q;\'YV90T"06!A-H'!H[;!>Y!RD"$9;Q/G'26#(G7 M]B?[8^P=>SER!_=&OHK&=R6]I:2!EI^E?S;#$TS]Y)1,S?^""TB$ATI0HS;2 MQ9749^>-FEBP%,4_QEWHN _CR?;'E+:&ULE9?M;ILP%(9O!7$! 1_SE2J)M'ZDG;1)U:9MOVGB-*B ,Z!- M=_][C<^S'P8NCK%[JO1"-\U[D9;UT]TUSN/*\>K,715K/ MY$&4ZI>=K(JT4;?5LUY'P^^9<_[IGW@K1:']%E\%\V/PV.E[KR3RS8K1%EGLG0J ML5NZG]C5 P_:@$[Q,Q/'>G#MM*4\2?G2WGS>+EV_'9'(Q:9I+5+U]29N1)ZW M3FH\K9!@ZO/]S77?&JF*>T%CBHR;.ZA33 6/?QGU)YJWJF#!#M(G4,P=@BQ X<. MO'/@8X<(.P30(4!CB(V.]:*P$Y6=:#ZS5!K"+"'*DA@S'$ZRQ#-+-R*8)9ID M"6B.#6)H$%_0S@0Z)*A0 XIU+V)L6.E\1CC/'.:9@SQD<+7N1=$@S5 SRL)\ MS+B/\EBFGEGV"79!5QDFA2%4:(+M5!7%B241!HIQE(A;/#!2++BD8 P,0\30 M9 OJ5?%@AI/8D@$0'*/>:ZT:UAN:;V/> MX+#1'GF_IM5S5M;.DVS4N:4[7>RD;(3R\V<*M;TZ99]N1!'Z.]TUE^]1=02P,$% @ /8E<4 YJY\ZC @ D0D !H !X;"]W M;W)K<[DOT>>B^ MYEEFE8R/O[6HW\2TQ/;[5?V+2]XD\\H47XOL3[K3QX4_\;T=W[-3IE_$Y2NO M$Z*^5V?_G9]Y9N#6B8FQ%9ERO][VI+3(:Q5C)6?OU3,MW/-2ZU]I, '7!-P0 M,+I)B&I"]$&8WB20FD ^"/@F@=8$VK,45+F[8FZ89LNY%!=/5O^'DMF_'9I1 MLUQ;.^E6QWTS]51F]KQ$*)K,@[-5JD&/%0BW0(22+F8]Q* &$1@+C0\,^7C$ M SJ-42_$$&.\3KN@#00B81?T!()&_$9@W2*G$'45,*Q 0 7B%$A7(>I5O@(E M#E0X$$Y(,D7]T@"XB)(D2F!'%'1$(4<$5HA!A?B.JB2@0@)YH+UL*U#AB KF(>RXFGXTQ!6-,H1@CZX5"N'G#.^J-1C8 !/D8[ !HD&P4 MA^%(P@CL\17"4*AI/Q0>AB+CH>#V1!$0BHYIP V*R#W5A5L*#7LJIK2?,1UT M;]).N-JS !2*Z7AAX Y%\2>VG:<:U8F%\3!6T#IF5'TP>TD)YKT*;0] =57LA-#TQX( " "5 M" &@ 'AL+W=O&ULE5;;CILP$/T5Q %Z3&_(FVI)%OSI356,@ENWB\902?M%%=>0B R*MQ MV;A9JO<.+$OI551E0P[,X=>ZQNSOCE2TV[C0O6\\EY="J TO2UM\(3^(^-D> MF%QY(\NIK$G#2]HXC)PW[A:N]S!0!AKQJR0=G\P=%U^'K:N$ I(A7) MA:+ -K M)9YI]X4, 86N,T3_C=Q()>%*B?21TXKKIY-?N:#UP"*EU/BU'\M&C]W ?S>S M&Z#! (T&,/JO@3\8^&\&.IM>KTR'^@D+G*6,=@[KOU:+U4\!U[Y,9JXV=>[T M.QDME[NW#,(0IMY-,0V@70]"4]"(\"3]Z /9?.R088X>'>Q-1!3:/?C6*'QM M[S]&@>P,@94AT S!A"%)9EGH(;&&-!KB0^B#>!:+"0M $$; KB:TJ@D--3(> MW\X061FB#V0DMC+$-@W!+"<]*)H$BY(X F"6$PLL1BNPD)/$JB=Y_PLEIAOX MX*978X,!N*1F956SLF4GG.E9&8[\$!IR3%08A4MJ(+ ?8V#3$\W/,3 %&7+> M 3VJ62@JT*8FGJN!IJ,@,?5 XT"%$5I49"U!6XALBI(%#GN1@1^I,M!>9J!9 M9R3':IX9LX:L0O.7\"9%OB;LHOLA=W)Z;70SGNR./7>+=)-X@_<-^SMFE[+A MSI$*V6IT0SA3*HA4 YYD-2KD'6%<5.0LU#26<]8WRGXA:#M< KSQ)I+] U!+ M P04 " ]B5Q0W?I<.ZH! "A P &@ 'AL+W=O&UL=9/;CILP$(9?Q?(#Q&!(-HH J=FJ:J56BK9J]]J!(5CK [6= ML'W[^L"B[(K>8,_XGV\.QM6DS8L= !QZE4+9&@_.C0=";#N 9':C1U#^I-=& M,N=-C+?(0NFX!&6Y5LA 7^-/^>%8!GT4_.8PV;L]"IV< MM7X)QK>NQEDH" 2T+A"87V[P"$($D"_CS\S$2\H0>+]_HW^)O?M>SLS"HQ;/ MO'-#C?<8=="SJW!/>OH*'2GR.5@L;OZB]6J?E3/&E2/:: M5J[B.J63AW(.6P^@<'ZB?31N<<13Q MS!=OO??6Y/DNJ\@MD&;1,8GHG6B[RQ<-\0F6+'0U"XV \GV6_Q"*54(1"<4[ M0KY;)Y2KA'*M!OJATR3:1I&*HF)?;/8?\I"[Z8:?]P&PO=V]R:W-H965T6HS:OM 1QZDT+9"O?.#3M";-.#9':E!U!^I=-&,N=#JS$US!P2![EI*9/WL0>JQPAJ^)9W[J74B0NAS8"7Z M^SD!GP$O' 8[ M]?@%9C\%1K/Y;W !X>&A$Z_1:&'C%S5GZ[2<67PKDKU-(U=Q'&?^:UFZ()\+ M\J4@G[Q,0K'S1^9871H](C/M_<#"$6>[W.]-$Y)Q*^*:;][Z[*7.,KHIR24P MS:#]!,IO0 7-%@SQ HM*GE3)(\'FG4I&TPR;),,F,FS?][F]ZW,"%1&D(BA? M?4JK;),JVY1*D68HD@S%?SBE20::ZH'>.:7_.,U6]R=";NY >&+?F3EQ9=%1 M.W^=XJ%W6COP?.N5I^K]JUX" 9T+TP]^;J:[/05.#_.S)S8K0$ ,,# : >&PO=V]R:W-H965T\HJ:'A9^E?3/\=QG[6E(S-_X0+2(0')ZA1&>GBEU1GYXT:6="*XF_#*G1< M^Y'_6C9?D(X%Z520#KT,0M'Y(_>\S*WIB1UFW_%PQ5[#]4V,W\P^_]S.U):$>.QN-5QH$WQGA MON4"J5I\45,@H?%AN\6]'?ZK(?"F&Y\,F]YM^0%02P,$% @ /8E<4!([ MUV:4! &Q8 !H !X;"]W;W)K[96KV: F9 TEP WD[E.V\\.*($Y&U/;"==_7]E6J"VM+O %;/'L MFW:?7:'IJ2A_5#NMZ]'//#M4L_&NKH^3**HV.YVGU9?BJ _FEY>BS-/:O):O M474L=;IMA?(L@C@649[N#^/YM%U[*N?3XJW.]@?]5(ZJMSQ/RW\7.BM.LS$9 M?RQ\W[_NZF8AFD^/Z:O^0]=_'I]*\Q:=M6SWN3Y4^^(P*O7+;'Q#)FM*&X$6 M\==>GZK>\Z@)Y;DH?C0OC]O9.&X\TIG>U(V*U'R]ZUN=98TFX\<_5NGX;+,1 M[#]_:+]O@S?!/*>5OBVRO_?;>C<;J_%HJU_2MZS^7IP>M V(CT:MJHO<:C&NY.G/[GM_:+]/W2]26#%< *P G 6 _%* 6@%Z MJ0"S NQ2 6X%^*4"P@J(2P6D%9"7"B@KH"X52*Q B#&V1"S]#'DC(B,#V=' '5D 9X\%V1HX];'2*F&F#L? M8P)R%/V.&8,AYA[!$&=COJ+&'$4/*(@.08\HR-UC%,2'H-4%?J]]C" ,3Q?% MZX:V&NC0%8&K8+@*UJI@0Q72";D#B19T:$& &^&X$>X9X<39^R6_U(; ;0@_ M$'"*8-%A9,\&)014[&3F%L%1#BIQLGSGXT#1A"2)4^D8+I; '=P][A\0AUY? M$7V),@XZ#'M <((+RAQ]CPB.F9KNE5*7(Q]'P#A(N)/,%0)L&@ #![CV@0D3 M@O4:RB#W$L^]Q(K8"7(IO0+CG"F7WBL$QF(03JK6/HQ*I5B"^ZUPOY7GM^ . M]^Z59XB %#%U:GOU.6[@48)[E& [&0BJ&:[H-(NO:$LD-!+)YWQ>6M @Z,2< M?EU"KQ @B-@'KBUP2 4U [=QP?I#8'/4[NPH"'?&7&=NL=P,?.<7UJ<^$3? M"L,-]0UC#$P?0KT863#-@?%#V#6U$A@OQ)\O2*UPOR4,11'7)Q0%;O&B*!IP.]!+B=],&80Z0*"O$75-5@.MB&"]B"3N M_B5>MF33 @+'WD#+@AC;N4#"(="R@%P1-00:!_B- XD:? 8SI8)1!P@,/H%- MU#R@),!@N(;!$& P( Q&HO;/B&W?"M@*\!)0EH0<#K $Y#51!V@"_OSW^Q;X M@UV:(Y>BSC1966"?"8(1[OVG6B- SI-$T9#[ 8(">EAPCUT6-3A0)?Y_C!6" M$Z! "==[1)]IF#10!33 >(HR7@:4!!A/KV$\#3">(HSWJH#ZA!<4O,F.P!+A M'0#6",R @DRBH;^?6/_P"L"B^N7VF^+2]QW#(;[[,))XGD>]NY=BJ+5Q/OYB.MA.I]OS2Z9?ZN91FN>RNZ[L7NKB:*]BH_-]\/P_4$L# M!!0 ( #V)7%!?5(^8'00 /\1 : >&PO=V]R:W-H965T73QF9) M^2G?VYW[SRHOLJ1RK\4Z*O>%39:-*$LC2HB,LF2[&\^G3=M#,9_FSU6ZW=F' M8E0^9UE2_'=MT_PP&\/XU/!CN]Y4=4,TG^Z3M?W;5O_L'PKW%IVM++>9W97; M?#\_QW_7*WG(U)[9%-[5-5FTCD]+>Y.FO[;+:S,9Z/%K:5?*<5C_R MPS?;#DB,1^WH8_MB4X?7GK@^GO*T;/Z.GI[+*L]:*\Z5+/ES_-WNFM]#:_\D MPP6T%="SP/7]EH"U O8JX&\*>"O@0P6B%8BA MD*Y%"!:@5JJ$"W CU48%J! M&2H 97(MR7G8,/@7D[A!NI)HF-B-9GZ.:F2^;3(#Z/BN-CV2;VF8>)4 MSGC=VN1^\T^7K:5K?9D#:#V-7FI3+71]A.@%Q 7O,HN0@3,1.1_.CE#4D6L: MZ&FWAYN0X$)TF<\8([O,%XQ17>8V9*37U5?,C#=QWS#&=)D[A)'$F]QW)^?^ M?8?C$ %*\!@Q/%E88X%UDD5)W 3'3?#&!.\XX8WE^LBHAMDU# .@FGBS-%X@O&$47]B-WB_E'PHO\5L6>TF <@H9+R97&8R_PV(LP]J"\02Z.D+SH2@BN ME5=N[A&,$RJ]4,4AQI36W.!^2]QO&?H=K% 9=.3R 8A75^X1C% !OMLA!III MTC/="G=;(=.M>T:N<1/Z PO>X";,^PM^88+A*I>NFOFS%W*2@Q#2LQ>'G!#& M:-;C>;U5HWLC&9*P+=7IS3C.=Q[A)-54>ZLWQNRY5&(]I1KZ-G88D+4MU$DT MHJE?0>\1SDCF%^08PT#UI2W@)X$KH,BTF[[A]VQ5\)&]"GHV*QBP6RU:Z'+0 MW!C"0/J3B(!*""W!G\809%JZ>DM[W.^IMS"HX )2(QDE +[[(4<)#^S%" >: M$\UZG.\INC"DZD)8* TQP3Z'8-H0'JR\$%.279PQNX[WE%W ZJ[I.0Q#3^&% MCU1>Z"F]@-1>)/YAM?R+2B^.5Q/&ERO?M=4MTOO.9_P]02P,$% @ /8E<4$L7JT[35-G 05< 9.TWW[V8;2U+[T3<#._^Y^=S;V MS^X/2IGDM:G;?IX>C#G>95F_.:BF[&_U4;7VGYWNFM+88;?/^F.GRJTW M:NJ,()1G35FUZ6+FYQZZQ4R?3%VUZJ%+^E/3E-V_I:KU>9[B]&WBL=H?C)O( M%K-CN5<_E?EU?.CL*)N\;*M&M7VEVZ13NWEZC^_6F#H#K_A=J7-_\9ZX5)ZT M?G:#;]MYBAR1JM7&.!>E?;RHE:IKY\ER_!V=IE-,9WCY_N;]BT_>)O-4]FJE MZS_5UASFJ4R3K=J5I]H\ZO-7-2;$TV3,_KMZ4;65.Q(;8Z/KWO\FFU-O=#-Z ML2A-^3H\J]8_SZ/_-S/8@(P&9#+ ^:<&=#2@[P;L4P,V&K# (!M2\;59EZ9< MS#I]3KIA>8^EVT7XCMGJ;]RD+[;_SY:GM[,O"XP+,LM>G*=1M!Q$Y%(T*3+K M?HI!H!A+$ID' 5:Q(NM8@@F"*2B8*?4.Z"6%H+ #!CI@W@'[6"H:E&H0 M"2]JO>B&8,8E"C(&=$SP A=!VI".<(JOD'.0G$?D>1!G.4CRRSB84"P";$!6 M$$EE0!W+,"^* F;.0>8\8A9!#9=Y%(43G VKMD^>M+$M MAF\$=EH;92G1K3W%#[:9G :UVAGW*NQ[-W14P\#HX]@M9E/+NO@/4$L#!!0 M ( #V)7%"5TU]6=P( %\( : >&PO=V]R:W-H965TQO4M1G,\RKK:-.GJX4=>Q:K!3^KMNG9LTCDN>NH^+-F+;\N M4Y"^#WQKCB=E!K+58J!']IVI'\.ST+UL4MDW'>MEP_M$L,,R_0 >MR W 9;X MV;"KG+438^6%\U?3^;Q?IKF9$6O93AD)JA\7MF%M:Y3T/'X[T73ZI@FLGY@R5:>+KEV9M"NCGVG\RGUZ&4%0%TOLHM1 M2$,.D(I[84T2L()!XR=M&, !*>+64-0:"JSI M!?!68#U"U8VY&B-O/IL0(P4L*\]<1 P5&/OF(AA ".1QKU0= M9]-_BM5?4$L#!!0 ( #V)7%![-@$0#P( +<% : >&PO=V]R:W-H M965T\'V,CLSN^ M>BY>90V@O#=&6[GS:Z6Z+4*RJH$1 M^< [:/6;,Q>,*'T4%R0[ >1DDQA%41!@Q$C3^F5A8P=1%ORJ:-/"07CRRA@1 M?_= >;_S0_\>>&XNM3(!5!8=N@3FEA.#8-6-KSU!)QW_F.XW><& M;P&_&NCE;.^92HZ./W=G%2]\S/?.\&97*EZYOU7&.M)?&\L_CO<@&JX<:(U*DZE M?7K552K.1A9MA9&W86U:N_8C_SW-G1"-"=&4$ VU#$+6^6>B2%D(WGMBZ'U' MS"<.MY'N366"MA7VG38O=?16AE$0%^AFF$;0?@!%<]"$0)I^THA<&OMHE9[@ M#PABI\G8$L3O36[<#!LGP\8R;-XS)(LR!U!J0:T%?0K#/$Y2MU+B5$I<2GBA M-(#P7 E_4 ]VJF"72KI0P6N5,(L3MT[JU$E=G<_<#)F3(5LYS;)EX[.5T1PG M2>"6R9TR^4HFQ!N-B1(;V*7UL[KF;1:2H]1O;B_8FE=Z1*WU][24[]!]0ZRDZ'2BB^&63(<%._&,8FF M65W^ U!+ P04 " ]B5Q0R"5?BS4" !1!@ &@ 'AL+W=O9V=F-O60M%Z^R!%#>&Z.UW/BE4LT:(5F4P(A\ MX@W4^LV9"T:4WHH+DHT HG\U!Z!T:5$X5@UI6O/8$G#?^<[C>)P9O M ;\J:.5H[9E*CIR_FLW7T\8/C"&@4"BC0/3C!CN@U AI&W]Z37](:8CC]5W] MLZU=UW(D$G:<_JY.JMSX2]\[P9E[?;8@Y1.$:Z^X7)FB;;=_I]D@=O>5A%*PR=#-*/6C;@:(Q M:$ @+3_DB%PYMM&,'CTFV,T1R>(1LI]#M%&WB]A9:6P%XK&+-'8+8*< M@+X MP4$83%K5@5(+JBWH4X*7P:2:G0,6XU4\+=H!"U?Q_VPOG+87+MOAQ'8'2AX2 MA0E.THEO)RY:KJ;&W;AX5."#\\3I/'$YGQR=;3)K41JF>&)[#EK,3OE^#EHM M\=0P&ETL!N)BAY;T"GZME3F>H^@P%Y\CE]UX>Y?IANUW(BY5+;TC M5_K:V\MYYER!]A@\Z<:6>KX/&PIG99:I7HMNRG4;Q9M^@*/A*Y+_ U!+ P04 M " ]B5Q0OCH-[.&UL?53;CILP$/T5Y ^(P4!218"T256U4BM%6[7[[,!PT?I";2=L_[ZV M(2R;H+Y@SWC..3.#Q]D@U:MN 4SPQIG0.6J-Z?<8Z[(%3O5&]B#L22T5I\:: MJL&Z5T K#^(,DS#<8DX[@8K,^TZJR.3%L$[ 207ZPCE5?P_ Y)"C"-T=%&\HG%IL+IV[AV MPJ_#Q'^#K0/(!" S(-K^%Q!/@/@=D/CBQ\Q\J9^IH46FY!"H\6?UU-V):!_; M9I;.Z7OGSVRUVGJO142B.,-7QS0%'<8@L@R:(["EGS7(FL:!/,"WZ4>%XV-( M1,)UC7BUCM@3Q L"LHO7"9)5@L03)!\;D=PU8@Q*?9 8*]DDZRKIJDJZIG+? MC/1!9;>Y;SA>_& .JO&SH(-27H1QC5QXYW%[(NZ"W/D/=@S'J7FG&6?X!U5- M)W1PEL9>/W]):BD-V!3#C&ULC9CY;N)($(=?Q?(#Q'VYCPB0!A("#"M%L]K=OQUH#HT/QC9A MYNVW?4"@NB8#BH+=?+^JZJKJ]C$X%>7W:F=M'?S,TKP:AKNZ/CQ&4;7:V2RI M'HJ#S=TOFZ+,DMJ=EMNH.I0V6;>B+(T8(3+*DGT>C@;MV&LY&A3'.MWG]K4, MJF.6)>6OL4V+TS"DX7G@VWZ[JYN!:#0X)%O[MZW_.;R6[BRZ6%GO,YM7^R(/ M2KL9AE_HX](T? O\N[>GZNHX:&;R5A3?FY/Y>AB2)B";VE7=6$C?NYO*65'92I/_MU_5N&.HP6-M-BLNE"SYV7WO\_;[U-L_RW !ZP7L M(G"^/Q/P7L _!.)3@>@%XEY!W OB>P6R%\A[!:H7J'L%NA?H>P6F%YA[!92< M*T<^)/)SR:78]&XOYW)3!B11UUAMISXE=3(:E,4I*+NU=DB:)4T?G ESY" M&<%KQ/%FX:T%?AV&DK@%@5L0K05Q$P.8RKAC5,OD+<,I99J I$P0CL=,&]@3 M/LT8PR0VLTQ1Q2HVB<%] ,!9K#KIWACAU'P644 2LW;E/<2TI<+F0WGH41&K8 MB5]]C!G7%>!:M_0Q3C5C,5YJA9=:(:4&CL8*V6\T%:#W)@C&I9L?*+6/L68/ M *5&C#&W?("QJ8_%+J&@.B^8,7XDE3@6==XUC6RI5*8 M]@XR5X[(@Z;D^@/W5TQBP%7A"8,H7&JH#0P&>7F/ MKAY=,EMNVX?T*E@5Q[QN[CVO1B_O ;ZPYM$'C(_IXYPBXPOZN.P>\S_,=R\= M_DK*[3ZO@K>B=H]<[5/1IBAJZV(G#^Z*N+/)^G*2VDW='"IW7'9/^]U)71SZ M%QG1Y6W*Z']02P,$% @ /8E<4*(U\'T* P R0L !H !X;"]W;W)K MT=/[):_K/C394+N6SV07ML6+[5I*H,"N6%\U>U^+*=^J'RB)5L(Y1$+A]G MMF!EJ92D'W^,J-_;5,3A^[OZ2@]B*PY3/_6]+=OEIU)\YYYM0*7AD5Z4J5OW7/HM;/B]%_I\$$; BX M)T3D0T)D"%%/P.A#0FP(\:T$8@CD5D)B",FM!&H(]%9":@BI=4I!EPZ=W\=< MY+-)PR]>TUW18ZXJ =VG\@9MU*:^,/H_F>)6[IYG"*-L$IR5D@'-.Q >@&(2 MCS$K%X-Z1"!=Z/W D!]S[-!)F(Y-+%P,0A2-08^ 4(+'F"6 0:$5#Z1CV7JZ M06<-8:Z<3 1F*-("T3CJ!%:(0858*\2C'%,KQ1V&:DS=8:(LM()9NJ@XBVW4 M"M)*,RL)3Y!61(EU?"Z*I"&AP09!WNG#KA6(ZL702&G4A!)U+'B1AGL$ & M"F2?N/PHA#M\V1=UZ[UP(2<5/4_L.!=, M>A_>R90F&RZ[A>!',S@'_?0^^P=02P,$% @ /8E< M4&[KC9+; 0 0 4 !H !X;"]W;W)KVR;,F6-'>YVS/5SVHNB -:[_[] +FN;=C2%^'[ M..=PCB+%).2+Z@!T],K9H$K4:3UN,59U!YRJ!S'"8%9:(3G5II1'K$8)M'$D MSC")XPQSV@^H*EQO+ZM"G#3K!]C+2)TXI_+W(S QE2A!;XVG_MAIV\!5,=(C M? ?]/.ZEJ?"BTO0DG,7T&GV>-(A_^*YR!&;AU8O:H!5/N&=4GI07W*L8*IZ_SV ]NG.:5;.-I M80+Q!/*7D/^7D'I"NA 2XL+/SES4CU33JI!BBN3\L49JST2R3@P8'>)23/XC@.^TF#?M+ 5ND_%%9!A=4]B8*@VT0S*+L[T3KH9QU* ME(05LJ!"=D^B(.@V47;O-\(79]G>+=^H//:#B@Y"F]_"G+DTJS]02P,$% @ /8E<4$ .ZQ?4 $ MOAX% !0 !X;"]S:&%R9613=')I;F=S+GAM;-R]:7/;2+8@^GG>KT#TJ.Z3 M(B 6 >YVWXZ09=FM'I?M:[FZIF=B/D D**%,$FP M*S^]>]LF7D2"TG)[K[W MS8;#/XN[G]8!"%0=R/9O4? MWZ2WO2 >X8]QO_[C7W8;^'':_N9E_C4M@FURE_8:,YI]?7[\N>/NKY.X0;/Z6)D4[ M9%I/:5<4]9>[=GE^'L7G@ZC^M2#FFVR5!N]WZ]NTJ#_1[T?GT6#:^>JG]"XK M*X!-%;Q/UHUY_V,'OR3!35I\S>9I&<(=F#=P2H:ZA,T4L)%KP/1OP?]('YMK MZ4?]47\6C3I&@,'S LZ&KE@8W%0 B2 O KKB!3P=1>/^H&.DB\6B2$O8O'P(WF6;-/BP::PEGO;[P<<<2-.' MY$OP*M^MTJ])L8"=[+(J_;?_#G.\C,?]QF6NSW.)?\&^/^A(7 C<)S_*]NV GXRZ8_ RF$8"TMK\2-4#\ M+B>B/OWVJ?V4F#JZ^S>^3S5W: M>I'>_^VF"U%_2U>K\R\;.&O81%(")!;!=5GNFJ#X6]H@+#+&7_,57)&D8%I0 M-!Y[GW==6B%"3!-IXX Y30)F;VB5%LF\RKZF2*<2\_X>P@37%U#Q+B\:1_,N M*0!:%_-Y"D_!,PM^OF.LFW6R6@6O=B5I\MLD]')P)W_]L@D@-@3 MB"WT%@H2AA/_ I(/ @H&I(7?YZL%($X BP>!QE]6898%OU1Y\#$IJN#Z^IH7 MDY7 \HIU@,)#@S5DO"<1;HX?TK_O,KCT"/H&HY_/D;YX /F]':CMJS9H]RY+;K,5W+JT!??D&= 8D$%DC#ZK?'-W#D1T M#5"^9?6BO(=5N^^ZQMDR#,LC(9C' O9 M94E\LAV@I>)(PN"(9#7%N_=X3HBM.2C@@"D9"BAIV44BVP=IG**ED?OER8[? MRK;?C'1(=_"F=>^@9>'<;X%_&[1MG<;]W#K3/IY["KP;>#_(W6='\^ + MQ0(W2#Z:S'+>+@E>=/*53;!M94G[1O )_$:PL\$<#B&GAX+!:68^GNT[T= I M#?3* E N 8D)ML"O'WA;9DMV%=#[[!^PFZ,GEE_EKN1-%][];0ZNG; M;0SPI!UWO7UXTUUO'KEO[[Y8H9F8M7 @%+S=33'K4MW);'?_].DW" [[MJX3$G[.0+E@Z:!\.\Q.RR\_?VUXW@2J=[*F.< MM47F>K727TX_#3HKR#NH(B(XD] M.\*0M+'DQJI^2U';02;U%? *D/26EODT8M089"'K?R)-0W5WD7V%>P#D"&C M'#8.HSB '\O!.FGCI2<2"@8?*T\X8M.(W[?5C- MR>EX,CGC-T\'PTD#RD_<40O3;[S8?N?;GGS^[1<-\)@QQ8^@Y?KO1;7GBK)' M'S_ ^LD'Q0)IZ[O[]H>W]0U(V,<;Q=0KRR)?!XZ77:!UMMTB<6%W5^*A@%B0 M@QX*)[1Q=!P1 /XB>]D6F*737''B1SMVBON[=30U#-2 M*-D\LMO,-9R2Y1*8-WP\*&&0-05E15)WYGD+OIZ^!;67)T/=H4S8?W"<%N(S MWD6^NZV6NY55A8XP/!@Q(CB]!8$*!*X&'2!E%@%/]^0<^ <,@-@&K[4"LX'+ MSH!Q>FP^9*M M&PS615;M6E1J.+5YFBYDV">?N'HWLT8B@%.UDLM;I*R7PJTY;E#:*1EY$8V2 M.3S'7FEETH)'PH;!FH9%,EQD@4_00\PAFI??L-R*\]TDA:G UK M:"64KU'!0_9-FN\^D< A+?YJ7S'XTKEO=6^0,CYDU3V*!3@V(@()HT?0OZMO M:3'/2KK41#.!VK12)@?PI1.+F]KU=E> WEF*1MFMP+02NE-!RK-@:3&L&RNO MELMT3J!;"A%/C?\8_6[!7(ATOGD"0>C0SPHRGY^"%D"?SDBU>?:@ET>_&8)& M>Y=M-N)G? 2&_SV#I4A..H;I%JY$X#A6L"*A=I_1]P@#,/UVA,&W9N<5^^^; MXQY[N\<."OI-B#E.OD\QU\\UE>)VJ<]0D<=] Q]\N?4% M0R^!^# EW6MH[7BER]6!MR_5M^!I]G8@ (8>/^N=%JP'6>]TP'SUC]D; 1L?LG<_M&;L1>=$Q M=O,Y"2(B-O.AN$LVHD@VR(#Z+0P]^1"\M"*U&"171DBB=Y4'=EJQ7 MO]Y_'^^G]=?+[^\/Y%T!IX&9SRU\# 8>WH%2>)2820 M@J2@+2K>*Z 5<_'AXQ.E'6:1KH"6%?AEG;HMBP36N9NC(A7 1@6%3?!0N@)Y M!?AQL,T?T,2!3H$[UG905-IM),H2=8+%#B\!JYCX[J^;S#)FC&],-LDB"8,+ M?"P!98'#(&@&Y])+BTTB_&R=%%] '>@9L!04K0;#DRA9[E96\*X>K9Z^//$4K="^@_ZGE :!]8)\&Z(*#4+ 2F[3;GM7)(LT#"CHJ2 @8PA^ ME6[H$B/S\!=,IH7T[1Q,BWC[H6J1Q6.04A->5+ M@:]5Z?P>L7EE[TT/SBISVTQ69>Z.(L680[*^((66Z&5UY9PK#H$ANR6?F+?@ M1;).[ACR^ ;SFX.'*C^I#44,/U"V1;(%B;$@"WROZ!*^-4BN 6 M/0/WI"'"?_=Y!3PN ^:X3JO[?,$W@Z^@#3M$LP=<=8H]+?+;')X/$E!$&8@P M*$" @'J?>LO&U>$@6QWB'#'$C@0 MT,0787#_N"AR617N\C:9?]EM@PW&- '^W"6E&D4A82@:#HO8)2#C_/XQ*03$ M'J+[9[87$WVBT*#*/H&W8,EA+X4C=/0',L<*H>Z/,:=065K_G" %2D*5G9>/ M)3 [L?3EA1^W:(@07C@A1.W\XE%[K>WRR NWV:1D<>1;.WKK%KE(MZN<=/NS MEWM?XGDW# #!OQI:M9[42XN][62L?OG<_<9=HH0LGO/,,1!8/>RQ[2B%;")W M7R>_YQ17#D/5[QP:;=!XO\!;ERYV<\,H<6U91031/KVT0HFP2D#>^VQ^;V0% MH"@$,4"=\V2[1:<* O$^VR(B9AN* >CX@;92]Q$>!'1!4:J;Z3\7 M$#^8^UL4V,_WF?C 1N^(51+Q,%_);KW'#-CD"X-1&'!9YKR0[6Z]#41R\/'4 MVBW1W7)/-V,!I&@NU^\VMT+$.D7%E^X$O.S1M#ULRUY:1*)PQ) M2KXC(E&Q&1SA><_>&Z>E (A7R3QEG#+4;)G<%B8O2@/;,$@-'LNGS-GSUTJF MPFNKF1Z3 1-)N*+[$F\A336])Z\^42[?:IOS[&;[HRI;TSI;L>\!] M>Y>N%)XSVX83*D2/:HIZO< S4+W>%48>16LJ6E;A>$%G3C$#R^K-H3TD\3,1 MG?PSK"C=D#9LF>EEWC,J*O]\!IC62<3MT=T:17R5SPG#VO1%$=Q\9H5(YI&! MAMSD#I%^:CD9TACO&)LL=SINT-[308AX;N&(:JI3U0W37.)2'))M\U5ZCMY& MUM99G4?QBE8ADY?Y#OZ!D_:!AF)+7;YIMPT\X0SL-4U2.D<>UIZP)UY9.B(0 M@P4]:RJGC%D988VH#O/3U;=[-$ 4\:(- $Q]'ATNL6D-)_L=30_K9 .7VJ1] MAZU(X^[9 P ]Y3]E@/T;8TE2K8KDM7:AO U2;#7I!:^<3V4C*B5NB.(QE4,Y M6+"Q19X@&XEDCUDT--,@Y4V^8@!BNC$H]?)E:4U=H5.V%9S"L5H MR <63L^5. PS8]FF;5O=833[R.G,J(X5TPPY@?-:4[3C6H M7S$MS,.W()FMF:7+73(@4X8]$]!%_$Q([$-^K,[I#BC$[#K$$59)T/ZP[P[] M5\=^AVY*W7TJIGW8!'_9P1!QGPWS392ZJ8I\.M#!X5RUZ!'_W97!C*+W\ M?#K/5RL&TNI1/4A<6JMOS^',1PMOG@KT!)'MV+LWZ6"VR;%HZ7AL"ZENT3S= M\R&(_FA/_+\%C]NHN,*O=JI:F^9[B7IMNT^E\;75//$2-ER?N_4:*2K" 61S MJBF!:<<<_H?'^!% VI+4]Z>61_:XA&Y^_>67BT]_"SZ\"6ZNW[Z_?G-]>?'^ M?GAU_>?K]^_#3Y^>'=]>7UU\R+X")=BGFU7J03):N_49S%W[3UG9UKR M-':;WN5^KOFA2)Z'!QX &U:/YW"-4[:V9XLL*<@^Z.X!74;K-$69BATW+C 0 MKE1%-O9CUJSM9(WESM,"5:06FUDM:.WW')2I #.Q49W5RTTS\?VKA>0DXDF. M*7RS>O1^)Q,!* [S75FZ"[_,,6F.]#2'/*5"GL1AQE8PHQ?40O=L--W"QM#A MU[Q<.9Q%#E]N\HIO?Q)HQ[$#H7$A ZE"+S-6"/)&N8<]Z-4!D5SM,.D?%*5R M1]?K-ITGF,EMW@!2@);*KWFE?=2XS=NT>D J%/=_(F09]7\*&1EXSRD'_.U* M0]8YV5(<#:"M@E#@+P;&-N*[/7"KGDD\JB)_0'G6V<;0W[F^&ST@Q6S@9GRK M0+0'_"2Z4C*9>.9: MXBKP&FS1+%98ZTSK1>!]H>F.U!ZDV(X2 HS2+85C*B1S]**5FUL8X$\[7F;J M+3-1R[Q]U/H29I.D&('(DJ1XNN#"<-*FN9]=4<9X>59Y2:8E/YNK_8V ZZ6@ M_O<-%':\?\(F$.1\_5J)!Z#@%BMZE/=T;2VK:2ZUD%P[-@Z9B@P8,W_'9KV% M$TJV5*,*G6$4#Y NE*?Z:Y8^E"3E:H16<*5 0+I =<1II]E %' 9NX*FQR0C M8Z6;Y^A!HNMDHPOQPFQ2- XC!4I4!@"@ QK;213+"@;+7&[(7W:+.Y>TKA9; M4%H3DL0&A[V%.Y(>%UA,Z$/:+!(5;HD&Z<9>+G-RGA:!N==R5Z^E;BYA4P!]%!M?-Q"/70(+( M6Y;&P4C,RB12MZ<1A)31J-(FN5;((]+@%!_$Z UUDT*=!JEWB*P#M+Y'TB+O MI,)%V,B7EHN%P<HD@>_(S]4 _L9?*793YG!HIOAGC%4>BF MG:"*=@?OKM([-&=QP#^%6).TOTHR\B)0HE%PMTNPX$Z:&AOR(EUOR$$'%^?. M[%G(AB$4E9_\12:(&K[&^CPFA*[@JCQJ.0:M%RHG@7ZC.;^F M+']UI9"$2NY2$G9+S$S(FEUKLBG'&9@K2#'Q9*DUPG:"TX\*[ 8K-?ATW*G3MZ3[!L.S+<&_L:0/_V=%RPQ=]#CE:JQ"CK^ ML@360CA!%!W6%,RY[A;> DNS[_,'+3+Q7#R(X=_I0M@)'V*FF=X+DM7/>85V M#2&E$9QO 9/W;%+OH;D"$@=;QJXOC=@?)JSBP\S]PK8=\9UK694_'$@QR7:[ M>B3SER3"H]WA+MMP&G+)EW1'RDN^L4*CVV/'Y*U;;]W-"JCV.9!NW@T+OTT% MQLDC1:K%$&*K;@+BA"1)F(OAN1N-Z<6CO#@JV86 D1^RX5"O(=0ZU"!$FSL-+$4C2=)M,=0!"!SJ"78 MB/?58VW<->R>_D+R),DR 8*]%G=P+T6JK!_85NM!+09M.D#]*XXM8#\YK>Z# M(_FP#.-"9\^U_8FC-&&Q:TQ108[LUD?'E-A#HF-!/%JBC8.<4(!T%7%NU#Z% MV/2"7Z320].DH\F! SN,*UHAJEJKM&.IJ ##\W ;C)ICU0$:@QW-E)<"O&25 M?M-9H%["&Q.@Q 2:$D>A5#>[UQ[6BZMC+#'\;>?Z2F7:8[L:@=95Q"+QD7(, M&M>1M(0$Y,&.4V(E%*_,+15[$/9J1J5T>XP91/; 2C4/:Q2.CK.J2Q[[UM!# M%:Q]%C@(Q_"5OOP-15WB[4BAB,@E0K@ (ZNF)Y*."3T4 5^5Y X8UQUI2PV( M&2#3V>](,M ;@&Y3)3J9#7'G!Z6_.QZ M#MPW%Y$&%--AHN-&C<(="E*^E8W.\BLH3/2L-1<9NU;H!B6X+7=DY6=)4_[8 MJCJ8=RCK;B2+T60!72)X;1)E!2$5&!6T MQ.5B69)O!T=5#*?&_'>9F,6"=*T8)2L$[+9!"G'U36S;M+:#!\@*:HXK1,;J MH1F*J:TRIX-C#4H.]<2OA80*73$]3\B')1O9_]%MHD0EFI M)24*(40*:M9HK#=X!>E*$[O5A&L?T?>B44V]3C&B"$%)K,R%S!$5)ZQ3&1J# M3P?#MT31ZCG.*&<'=R.3'9;L'F05-P.+A5P=I[&]HMZ:LF3!&N\NWY5.=C!: M9+ZR_$DQ8B/\64[\*^%#J]S-$@HZDCR;-8,:(\8L'W#(08;\T-F^&MO%T#!\ M1L04\YY53[0&C LBL9P)]N'%KC&:"A!B\ZQE=^LK>S:$]H6]-U"Q3G/2RKL& M;\XQ".W. @.QR"',FE(J&1=KS]-!>\H)'BX7.;14FI^@C.K='N&# =NB+>T[ MRES O-U9-0Q6N4IN8;;[?.=*"=/J0A6UD]C4 Z%^5NTFFF7"4=VZ["D3[BM_ M1<+"N^$[SIA$YB]SZD0C.$R3CKU 0V&.B6UR'U05,8,2"E3[@$#Q&>@XXIDH M>,]X8XRGH %Z7O@! HYJ8)F'CCK5-LASL#U7R&/B69A=$CKN"N@U4LBEU86R M%AI/S ;^%N](XL@\,QTD@RQD=1S8I5ML6;G8510=&/X."T)!%=H*/B'@G.HG;4LR0+>$B)RUCJ2!U", M=L3S<5.D "#ET'X6CUI:/P;'$<3S0FZ! GAN7!J(K0+\$ MSHEDO#3&"F8G(5^1+3I\D",[Y\-BQX*QJ[J3D!2<,G8M.:A3IQCMT$D"N@G< M-M24Z47 A:R8[]9L'BD;^-,P")3:R40*]U>R"&!^6:5H/..[/"KII.@N0@IA M^3([2/)E2F<.H$+_VRI=2/H!4A+8D 3N-S/$") R!>W5C[@L#/-E.ZF>"!,5 MT.HLUU" Q20=+P#FP-:@ZW9MZ ^6N0(QGQ6GW89]AV5&UHP-WZSRI1Z"Q4*V MM*A2Z5029&%<%)8BP*!$:E["V(@.\VRKN"^"GM4&080%!NTA1I'3"([#F; I M^24K%L;H]-(9B)9)MD*;=V6CY9V!QEN*7>_+("V*G WC*L4QY("OI36#HQ^* M3?$OW;G -KTG+'EB@9Q^> GL!W *A%))4U3@9/5",@(664DV&6'%OK,5GX^^]PJ:G8&):0-08M5G^)3,.^5&Z$ M,1#8"]E(%"VR\DOI.0YE1B]C;8\JSS$018XU)=$:DK*WC]' Z9% D#:/[:": MY[O50APWQ#;D(4:+968-LHB47%6MSK#8'L$0[Q!=V7B0?DL0[&&K0-EU$H8M M<W7.4.+B$ GX'",0G]-^2B4DK5=)/1YMS'. M,Z6U?TEFF:%F82!I?NANMO8P)P,2O52.0MEW:?C0K<%RX@-R>#4T[[3>&/.+ M>$N5^MGN'-982K:JE:12;3'K8DMY%',3@^#OTE!:$QQFJ.FVD/BD H,S[O(J M,P;3^AAL,TN+6XQ )6@BF:^!L]>BH1@SY]%@4>8.4!,RTA L@A&-4[@IX8(OI8D]<;B*GGH?4[L<'/ZRQ?GKYW8G(AY:B[RA/A0CI)-H MK,W-#T=#71Y3T6G5+6^1MTXJ(U&&=5+-[U' %<>=#=.6^#3Q>ZBEL^Y7;[7-VC.4I;[?PLTM(Q!:.:V9O'(4 M8%"I$JXN0;'+86$R>/?M!1@/UAK;T(41[VI M_4HKC5V(;Z7HI*RCMPZ7LM9&4D-LT!#+RA3RB# PM]EQC0WR2.1#R*;H08E< MM@X)ZXB1.ZNC4;6(+^42:OV%3,T$F0Z1C\(D!7.=,?Y6JN-0TTM6@P\[0#C6 M:)\UFV"B B]]HW:7-?O/^0,,4(1UM*I+.GQJ89VNH+=0/$K6@,\O %E15A#X M';,2T#"*\A!5$4&[1N54'AOUUPO^:GP3OJW%'HO3T+3L@]WU-D@/,#8G*6#* M+;!/I/@N2A6$EF1E](9'CF%F>^Y<HTT\\>+?W:OD#/1^CI;&NDIJOL M"P)*6\/(MMYP-S HQ?QTV6EX\HQ.'4LBR:6-B?A&*L2BHJ3HY!K;4&2V%E)% M*=7(=Y#6YW,T@*!^QU&K-BKPL:Y5=,,.;@'EX-?$I/IAU(6T_=R@)C3:F&V6 MOHVH:SQ)+0&.;/AHU0&234TZ*WP?C+).)JY#$B\$SZS+8.W(VT&/+V5-9CQ6 M)M1=ML8'RI72R!:B/1\++62P#,/+LXH!*)Y+I-#6=]HPJ?"MP!A%"7$UM%U! M"<^U;CWGD+3S9+)H%T$=ZH=1HMO6>^8N<5ZFQ0.Q;I&,GY:I$^.4JKQ MD<=9Q$A=P"L_2'8"V0/C%IVQ._*6Y?5417 3YF**UV&%H!&,*P60@ MM72E)FMEML7D^G-NTWE%L5@.QHF:D M 'QV*>Z,WXP,?%L0-4SE#4_E]D'+6>YE)HF)]L1J]] "@*PVKEY)@PC!29\, M^KW(RG]^F0D/4NFW=$Z=-6"#^>[NWBZ-K3P]_Y.H%XW]FNLK_O1/CF MZFZN"V/-$\_F4B2@/Q(59KVAAEB[RB452LSJD16I.$7K&JV%<47#H:=W-2.] M9M.?+#7R\5"?TFZS3+[F')U@K,@$.C2HVZ0!!H\;!:ET@4F_91G$+6_KA)Q]Y-/"'GORP MWS]P\I.!/OF6(-V]$H).[31P4<(>FRX*J;E$5H!9;VQ71&*GDM+$!5+3!8Q% MT2;:U ,GFD=;V8QD%JD:*HEC&&V5\Q3:?4R+G<@\2&5E(4XTP*/Y+R?>3'^H M>#-]@GBCJ46]4J>J[^5(N[++'"3N*FL7",[7]&AB7TOG*:O&G?94MA]]P0=# MCQEV4U=+@FKNSO"0[\[YV#E^[-%CGHU:F5Q@1V&YJ^U+J/[#*5S<&W1* XDG MQUCIK14!G)6N:BFCY$'30$H H8,$/'N0\38:8G$\#OUS8!5-/%@]72+&V[0K MQ.OQ0(&[3E4 ?,?J/GFR7K4'6:@#SEB_L3]:%!_%WB4US3OQMTM.S7JL$U4*H[9YQ!TI0.1/ M-_HVT?^[%(OV;(%T!2;]DFL2>(E.N/7?\UO]B'+"!M7CELNM5Z8WQMF+X&]( MQ*\Z=%2BY*\>)0^V=1DO:O?I)(BPD7P_'$^'P738ZP<_P7?3<#09A8-A%$RF MP,Q_,H@0A&\(4C,]%T$LZB41#1 (/) M)!R.!L$ !*&?@G=H" DN0- &]*-=#8.IX-A$/=&\%0\&(9#&@&GXHX5 MEG?"PN,PPO]@U*C?EY5'41A-8)FQ^_(HD'E09R U@EI/@B& :A#&LU$ !'], M$P[":3P-9[-),)@1!"Y;DMP&X: /[XZC(,:[#UL+1_U)V(]'L(#>!+YXTQKU M/0S'$?R'@T\)<$, SR@<]B.<[;N@")8>]8T[OXGRWK86D M2P*AE(A)C%$=Z!W-_U5"L.B]9'Z/N2 F^5\/ SP!*\5OQ!%J[*CAWBR@B@LD M2(G?-K!ZU)P2JC"3W5A_M;:EBFK8[U8:\#4?H_(5MN$+J;K&#VKT ER ^(@Z M4F'%16@\ #*5=>6;G 93-:C9=)Z]3#*1&+=EWR:K\S:EI'7J46=$L.;V3.2 M2IP\'$S-]_A1W+05WQ&V:U=L*E/V'9.<_M6Q=1VA2&WP!-M78J I47]9X)$8V2 L=7A:$X')X&\+'I1J-GQYI-\;I7%Q?0IQ MO6<>\^B8D\Z'W-0F=MA*V74AM\G8F@:+1K'!Q@).@G$_"N/Q%#Z-)B!8SB(4 MX683$.#B=CS#5\9A-!SC@_$HG(WIE0'(;],)L@9;@FJAO*EA*R'7XRY76"$# MO7$F9C$WGVQX /K#T:O:C#_WPN P ,X/C-[L" YD6(=[)0U5V4A5<^ 9(]QF MH7(_V1KCKC&KC7Z*ODE1V&W/F9!0$.A70A=S^QW3Q_P"0R[4SQ38+ S$?"N^ M8V7/K<.2+D7S_ &"331YD(@QEC\EOMMLR\0&&?!I\N-"OCDV6W MF-@I)6;-;ASDLB=3:6Z-XL9.\"-LJ"[RXID'/FD[\"D?N*WZ) =>BG8F5]D4I\)%\37V(EF!I4-#E;_FWCBZF,&"3Q MMUE,T/(Q[BO+Q[%H4HLH:+6CUE6,+G4-2Q:U KZU>H$IA-9F]#ZRSGO0S!)T MH2Y-)\I@TF^-46P[^GQ74; E'5U;4 3P0B-"HP*%Q;P^8R_@"R,Q?[(2U%.PH/=EA"0=8$.QX[H&O(Y5F1I[H& 1P4%M_.L * MX/D:6W'9W#[/^$]"W^8N9U\6%YFBQC[M >@NK"YKINM0^-S.G/$B*[=D1 9@ M5%1]2'#'G&W9JLFAEV'#93N2)=J7!_U@@59V=!191:G984:_YTXJ8/-/LGJ4 M:*EC#GCGJH*VK= %;ND+22'>%::A 0;.>,UVRZYV1LMX$HXK9)=AVFC;=YML MOA2[;36GA!Z5BL0Y;!C1ELVI5MYSM]T+?C&>'N5%3)J89\*6I5OSDAJJD])H M"B5:!#,:FU11TZS!>G0/82A'\W)QS#UBD9&!C-4!N%TON+GGEU4NGBN-)_C. M&HZF*ZCX<'TWA@>0\1H-F/ 'EO&N9=\9JCJ88=7X)F[6I45WJU*HR0G M1[K0L.9*C<9DY;1Y:S\Q!UT:.KUX:IR]&J+]CJ ]3*;3H&,OO!\1&TG+<)@]46![^4$L-^P7PS$Y?+5ZJ^,V88NVJ/^2]*2ZVW MWHOIER(D$M?/+@E3UW.35L^,[#_JT%=[5TG"W4D4J\ *.M)XY 6773;,0&P! M4MI-3INDHO$ NC56 O -W]:6HTLL%M2@')]P:8&AE JPU1;*FF4$!5VQV%KS M>SW7A8PB5!K9)+,I?V SK>I51ZE;=5')(8G[85,YL]9:]8 R53NR=+^E<)0K MP2"HX8N-7D$K)_6UC7T( _B$X]FL?L2#P43%#CDC4B,-Y:*)-SV#L9^:*^(2 M:#8:@4(12?RB!@>P^<=4-IR MZW8;L3E[[(-$VJYZ2OY5;X&=NNS62* 3_IU-A"1;:]]LS;RQMC:4GI1A%(@6 MBE&WJ3&:.V,>Z7>-^X*5PU<4UX2TEVIK(^VV]R\S.;Z2TPP/LK'9J(VG2YU( M3*X75<9L(R=,ZZ25F67AM!89Z)DS8XBV*+7(O3HK72;?FJM>^5B:M49+N:Z: MPEA@PJ_M*5@6[P_5W6M%G./NEIE"D#8>JI@.+J,W&'9&_GJX*WCB:IWM1UQ2 MXU *R&'+"UI!INZU-._2AU2] M:VVS+8$4YFJB1*24;/:[BFV[/,*R33NY[%S"?;HBB"^ 6+OY]I\)T$TZ(>3 M"9JIQW$XG(V.& N+F8#05!MJ, S[\22(QF$TBR6NH!LT,/%X&$YF:%R?3,/Q M=,(3BY5?O**FIN#Y+2 6?K=(UU+E!RU55--DGA0%6GTD<=RBG..TI2JJWJ:^ M@@R#7AA@R!S@'>C>(J9LFJUXL,90-"L+J%P*S$@4.[D8Y]B6;@JJBTA0@X2^ M(FHK>L6'J% #N')3)DI@9UE@4F.-SJ?B[(NP9-A0:AM8:F"0;J=_7._(R8?5 M')TWS<5@+G=%)=ZM-[BAOU(,\B\<.<%#4GWBWB&L TGN1W=XP8MF&Q90BP%N M<.C-8_0-DE>1J1GL8<8K5<_PBI:I=7B[LX?5T'\Z>FD;5 1IA!(/P MGT068=V6+-8JFP(U#$?1E$/9AL,C1C)$L390- Z&P^@@.6R'(RYB,(0ES*;[ MZ#*U"FH?(!I-PW@\#,:S<-)_%E6^EI85:/G0GX5T^(0#<:\4O8Z+M/'"N#>0 M]:;D:$Y%;;Z91*]1A\@?[];@JS(\IRBTD2YSGB9A6QB(%VMZ.CM MHY1<%I)!;N2L :3;4+YA!:=TS?7;SZ<25R3K6V"53?ON) 4131(U).&BM?, MRAJ6\UM7.<35=C+E?:4Q !*EQMY=@6@[ # MD*9-,2>[BH\%DACIZW%EJW=[ M7[NBWA3^5G&RO.&;C?)Y&6?$[OQ*U1B?B83JG&*P>7I2UOS,N#)9?45HT4;0 M>?M5X*VK7_LM4*I[0T-[P3OTGI&9(5M3S1D7!:;*R3'+62.5_X<-XZ.*4]3C M5<9<94MK&EB15R[O7(I[DE;2 ]*B("(R:2WKM0W ?B BA4CX@)/$WZ= Q:;G MG,315$F]( 7'?0QY]<7@Z4#Q_^-RA9N"\85(XR:T]GKVM[BVJ1&V[1&0>L62&P)XR]H.&MG\MGG*+NL<8B21IN1ZF MN4-IBC3S=8+#XO(+:8T2L=J^SFW;*<^I0T1@8RI<48,D*D/)%=/X*B[%#H=I M@ES>QCG7Z/T%=CK#*\K>#%$^T9MBJX&;WE_U]DI\<"K: L\8ZR:PA%6ZHH\< MM>G5?<3JIG-R%=F23* %/+J,+%L^S18W)]-<\!LB$J9%N@Y3JLE#6*,JRQW) MB2"G2QV3FB^BI:8^LJR.HW]55]-=.Y1&%_6*%" RM<'#*5%*' ME*WT^ISI1XVWED_&,*..$A"JB9;&6+,9\2G4%UNO\&'NJ#(8BMVHUE.+:Q<- ME+GFV!B)FGOD(6,O)#;2Y1OS+>/@"5-:-5N=VT:."Z55B(64+:=LJ[&%$,55 M3\HT952=+P Q5_ R4,%\63V0+H3RVMPY70@2(']OF)>GKC"4"J8AH6TMF0&8JZDAZ2GD3#&ANE M050GJ*0T2[$RM3T87=I0C&L?B3&I5H?X'.N)?H3V/K=4?(S1O1/7Y/DGPN!,O? QHU/ 9&+RE]Q<2YQY2E-O2^%@]'Z&(,L0N: M&7J1WE:N:*(4/-[?20^8#I!;:<$V9YN1-5PMR5I$]D%AD28>N=8$KN8<7G"R M'!F:;30Q2BQM@A$-13$;KW'YUV;Y%"($JUP0LEY2(LJE$@_\S;*,;9YN%.^N MUY%+-QG%+\XI.68._\LJE[1[K.?GF;Y2:X-R2H%T.^+6)"*$'9;'/?>);N7M MNL/=95\Y,:%TY1\8+[P^O*Z'B+9(5I;943J\62 5YS,JW6N7/]Z0S'4_%TXQ M.M$9M*@2-"KI*0V!,.D)AVQ_).;%))8*,+OZ$K"KF(A"7$FNO958X@6DYRD1+ MC!*F$Y#]C1D6+:;9Z)W>+&N&B)X+8"D=7S,M3]N"CQ'Y[H'FYYR,K+J4EMJT ME!J%13T0BKJI%L5MJ8Q)>7U+AB-J@H;NS6;"G=6W:OW/*8J=E >K_\-^S[G$ MIN1%E"R7+8"2+-".[@_1JT]5GX':$A1WBFK#(0P/0O5]+V5>FBDBZB;]9)'BLA:"Z MAG&80$OG9D/@22UN_&R#4LP9FFU3C0.,ZE&IGK7"]^DBQP#SC21)HZCB.Y6Y M\"ZPBH[CA*S]-X6KHR*<_R-NR]W'7APPUQ0)3['7/>1?9A?AK_"?>G=5E MK2D"O2J[<5PGM\E??_RY^M,??RZS/_T1_ZO^]#Y],)'+%"96Y)L< UB)'3WI M8?;P.DW<>]#V4O_?%[?;UX$%XM\:_C-_G5<;X(WZ6VQ0QLX\)$QJVQO+)S5F]Q($/N O\KAG^#T MS<7-JS,N2D%%X7;;A34?>!W?:T4D'=S9!DK>IO-\>;XK/0.CZZ?CGO7"U]GJ M@(6S'UTPJ2^H7UG)YB_)AG9I2Q09G1!AE9H H0>91S6W+V7?XF.SU>LPB51G M':M,Q731MF]=T_-<[ NJ=+5(;@"=#4=ZKDPD&:L$&(E@$EI\ P$5TN43#\FV MP1JTN@X6/.X&Z=J-]1PXM'7>91M:1T[V*PZ=KL%0ZO!*9WH5\H-P-& C(K%* M.V;V:UO,N>^8\5#SLE@\KR=2,_DD =^<#^),;;L>,[8GN@69?2YVGD1=E?K2 M UVLQQPH!> _!8WKSWDHO,2R@KJF%ENI:X#&EDWH9;P3>]B^-7.Q+5MDQYBS M6_JX=*O/%;7#>DBD%53;:-+II,LD]6)\-3%J0*>MRURWYC;6.2S0MN16Y?I.GKHC4K8EZK*VC&V; QWS5<-5JMXNTKL(49S1TTWOJ MP7ZQN\.NY&@($ $.1+,.R8P4?0F-P,6C25?ICH:&"'[9BB+;<936X:#;M]:,\@W6W"]R8W1#8HJQ5P;QG3&J)G>9+",9Z8#HU^N2 M1>W-2;O$V)?!O>EWT.7?]O)P-KF79':?+N[JF7HJKT@=IFKR5MG#ZK7K!W!; M@K\!8;F0[0"&_F4'FI]2,%KQD]1K4D/)N,J\5XQ$*&:C)N_P1VL*AL&)[1MM M K4Z%]3=SQ9*TF&-@2E*MZ$0&)1./(24"U-);("HQ>M\D5)2EXF\2U155O+V MLE:0K_([JDE 3C!S@ZVMM/'DTDM\4UO1&6.@>RQTAJNDL.3+Y;E/V@6&L#"F MM.H^B"-9*'(JK;)UPU/ VMLB3_!3P1U.EAZ14C5!5==X?6HZ7<\56<'2(AD. MZJM'_(H'>C)5B-..+Y*ZL;75V.18O!%4@H 3KIR',3-I1-S5TX&S5H;":P6H MG'0'NKFW@\ :L9AOFA#VW%4'[$EN6)9*!RDD(X^^K*M;'IH.#UQHX8!&V50= M$^M,4#K>T@6@-91!!(OK,*'II*5*CN-;BG4,&=^G=K83])DCE39ILF10V879 M#A[=>D%#>6F5+"=,S??0=!COLU?CP]EA^S]L1TD0BFRM5?!R M+_BHDMP('CR'$_Z[!G=-RRBJQ64#X8I<1(<4E1 CZ#NRT VZEA,J3^2A>;DA M) =*)XL%KD"EQA)2J?!.>8<;)SR&1F 56;F;I/?HD(C#H;M#A4 J;LDM.80>/"ZV!/ZH0+/ M+/3XH7*6E?>FB1%)*>SMU7(-6VF$[^][#TB*?O/_'S?2 LJ4)]]W)]N5=G51 M[:3:,>DD(2+QR;=@E3Q8WO)@@J18E>4>X^CB.Z_R69I\X"9\? "W=8E\"9&FP$MO.62DF^<3N)FLDTP M54,Y,GWO$AO+%H1,&">!Q0<_#*.Q@JQ$#/$/X]V&N3# MKDJF]V0;JOU71H^ZF^B5N=>7[E[O1%\L(+,H%]W MFACWZ9^I1#=6+]AJ)VWFG+36>6J)#"4>.J.Z7\:9L)92#"A4@2@BUEK7/)EE M:EWIVTPB[?RH[PQ'WE-\LBF BE&7:.4T?NCC!CVZ5%/H6?PLC- 3+CN"RT/Z M(E9#Q*4X4\0V7Z7GIJB:N0.HA= J3,8#]15IU))_&>BF)%PPWTUH!B.GTO%G MX"HR,:_F8>T)>R7F39:9@=A+S5.>,%65SN\WIHX[!WV[+!5D=&:/!HCH+*?N MWTT &/W/XI(DH?D-XMEFM<$HY1:D>:#D=$EVJ%+^TY8DW+_%X#+EHJZ[#FA>@T')I"!OI0HTHO0_&*Z[F"Y<#02,(N3Q;="HUDX M"/B"F'Q$;Y ^X;;T*5K/='WO>IMD5=H$4#*M%X(%-K[VXE($O3P!#&O>O .< M6*$_'XO4DFI/5H+XI0'!A0+!A0S[3I?)?'+5'-][V0M>:2_Q@4.UT>#L_#71 M\"W!6*[PQ)Z4S8,L5!505W,*:!KEONPM?FJLD8E9,68>8SAM;JM[SB/CHF2J M8]G1M,FMGTB/ZJ03"QV)]=PC_R9SYE'S82SA6)7H,EB@B(+1PHE%L!*4H)US M*SD&8,B^J#QW1;(N;:T-*5W&DBR?#+QCFA7"U,;<]D!M.72%ST-[I26O5BY6 M'&W&^PC\\TESU)_^,-(\F87C\?0[:+/7U.\HXERV.NEKD8XL#1]S_F0HVJC> MX4\\-IOCZ@O@INHO# M:,,#P))JJ,&2I3BKTUSN[T!U%-XF2$ORZZ+>J0_([ M@TZ"N)<(Q7,A$*CZG-.E1?"<:^#:PN&O=(A@5Y8& ZMK"_5$(2Q%XL5<^RSG MN&/_KTWM'7F5BDC/H:P?T%.U0MTZ%&]JG83>5$6^N<-\8"K99A65Q;,4'4OX ML.S'.?HGR5!* C9JV$"FS[<)L#%3%<%V)L)<'MA)FK"NN\X6\I>TS>) Z0-D MRD+\9#"*U/5X$A&*P_%L$(ZGWR,B3KW08O6Q,JF-XHKT4#1 M.?]L(VQ4R8FHTU"Z" MJ:Z7;6K94RRMJQ0 =+-[U<54Y3N,XGMBUHY.FNC(7#U6C!'O(H6B2G*WC73C M"G7JIMH.-78[-CC(]PERZ1A535Z2_^S"O;@)TUW J_JD[5&J;A?#[K#!F*OF M4VR9RA3?D;!*[3%2CG_K"N!0D-0.V+_OI-9QN^Q9$TNGL8A;R^\7$SRG$AM,X6X-MBPAMH*CS$F)Y_/=T5W=F2C=(.Z M;384T;6*,2LTJ+C"*$RJBLP=%7(X*(KHW')EUM:D>7C/DXC:S604[6;V[;K_ MP=G].*L84?ODF[O5U!E(45-=RE-ZGEJVS^$TA!X6!3%H 8^NWIBI3G".)M\4 MGWP 18C.K(Q45.7'HF%'OW*?L(,.:TH\'2A!%N])4E"A%8ON])=?FZVGR[%IL+[@@F9UX)X$@]DLC"S*(CC<#KEWDQMXKE%RF@<#B<1UR1T@KWTFM4OZ)YU M>>$UID63M/[Y)!CVH[ _QMY/T7 "4F8_:*G[2MTTXS :QOAI&@[[HT;GJ2@* MI^,9-D>%'SDUOM94+QJ&\:P?P.O385>-KW$_C :#( 8M<3+T*B7 ZS-L:15< M[Q< ('"R70!8>_5.)C. MX)^^2]*$2Q .I@, 4#@=]FM(TD9YA_TA[<:<^JOV>S& XYBIU?W3L>^MBSKQ MQ40N=W/[J (,:RR+?!.;%K6;F_.5E@MU5-HIM?5[T>9J":600#L1,;(^Q>^H M-2O^]^R9O3TQ;!R/+HB0&*,9!PJ MZ8-\_QC@D%J1L'94%%DBU[/>X_=DUE>5*;"21]3LVQ I/JT#S+*RWH/ 58R1 M4!TZ5R2W@"4@'?JR[Q./YBB]N%.4/:!_'JL/=QK2=!@X[[ 1K>J5[U#-WIO- MTT.B&UL.S3IJ'#^MB2N+@$!T9<'QFQGE0D9119(O]( ?;4CXWZ@\R:7I4^)G MD&#YUDD8C^-@TIL!&YI_6>5W("3$DVF $N-G2F#8).N49(S)* ZB$7S_'HL< M EPQV5\5N!F$DR@.L# ]=J; OD2[-0I:(&%1S4=AKXUS4P*Y!Y;CT>S$BA[3 M9\QC[=$G()'T6ANSU1L0^81==!9931W'=YL$M'2B\\I 5MZANM-K3PV\3>>)V)ND ME*+4=K3Q:Q+@23KR0XHJ4^EWBNL@)UL,&[N7FE6H+)R]H%L>7'74("(4(.IK MFS?"?8G#T60HE?Q1))\-08= :1"DVR'H47"7WA88ZPP[7685/A6.0=6:Q4/^ M/!C!VQ/Z/!AA]>M1+T 1Q^# +AZ,A-=L-9[#9]S9%C+KI3F!LI!&# 8P]&="G >U0/9A4S(*- MH<]3&G&4.!S'4WH7Q/THED\HHE^9I!U[-"_0-02BP4D0]V83^B<:TS^@E+S. M5E0BF7X<\(]#_G%"I,/AEL7L=A+A61.I!@W9*(QPJ,HJJ/=%^*AGN9X_C MINQS>W0"JI_].!4+U3.GF!XQQ<0R[F=.,CEBDG%@#,TM!]0R+Q>A-P5R#76S M).0%545;[.8*Q?VJ<[6&J$R9E)=4IX@"54YO89Z-%.7JBW:*NFC?R;P.IVV%%5VU2>K7O8M UX M8SJOXHFR#;3![?UB %D+'$G+M#UU].*Y.O1#QM.G/Y MB+$1F0F^L*9-JH]F,U1566=WK\E(OB%?2'*;?TV9\!R2M/YU8L[C#Q-R'NLB MCN7M>:/9?=IEB05ZEXK:]/5$R2$D4E)"6.E:5@WZ&'A]I[> :! M;IGX0)!#HT;R ?ZU%W*3J-X+C_._C@/!+A)T,C_>:N=)FQ-NW;LD?+]Z_O7[U[BJXN+FYHBIU MI>^Z(\=;'-9A>42MR?9ZF!@&;,NQV%*4H2WR0]4"3!B9\R^U%*"O+\%V@["> M.LDK5/47.>72!.]S8V;N,/79*Q(IK40PH1F5XQ77OVF3%CA=7LHXW^E$ZQ8( M(=I7"6(G7G8K(+W39!"'Z@8DO45(&% M-R60<6]=MR!G\+X0,Q[7[W%OU,"C+8][.C0]M0CI2&'(#^ M&LWZ.%Q_$$;CF7;)'&<+FP0CTN/C&:CDPS@8].-P"$KGQZX0 T^8.QU'Z'$Z M'8_HGX@L@6>J'BGMR/-=3]S>1I.P'T7XHOWT1@K^LWMO_LBFCU5S9C0 ]*-@ M2N_%$6G8>PYEH@X%5QF'HW@28(0KND"C<#8>AZ"R'SR.V22R\Z'I:G$> 3(*[PLW@AW@4 M1GT\U#U G7I '<"1].'XQ]-!&$^'"%2 QV!\!% !]E/":CL,IG#2: MG&;A=/(,')\%0[@=,"X:K^%4C /V.*!&X:@_<)Y]^NMHT+(I:1". $MAUEG4 MWP?0F0_0,9S!>!!,\+8/IL!#HPCN.\#B&(#&8P-0^G2B!CP)QG#A1F23BL-^ M'(?CR2BX4,O6,3RF>JZG9;)ZS#(BPLUU)E^8OG=6" 4N,LVKBV8=OSIFJY++(&5 MF!ZG[.C)V'B[^9H5^<: D4MQKCA/EQ(9C)?^P!8* Z=\N2SO<^W]KF\"WL+H MC71AT8-*[2YV\U3U,/;EJV,WJMJX,ZRHI+64GZ>::E;-_K5WTPO>[E9+_/&7 M]%LVSU7U'+L-F\_1Z*S1%LG(.&P:9QWG:U1$D@ME'^OEVML3\\?X*E](C*+^ MOW>WFLIZ4PNEKYL:C::1GG.@\2AW>OG^$3[9DVGX79_G;!T-8F!]Z$,XC8$; MSJ(1$?)!- 5>2&Z)T0PD%_07G$9 VR?R0#0;@H@8!Y@<9IRTT7 83OI#>' ( M+&S:AP>!)\; I@>C< 1\]C0:#,/1#)G_; KR8&_JN7-GZ' 9PT+&840Q4,A+ M0ZC=%--H[[P2EZF*93''\(.YP,AL$8!/EXC" !4;(_14DXGDQ 9ND'D]XD MN(()-BG%A "[G9-1&Z0C$&4,R^>_VK[K6N5),!U%M)X3O:(36-. UH120DRK M.M'K I%AVJ>57;29[Z5:2VTRRI =QWY/R6&](=7)(%9M6)[;4?+S?4M?.A=[ MV^IT:'48=IUC5WH%%O9+B20"\^=&"'4MU?A=:ZVI7E"A&G1,PD48C:CJ"UZP M*5Q8^!QCZW3 'OP\"$9#$.DB_#R$LP*MA9R 1?0IN_GSQ MZ2JX?O_FPZ=?+K &S0NI5LF1JZ;(FG2")0/+7,JXLM\S;;A+]SM?GXS%^E%UP^> MQXD"S@GL3P4UL (@F*!1 :68@681@;J*3.7*MEFD0T11<$>MRU*NM>WW$*>Q MSMF&E3Q0K5G0]I W ?E!=;H_B([>R'.Q!H-:L1EV!/P[G=>ZZ%9'2="!OLCW? MD)W.J_EN9>,_&M#=B_<_@MS42ML8^=NT77UDV*OYZVG/]H:TW >N^B95W/$& MP:S+-.,5B4A4<6>F!=4SI)O ?W@=V$]K5\_6?#L['K;_,IB9W3@V,[3JI7E!GU*^Q'#!5.;F4>VR,3#=4+]JDB33>N_I\ M2B\0C;+Q5W'!=]FTA+/"/F85;( M-IF2; M,"N:45:)65E'^LP3X.(B>G_E9MD>H-Y1'0*K3CJXO<,)W_]\@:+\A#0I^!"! MW@-<;9>M.(^.DA@P*H42K;,U6EU$3QN=#_I!#%/,0#B-^U.0-(;!!VLU45U% M,$\T!6J/[:VB\WB$2A>:P(=#,H:/0'>=!!^62S2SJB;=P#\V665*8RRS;]RF MG",.5$*KT^[*QY(:MP_.0>J(8PSH@\U&,C9Z4Y"!>#H.QR..UXPG8Y"[8I=B9K/+V<]:H AA@S.__Y+7YPFE M'#Y&:TY!R)Q2 ":IA) M+C/L"53Q,2Q '1--;SOI-M\8S\B\@'&NHQAT+);O$7;^]D'*F-6[D,O>(\NN2?3^ $>5%02^8YD 'FA$32(9C2J7$SWW0 M[^/9K)%D2$N%H\>TU @ ./!)4QG,1I-@!LH):_5[]HA.GCZ,$--L0!9'8Y_$ M7 H: 6DUQ7[S97W$,=+523"(01,Z/*FE+?/FV$1)@#9%LQ%# /!U!%2E[O0Y M9E6(@6@UK]1WWW^F-[41@462(QS#M<-A'#\'8D>]TK8=('%#2LU%XQNPSW%P MPQAV(QAVR1CVQF"8:HN9-!HDLT:%52*PC=@*9=>B7J$*9;;3[ SK"%%8^:W- M9?F:K[ZJABVNPS:L^S2C5SA#-D\V[E?;OXJ^=TW9K?TMPR0U2F>AAIBH5MK4 MRY.H!^S<+('*8IL"EF$]#=^5\.1R750-V^@K-4"$&DX<^6/"7VU,+NLY6]@' M5]10XYC-A2ZM _9'948:,;V=< N]<&8%(2K(KBNT(W%(\V4H(:M>D,YN2V:$Y:;/Q+7:,39/(+7F$^XR^*2:/YQ24]>E-$)N/<$S MLJ["FR6=LRZE@O:2' &12E3[L+BI86K)4N3^Q==%) M'L^6JU64?*!X)-PT4;H3VC"T^EY;FFJ9[H:Z' [U34)4P&KNP#OAL;_O0&5, MR4NM^NQV%Y:I]0I>I*N,VT'Q3@#*-3I]J9WS-;#J4R3K]QDH@RGWFN2,:%!W M1SA5U.M_UW7N-1EQVV-D>>*=&2-SD2Z%L=I;X25") 9P?BT/VT:>)9]%YO04 M1AB3OV3S[6QR'&.C,(+'P#;$HA)G>PF&1:<6*@N7X<.\RATWBV/VI+LJ-OIL MU\F7U" 'M3XSI%>20TH3.M@R5:+#.274\3=$70FF< G(G82/1?8TE/CM3) MN$D[50L<>[2NMA S!A;'S1994F2>5?+H!>JJ2UA(;N_2PO9"AGIIU.#R@1V! MV'7;,%D-!#O,Z*FC4/D ($\>.)\[V 6EBJ[4<+;*TBW=7XS-]@_!7>8VI-]8 MI+?&MI/Q5*<;''K_)MU6KF&,T9?XFJV3W_-"F#_1=4>_<\ZC\JR+]=/OID/[ M*C&I'GX@_ Q&5OA!,ZLC"$"2C_E#E']22DFJ[ M[04?F EQ51']I%MU2/.[+1'+6:2;G)-_%DVT/1GK2@1MS[>Q*/XP+8:).PD&D3*%][VCB,; M5FI)5.P1CQ:J4#X+.YR@#2*?O? B.+RQAX^.:&M1\PA8U*KB(;VPHB]"%%_A MOK(U>.]G] U&J1QA-DV1D]\;L4P&UL_S[/Z2?,O6N[757/;=3KM*Y;&3!E 4 M?3G"D!,VN0WZ_7#8CRB_>1).064V\4.+! _P2=/A@*/1@()Q<,!AV*> SW&$ M=8+ZUH-R;MP-'L@"O H_P?_'\/^X-X'_WP G!)E"TB3?HY68VNS,3*W8.D6T M]*:.X+<(93-=%3-/T'OOH\7)@XH3ZORA.C9!5] MNXKHAZV"4JTZSX(R*0W,%.GH/J.V@VB'_C\-L'5G*=T D--R:@FSQA[5:*0Z M3+%;M00=ZB.#J#&6W-BJ95O/PA D5Q]5,>EW;M%BWCE2(3ZTL\RU\,'-J XE MA>2F>AU-CH5#OS>>&(R-1L^%@^0@N79=4Z(CH"!*W]X6"E.CZON%<'_AP@-< MZ5YC.31F,F[>Z@*X)!^XQEK7AO+KOBK>HDB%3(G&HVJ>W)FIY:)CE'1: +-U MXE?CKO%(^]::'DUM;1T0YU1O&'*HAGG[A<[T=8YZ4SSY'W*=1?Q:HX]GOVJZ M]%.*&ZJJ09BFI"4OJ>5"U+D6JTBOL)N7+IE,$T.*R,$:K3 MN#V1QP!0"\9FL7'+NH]TM>7F@4W#9(;=A'.,[BG(ZPI0Y *QL# <8IW!K:&< MC0VV+]/U=NM%5A,E7SJ:$_<)!?N]H4]Q,*A]/T-FCK?;D*8G8BC+2$?(KKV] M-J^,[9SD0VR)G?)>?;,CN?):VYM@0]XS5Z^N/[^^(/K/] B/DDGS(7[0PZ0D M59-IZ:)V8%=/X4\'5TW6)4ZHP!HR3BW NA^(R%1Y]4I''1W%T#9$JK@>"2A- MRB[ -\*)4R2%,.R)GI9T#XQ0^"9=D#4.UUX^52KL]XC"61D.]:L,LY MU;K:P#V0_;]*-E\H?0&$$- ^PN!][Z)GO"2=8JH(2BA&U%#LVC""RWPOKN%N M&\ASW$9=;9E=4;,=E]JNC-40Z?@!3PD@[0N]DO":H^=F\PHK0:=PYJ8M]$IQ M4UM?IAZUE[2SD4H+B;1YNJ3S6Y[A-.X!%B M)2J<6OX98V9#]))0O5))76+!UP9!=KP9F6(?H8$U#. ^L)9 ,+,LO65WJF4) MT%&**=.AF[6+YEG@I%%X85!N8$WV#FM\9T.F^\A[;5MT)J8U9C\0K3>:9 WY MSK1W$#2=3L\ !UA<4/F3Y#S_3'2+(RWV?2^[#/RW32[@_ QL8^S[%7[X+E0L^BC6\@ M#0=ZE"[N4BM-F$).[/60\.,&?SMB\#%0TZ[1%AR!MY1DVG93^U,F(\1YVFMW M@'E8NT#:SNMR60@(DZ6 A0V>>/BZQR0.-4=YO"+&Q!4I=E6. 6Y<=9;J+%"T MQ\*5*EIE*96%G3O3D=;8]N%/14(/R6A6KLN$)B68PH:QQO3H6PJS^L1RPND! M^DV>W8>\&6W!A865%^\VI;>4_L.L_ZP\+"N?8I8=5*%MJ1[]SW^+*-DD>YI#;S M&>/N)D>Q)J$*=P77Y23R)=]U7\.7C)4FA7C1OOH6/M-Q^UXJL1)0;44]HYM= MSYZJX^"H/Z,AS<:Y>,-&L1X%BV% @N]S">>0&]BHZRXQP;"2<[D=KI*"N2@Y MR./DX).H=TJK1R#JI I!7)'M*4#)&/.SI7+0-!+>W2TP=;78NF?* MC2V;J- M&89.TKA\]N*"!5MSKK3BF/X3L[7W#IE>=L@;2? M>H#OO&B4,/;2$E[K6/W32 JZS 9.(*<;2BVK@9B MSI/J,T=Q%$[&$QU02WDA@,&DNZO)3N.S'S#A=# )XZ&-3W;#GP2S<3\U,QU9(RE- !3S78_MIR. 0BW0:/)4>_J9<$Q6!$'&U +T*\%3I_%2Z1 M*" IXSVG6I6A-P:E+80NK4(%V%DLHNO,MLY#67DJ'2\DR-A+H&JBY/YED%(% M@_ZL-ZFUQ)B,54"&,IL#$I7&[+3(%E[QVZY9K7!M"37S*&K,GJ?OHXU;T8NP:"S)S_ICJ#EV@U!M[*%4T!)0&_;Y@84:U\#55 MD&U@HY296_T7_)G<%Q6XR2?!O*;*DP$9AS3DWWQ<)6GRIM*IJKE>*<@)2>>X +4U-RRRS)E:-0,7U ME^]6R,LG!721,"RJP:(IPW PKC-^^?FY.7N83S/P M^)^:;Q0.H]CV0,RP&(3DI>A]7=;2RAP/LAO2\@2PUC@<3D9V'\].=<%L1:H/ MU%Q3':*-MFTJU\BL.\+ZE7%DU_7.6\&^%*418*$&H;_=>#H+9Z.!E6F;=DE' MPX5Y0T!K%-3U [5<]1-S2E M_JB8>?(QLCIF,VM\I74CYBTO(JD&039"MO0@,S^;E_:UA:PT6#H.#PX!3+E(^55Y;Z:-C M/#E\P3S3GR,VG +NI3T>(NE=VW $1$PQEBKPGWS=I>92U.?B2B?!D!+O, -V M #2!BC!-1N%L&@>#>!1,QEPQ#.LQC3"K<00JSP0_8I8@E68:#,,(: 66+!N& M<33@(DW1!"@(/!'1I\E EVL:C$)<\)0^Q(80+7VP[8&1 R8LF8H; $^(^E0C M+A[-./1".4O8]YFHGGDSI\V;^2NMZ".MYL)-8UT_IEU;/ Q'6(T"[^PT"J/I MC"_H:!1.8[F5<.FP5C)=Q1BNY:CO736X'Y;5=P -2RK"1/QBLR)+N_3-U66X M$7I[O'DWI6K4L6F;@J!K*F9^J)_I$--&:OGB<6\\;H[M+;)]I."G^E!#T'I_ M\O*,T4%EW::&_Y79 MFP]$O=Z()2:'QW5Z2.DR'+2R0:Y'@2Y+A<9-@#DRJM MFI+SE<@$>B+#?ZD_C^A37LM60O@5-[4G:4&T-,K#LS8VU50>=-Z6NLS"&$VD MAMI]?>=+7J?;+ZE2D_',XXN_D>6YWM:3E---KKO,.=0DG_%MR@&3S:9+9>,0 M[")+6CP6(4LPI@5GP$ZU;&*A.;LG1/)\JQ)%:TUDCDIL4O&F==5">[-I)?@\ MSOF85AS735%6%'?95[JF49>;UIMLM;(OKX//%_T3G#\4B+"54C?V>5)^24U I(D+U4ETE#\;$ M=R>EN%BHQU!-0%[,\&=C/UKBD_5M=K>#[^B(,*(G5,RF$?2ZQBLG3E8JCHV- MC(WB (/^OEMP8PJ@HK&@2$$5*G$G#$&V%Z;?$HQ&XJN,AW8QKVH='8OT M:V;R >E\G*L?]PJ[IV!7$E_:4\9M]RET#?G]VNH>+VGS:'V -(-! 7QW#1B[ MDT1UH:->Y755L4C):M9]I,K@TU/)ZK',;/JX 8"J2(X>,\E0@=MQ3K=#KX'M MD%*R6U5:5YE-S<>EY&"[T=T5O[1J3ELTH/#[S/LC.T'JLE;1*E; MVC^WKUSOD4-P55L;6_N0:Z^Y)C 6LE0B7".3N>P.J=0%YY@5E!4'DF02_:20 MH]8B,727V#4Q-?R33H_#LYT;&.= UZ#QU*J,D+8 K# P-1U(-38=VYSG',=; M&/06PS^(6E3A,WTPG9HV]4G.2Q#=Y\IES-&O' Z(1N9C&BA98F8U![MC5%5Q M:6+/D/2!OE=YV,6%G$Q'BJO@S="OMO4,:MQ*[V2/N)XN73FX M \1Q!A3@RN) M-;6[9D,XV*-#JPMK<0E>63[C+^1I"CI M@7=S=2D>J047E)#OWUSF1N_NF)IRVPEA11K!VDJ6%K2E )^4K-$SQW4TOF3GZ;R M.%I.D5-Q38!:@)J0V"JKLT47\?8.!RK[Q]1F-*B*,W) 4MDECKK):AS1J9N& MZ.!H3',MGTPW(,J98U.,4WD U?GK7<]=K\=C&I^T" +$9H@VB L0E7YB.Z'! M+(JDJ$3 YZCAJEHI<:AVM7<;)8%YU*XQ66A;OIBY7'^7%LI8(SRV>1BS*9\U MD@X)D,C)&&T(U=TJO_5KU0,:G",GL1TH3]]>O_M\?>:R]XT[CH@+@9:V38^) M#XR:D.ZQ%KFJ3@A;&]<.HY#)X@%!"X0#;K7*>6.]20 29/QG>3=K-0O[>1$!T7L M*4U >P.9VCBK79W<8+67BEJO2A\;8[R$ETS^AC !U=I M3!5]6*1^/2Y@2D8$-RU:;--'O46_=2S)88 Q@"*%C<3^1C#V@M?' MB8$'R@%AT% 4#S1!GDK>DCZ+Q'Z%J' Z%]EFW=V3R_80U;! M(\LK7'?.\")X#9\!>-@J?33JA^/)6#JBC )-@ZXX"L?8>FLPHZ_' M<3B)Q[8YPF@2A_$4K=G#T20<4SO[P6@03D:3EHT+.G7H(#]J\]9':[+83BBR M*J8:$;!CM-/#>H?A>#9",RG6:AAQ&=QQ&$WZ ;;%,]N/QMPW8A#&_1GV0,$] M\NZ-=XAT>+NK:()]7J)@-@O'TQ&6#1Z/8U@OTRNWJ$DXF,P0G-1493"6YC2\ MGM,HG$RH_1CZ0ZA'WC": MT&>5HM'ZF*WVCP1JNV7[8T,-1'5T5^7%HU((V=20UR[9GNU\/\(YM5JD;[29TE 0KA).I/?K7-@%OTRK^ M8K':<10,I^%TC+5,L2O*C0L20XS&QGIP[T=]]K#%_>#*! IMJ2=!NJ9D"?3' MD Z+WB\DX"3,1;C^"58$GZ'3#/"P/[+XR7-03Z/QB/QCX3BF1I4P(5;)/7.% MA.=$I+'=B00GG [@&@[D+4)2&!R0_T95]?<*%Y]BB>P!UW$>#F=<8;Q/%<8_ M&RUZM\%3%RQ9!+_GP'D"C*^G0G2GLP$7)J?NFS#,8#3DMX&9J^EL(U)Q M/3J8K,>D@X M-NY3$?LSUSH-B]??)O,OV,P4KA,U_CH%)LDWD7'*Z17\U&#*"(L2@\,\[!CY M,\'3*0R20J&1 B]MGT@"NMTG3=;5#B#LI#6C)L#8T1?8WI0N?!M8$XE!0QNI M\G-@(?EY4A2/@&S<'0- "2,%(VS<.Y8P-SWE9$AM@PQ /SN-.1B.B; -@1U/ M8JYK;LBE(6H!,/9DC8/!-MLD2K!.F8MN,J# AK?*UQW5GW6C1:YY&(N)0S5=:>ROEB+U7L M*802RLWNE@O8Q5.DP< .)D 409YHXU0@I" ^$85%N:@?[3UT0>@(:\=/@<, M]H\G)E@/^<0A3*$K RA/N"E_1"16?;Y/.T?H,#J2<$JN$;(0-=(WGQ9KV90U MCB<7*7G#)4HQBN& J#(X2)"#F8Y6Q(LYA%.:\1V=@> QL@#_?OBU&9LH%7$/ M3-L=PWX\*T?.]H?*(HMU#2>UQB\8FM)T9[8LRC3P)#=EPT&X.40;],.>JR"JL<"<"CF&J7_5?8%HX&H!A5: M?3C-N JD!W9BP]>5N:;+5RB1?+;Z<1O&=89 *)_^TU$QK!E8 UL?DZ[,=*"P MP=P''Y=IOR!K9;78&G+Q4['1@XO M.7J/'IZI;^GZC@;*&E;9(", 7:<9>Q2KP3&0AEIM.?NW&+;K!EL7&7 (PA:) MG ?)%N"6%%TV=(O<:ST4N\T"$YBPRHK.Y10T:BW/8"+8R )JWY#BC*[S]ZV[ M" \-9TNZ/"D7!T>?"/;=KJ1\DFE)>9E MTK541<^I/K;VTO#^C"\ L07/?S,GF4<4BRX+O37*4-'>2]]2:OF[S+&)1IW$D[ZTP#[\$3PN>\-)_BH1LJ7$IO( M'"8*XWX?&VI-)MBR%P313\[\>O!MJUW&X7329]TXFJ#@5ALEV6%*N_:=G*+- M;*04$?.O>K-FYTB"5;(M;>R9*D?+)A6..$.WNGB(3'HQZ/NS :OBX71$+9VF MU,%Y3X^Q(>@.DVG+H1UA]3?Q;"VRU 25P\3W1)4-= 4;WAPG2E4\"2GJZ"AAB1:&BHI M#=I-\JT$(X\?)@LO<^TOIKIV-USUW]*"D]R'6H0H(; M(Q0VRI7V6' R$>EH6FEZBV$6] G /S,DEJ-P-(Y4KS*7)M[M QX3M1^%P]$, M_C\83^W[[@3V#@"H/$8_"_SWJ07Z#DD%)54QB;V>:6"BIB*'.ZV3/O=Q"&-8 MJ/PQ X4R,G^@675:,=H+P.NR M;/9TO(3U]]9R^U'*['O]1CL>B3S%RCXD$_(S3CX^N+AGIWZJLF6M_38X&%ZR M%C!\T[1(NGVT;:T46^#2DZK(/8=F:OTWV<%]EG0K7/4:^?=VI0(L3*D_(\49 MZ93"T@W[,9G8(NU9SF72W:B71$/-ZS4:K /GJQ[;O]T31WSU'[]>?_[;"[_+ M\PTWP+W>4PV0!".O$B +HM$YFA'FI-LOW;.-S M0=%TCV*-?BOE..S7C "9BE&AR/2RZDF^T6L0,AZ0V<,_V&BT_AY?_!U5#\)5 M_'V7%[NUJJY;<(#&BE6>KSE6H)$;2!IGNEI8[42KH%K\-:Z?KM_Q!,2C67+C M-]1!16/[=/,K(]9'_,#RMX3BU%K/NUH*KG^:*XBP3KZ(:NPR/TC&TGKSO6Y. M;YJ4FYM"%<42E_FCTVO,@KTX].^G75RC8(^9YM4PA" -L;>;9VT/^R+!/ MO!-,CRB%I9%<=!)-U!WU;^R/F']ZVR*O"^*2CZU[6'#9DS5W7IEE;#&4,]9A2R*YWLI5KH-/RG3.=[*1Z#=. M"*Z_Z$)TJ?;Q.5($=MV;04XO/EY?GI&15ZXGUDA'\M!!O[131;5#\,-0"NHK MP+#V:M';C=#H-HYY/W[6H^$L5$L51)&(BT.RB&T_C"I;->D'/XV]WW"2QJ][ M)T 96=6*KNZ]I."6];, !7+F'7-4YTF&*8M'YDP4U+EPGI@&]B+F^YRI9F7; MA].U&_X$5PUE3@^\DM GL8[ IFI(WL6_:53L5-&0)0H]BUI8[:11:NY5CNF^ M*)U056"LP)ILJ1D]E:JHS(C"R I'K.[-K^ M:#4!9$;&U<,OGW_^#UL-2(7A1S-U5-5K 5481O,)5E"<:-F\>4JHB9%FMZFC MO7K$OI#38/%J]]Y3]XXC7"BQ!27XXB^;B BK^\Q)Z;YA4J:NEN#73,I9?E)4 M$LK?UDD\VED/OEDV18&*4FXC2VD?FHX!9!P>B.]$:[L@0=H_'W-$F ).;+G( MW-+3>7$^)03I%.M\]R]10)K,"+PYF4QZ63,$1J^940W.?FZ_6]W7'?(U)[4[ MT$ WZFH,9?1R4+0QB"Q"(ZRM.7$HBIM^J =L?KXD*1*F7]>?/L4OB9U9G*CU M8K&8.RV'(F^3J"[$L$7S8G:V0%/CL-P%<81MRYNX*C!D\0.3+=!<:#2&OP$SI,Z( MB(#<8A&^_A/"1*H;!*L9<[+/D$,L($>I>2Z2#=Q1A7)AJ^_5072.F!+%F:_] M A/%*"ESP?#7AZD M'<$)3I_KN\XO;T5^*\-W=0I[H*0-I."/>QY^1RU@7+M27U$R$D(OQ+5T[2N: M*7-9Q<2$,@*2CNT./%FAUR-KV/%:H+]K';O,DF[40@X_]B^F64&.^H(,UP2M MBPE%QO'+W-F[SW$)6@*79]=3K#(3#A8&P>HM<5)[:"48;)Q35)D/ZL[5H)-L MPKBK!2K7?WG]*@SXK7T,!@U1:\KH=G7"A9.1HD^/[,$/>G+[.#@;L/I(*Q(9 M@00UVB*35H1"0P\>J,RTYY@QDD^P;4%WK+)?Q:P\!&#TC$])34].L+;IF%T/ M)9O'@+GQR%+=>R5M=O%P *7K2.#%+B#,TUFLEB@,MC8@ M3(IJB5V_E]G?K^#C9/@S)W.8)!?3= %XZQA/3V1(()M/$+#UKQ?A-:;I;R6 MYQZMEU,*>;K.1H,=\!^7CZ(?;6A;V5;%CA[^+)'4ID;9-$+$?8/>AO!*@035 MS+4]W'/6W5QW0'5+)W46Z6W/[%W"+ZB:'JQKIAGDG M)U(V)LXKZL6U8,+BP-1IAJ?ZL^/[A-?M2_T#32M#N8U6!RZV"6"\F/ @1AE+@1*I^L96(]D4<9XE^%=6P6/=#+6>Q9:BE,B%_""U0$;X4 M^]](]OP',M/>L\$E_78#^!&4&?O/^] @&IK%T*B%]S&-L%BN%N%&#]]:R,?W M&RN?0#_T7@,(UYP*6$)B)5/EALM^,UI&/W'%UNB+9^\3XH NH0F>*/QPZCJ>'3H:WKZH]N(T-_343LZ.QI MD]+,<6/A#1*8>JUG"-*RH;9_.QPH?7YXURU%F?8.H_MIXP?'HP>4I$(O, M_ MTQAO9M:^::W/G[G6Y[S6J.+:Y_9;1P6P%V#I^WPG=,N,#'5%[=:^ ?QX M1!B!VGX<]+BL4%VSSD&Q#>A=2OSQ] YL3XZ,CBCA;#L4 M7M'Z9E%XLVPK%P3NHE@&P8H^L\.VJZ"0K<5QF:L^"23 MFL47E'!$" FA^1#Z)"PY7P3R6.XH8HL&KAQF<1VPA\4;RH-U=M0])"F"B6[- MZWR-2#C4***_,<*70E)DM&"8CXO\196X.$D2^$$D0%'TR.UV !"OMY(>8/%# MUQ"Z^BQT/P:XBSC$J2IUF-)]QR0XJ*6<]:O:] I8B9.KR_I1;?WVVPTZUGH5 M_G"/W%:['L*'DGY_P%W_TFW9WG,@L/ATB%IQ88X?8@#@G>.]I[ ,X4NF[9<RW$;E/0%V!Z?) ^)YRM)%\+_)!X:W52\'>HN:*B+U:I8 MGL\T[HL%C]&K2^TYQ0-_ACL&",K7>Y,=-'& M[8DH/M@IU"4(__C1)O8EZ6,DBK[!(R&93WFR_$*T\[FB_'\E%UUI^/)RA390J"# M051LR F0;Q&/WS/&4OM<'3S8,7AG #+IT5OX?5Q9U=@.?A(5)=M1?/[V/#@+ M(S5;=5=$V%]V==BM2CJ9HE3(06.64P-4Z>PX@^JS9#"4VRWQMW1!#]D(&;K5 MJ>V-+[4$GACD 17=NE9*C(81@J*KIZ9/7WDVLP>OFC_$C,N90)1]\T@JL'SA M#YD,$6/@/H$.=SMDAS-X)K[)02NX2B56X9IK%2I=W@\,TG$Q*!T_' */4D'T+=TBOQ/K MI)-#2;TKATV%W.VH_2J&?<:3?S::%:OY(EP" M\_%R0HW!K59,%S.Y+?Y";P.9#U*$O)C/QK,98!5)J0E_6C M>3%;+?'1\-5OOX9=$LJ+Q3+Q^\]]S0U8Z\4T!@ZA4QK.,BU6I(9G:N4]O=Z@ MV4(:,K];Q]R$7U&\\7EU"P8Y%$(4IG>FJ,Z@5ZQN86'0B> F" M8<1A1#"Y^AOF[I6RCDHX+%5LM7_!Q(/ 2$^GL3J^L_%JJ@5>WS^MZ^$C4=;Y MYRI"40X@O#S.76Y\ON=9X' :;,F7/M&4>[N..^W(#C]#;#S-3O6O!-,]:" HJ_>-$RV4_221]0^8[LU^19M,>?E9([> M44DDFJ66ZX(:,H9/N&F;_1TF25>H:3%S.*F;UPA6[1E^/0P>+"+YY5ELV8?70AG$K2=X> M&]FWKU:D^Y W-E'B_E^LO+S_;Z2\)+;<),FCB%E?)C'5]OL_UHC+B+R\T<49 M%PL$%D[#3;S@D/OI>#5'*VX?-O(!LXUI!LB,DH'(%+"KYDLGDK,0!(A#%AX[ M$5FB<24L=U '0CY.E#T*IR7LMU P9E;9JUV["5$>M9LFIM'?BD.OOY6 =#F M;K]#"I8H%]KHLW 6N!:?R&,*()Y)6MA/U65+0< S-T2.,LX80PN19705X1)C M@X/) Z#F0.@P&-N+!?(,S:>C5W+WW3*9L0B)FTV7D!=I-EX?A[^+ZC3\/ GJ,LD99G"W\ZF\)]%^,_I64]-ZN3. MUU)Z1@!LAPH]FJH2X ;!39I;U]BV#_?LI508C,5D1JQD[KU"\F =1[YQ,2=U M)Y-K%PME;%T9IJC^$EU43]XI'D-FT00+F BMOPR:))X-LY\>_4U3#@B/IV?] M2V:H/[__Y+GZ(R2T5_-7L9;?-^B<%">)W%=XTZP>F.]_GN[^/$+N<[QS##6G M%V6UEJ2Z7&)?;"ACVJK%=!E+RYO6D\H17H:PI*(+9^C3:6)X ,]E78M6T./H M,T.:_F\:TH"3&'0C*;#[P5^,<2!7;GP 8".N%;4J(POK/I_((Q]$?\.2\YQ- M)>8(AHLCJ"6!?C%;P4E'C4\YD(76S$6=-4X.QW!EN$2$0%,O>W;"/0C^6-&. MOM+Y/5$P?(LODTLS#6EMK!KUPY>%XXMQM?"PZX1^2"$ 73^4Y%V\/8/%FZ46 M_D+0-I9AH"ILL':]0L=UZSW0NNB:M)F$<2B,)?%+\;LJIMCL;*>I2P0H0IQD M:PH"C0 !3PZ[T).4&K16&']O^MYP/&4<&S+/]XK *- IL71>F )^3-"89TX& M?"U]QS]+4DDJ5"!:.NC,,4 ,>%V%]61-.4PM JZ*"N*7HUBSB1>-5LFO63H@'L7BD M34\ ?I5=,5;.'_\=V2/#$^"G\=#N1+#P(C'S7LR]E_HPY+I'AR)RY0B'5^]>_?3ZT^C]FXMW4+1Q"^)-T@W> M@E;'8JT=O:\(WT(X"Q4.6V96I.1WI]_=1F\CW6!E!4'N*H>6<4:MQFBOPCW MT(++LKUA6@U7?!XO-4$&[;>UUFA4#G&?JI)6(S(?XH7Y_\/] -7I<+5;[WG, MK1AS#M]C/L[EXY,='J=]B"?(3XA-*^)!4/^-@V\]8?OD=!WM@_:"845RXM#5 MBQDGQR0 _$<9\@->%BD]CPN%.2LL_.[*QY.R.WEL]BVY*,X);$2!K5DK($X C-QM64PD1ORH<4'@Z?,7 (*^E?L ')LZ$G MS1TF+M;R$=+_P/Z\(&K7Z?GI@DJ$W9+@8;-G^,B,+N!)6@MMY&Q2\,@,=N5' MC3[(4B>O'3U\;C"R8XO%4(A#NZGF4E_:2#@YZQ9 :0AU"5-3W9*,Q160/V^- M2/_.(33O& /C4@VQ^BB8@I2&!4O:==H.,('"].ILM,V.=6>>B-EDLAH=O7]_ M<4P;@:@6<(]CN7B2NI9(1]NCW6_BX.>;A$L47O' C2F)%V9"(1,@(Q15FLH%"J1&YS$ M\ A].W/30GOEH_N5[%JV5,DR_.=N3SK3!@GVY,1[S#:I$8%11!X=3F.-2VN0JWE-2!4[9%4]&8^]-3FUL!YUW4.YZ8AZ8%EH7[9G-/42NZO>,; M*G3=BC;;-8QA&BXC)H2/N@'P9NQ=W1)Y,I.6\/\8_D]311L,BFZ2*\1C?>Z[L)&QX&?("2: MWH[,AV"9!PUUN9Q,)(F-ZKG'"%*]*=4ZX3H4V!F^$)-.1XI36DG6G):43J-W MLX%+9*E+R%D$9&?8,_MPTJ[@*@NPQ7! M!F)-.DI4:C:Z;)!UH06$RP:YIH)R[6IX!SU M6A&&/CY"A0W&SDM6Q\@+X2(:RQ--]&6\');MVH]EJ)DM>TD'F]L^[\X0WXF) MA9\T:^.UB84_!S4\$@KO>:]!>\'E^ :T M7O!.::ZL+K/UHMEB3H$HF\1&DOOVMF)///4[# NKK'073+5<:G*%9V662R)U2)YS%*'D0S M\R&0[:EVY^LU..2EB=$[G*D_QV8D_1([\+_@M'ZDKQ\Z32J5V MP7QULIHL9_/S2:Y+TVFQFI^-SHO98@5%H* N4[\OZE+"[.?W]5VU"0I+,+C)9'Z>'=P2:V?-BWD8&U2M.'MR+G_1,C*OML'TKV#%:(CS MV2+^]/SL9'H^F:SFM+<^@&\Y_.]OH>U%,9\N1S.L/C+L]S@Y\5I."*S8K4,ZUM,9Z?P2UW(3U5YV^U@ M>'J(8!^-WL!&BL3&8G4RG4YF9^%KV:],:(K#F81:H;,GIQCU0_BP?.53"\8] MC@B$W+L&:1,@^KFIPR^V=3DZ#\L\.SU=3?Q(_T8*#$SMK#B;S;&<*"ST_.PT M-^$Z=ISKZ#5L[S.JAE5@N84BKT]-E5DPAR7^8Z3" Y>0\VEEOPR4?3/2M-B\F4K2K MPNE9S>;S\],5MJ]KB?^'7UB<3\-_)T$8.Q&A7T'>L*U,&A7.T&P6?5OG3<73RV8/M8J@!W\=A?LU^E"0@>&8+I?Q M4&T584>$@<[.1XMPB.!W^J7W&[RS.1<]G,]K@&T.;I;E+'QI&0[*^="D C1^ M5IS.X8NSTWE6U".^#+9FN,LR.P/.XN1\T5C.)U@@Z3R\&\_H1="U?BMS M]PF=Y#"#DW"@\B=YM1I1771(2,#)<\<+2#YB_6QT0O;Q;%Y,PQ"@ &B0PC-: MZ_ZSR!-1CHZFQ^&*7(1#?58LIZ@+G)YFU?8785,OPO8YQ8*1J_"O*3)R3HH) M%!\/[;S]@DB:,%64&C9.DB"M;&^4>AYY=C!&VJ ?#0D1C"Y.=6F(PF/EM9Z# MH1?GREDI46W.0SHW^5BNT;O!EC1Z4]L$5W;0%%*'#)?X$;-Q'2/>G&>'W^BU M\$R$TA=XB;*?&(QFCV-1@;O];]@GM,S/5?;BMYZOP<3O.4UK_,/XU?BOX^=I6W$K3YH>\>//OWCQ/>T9=781 MA&I_1/0WNOK>->/1>3R@7[@@WTNFJ&S<]]R7OOD>Q6:^39+WAK,(FU\'DXZ< M5>35XBSS)YU::FYY*JM9IZ*>6C*:#"74B3:R!+*_!), =&SK4>C(?:6048Q. M6KQB/=QFY+D.9XTN"?V2!-,O@TF^N?9Y.XEK9IP<28QWU,V0\_\YGW7\@,Q* M'&=4OIB>+E+FQ7"5.@3+UR*J?+ UZ181$,Q>8_;J/_O]>,$.>A ,Y/?KM MF Z.!N2(5@BB]OQGPH\Z_@8:J\T3@!!$NV#0Z9KCFUP;8-1(F%?FZ'3PD=^ &+;$WB5@!JP2E:")*4D60U%":$GW-& M%Q2F3!_OR@TL,:S+\MG-7E:[!U! 0\-8\NA/BJH;:%^HZ7>.MH0#FG< O=CM M% Z3$1+PEE_/]- OIC$V;SY/B29G*R<5OO;$:X7T"/ 90=8=B_[UZ'.'A/E]8%G4<%?W\Y+1%)(/9,E:"F-:4HCSJ0D1!^5IU[2B< M3)%)KXP2)@LEEB_$@7!4SL0+_X^95IIT:>5>*.=/F*OKMN7=? M@U#9$*Z"N;[O:;X^2107D0*2%F:2,&*&TOO*9%$OPFZ(1.)%HNP#+UD[@X0X MH\P?90Q4PKZ@\R\%3IEIK ^K0[EJ9&P@NK2K&;.I)#T!*+&SPR @_^UMM:XQ M<$*1CF>UWT,#2'JM+('/Y$L(&%*EKK"K1\L9$6<$4"$19I+@<\PNR]I_B@1_!S%/QUN&E:*H&]E4H#R"#!-&L.#?ILWN64F[UWT4;5 M!9J(QX"13WY^XD(KW<&U?'KFJ0G?@Z0"-S3:UBBPKP6K=$+%%8)J *_*C&%M M&2R7!P7<>@DMS"F_=*3RLC::[)<"XRFGWF@=0:\*\UMMX3O@VV .Z /8^I>_ MO'W[^M/;5^\^?1Q=O /6PG>?7K_[^=6[EZ]???PN7,$1;?N%8[L#K$.P&O-J8K:8^,=&\+ZV"MQI(L9M]B2F/EFK45L IB7P: MEY7O\O4^]#FIW7&X'TB3>E6W5_M;R-"Y2FJ0#.,G4ZI\,3ZZ[,!@2Q29>9,_ MXVY[WHH\L13^I$;//J@4MF,G=SBCEMJ.'#^TFFDM(J*6!;D:31?N1:H4OJE* M_(8@8#=E?1N&AIH[U >?6)X/5M#A0F;%%Y!6(R9:::O'6?T J@VX\DUH G+QIS(J$T6.0LI/'JH$ M%5U3G11+!,:S2V.M85+L2&V.DNI>G/FJ=HA<%@7:XF%XFB5+7&G579Y;U$/U MELI=(^4B)K/%H;)Y.C/K2*6'TGP3GXNZ V8Q/UL9$6=:BRI>L2X@)2J("8;3 M%>0M5]Y*RI^P!&JK&R [)!%E7A$@4+9BB-:SRM<$*T?3L\G)NGP4:@XVI@Q- M:FL+&U<+38=[J2)VG"K]@B/;J#MNM]\-=>&Z3)!(S==[.VQDQ]VB_2F(*RSF M0;.P;9'TWJJG1VGV%7O+W*CZC4_.'KC[LJ+ MA'->J^%480]O,B(GO2OO.$^)OW05?4FEM& "6M1H4 'W,3&NFFC#KA2#3_.) M4HI9<_J/,I..$R:1?HG^*/(U#LF-V'[U7#L1S4T&^) =M]=&$+X $NALD=8" M/9TXTW6L?&\(P87@$AD23M9+=8(K9\5J9KL6*. K'C2#.]JUFPK+F8V WH#2 M2:^0]0'9-\(L[2%](WRLY5NXOJ6$)UF?H+BQ,[<*8F9S:"8C"?QB[JM9 6]? MVV@)MA89+E!JZ#E95YNP4!!>0XL9TVEFDY'+./&SH?.UL\K K)=*1S->QKK5 MSUC0E:-M,^=Q_L65CRS/8(5C?51W[?-556MD1?"3G*_ MB#(-(/PDW@6H;;&OX?NB*ZD;BRJOWKF6.8VV[C1A$4%&X$(-"E3;X1+(P95X M!]>+==9!5U50'17C#U*Q'=HO8H<4FUO5#1WXCF^DO^]A82];<2^*P@U,6C=! M:WCUI@TZMO\=1W/"@$)K.]B#MT'N@YL7W 94!6??N@DP?^V)^-#TG3L@ MU,/PA?SFJKZOP?(-O:1:]!*,H%A)04;$W_=;,C60I(@*M30MKGI=78]'?TV8 M-L'>1,&872BW.!$M%M:%@6:J%A+"L72)Y 5?DK:&2VG,'RY+1LPKY=77+$P8 MB9C\N8S.I.")E$DCKQL%>1&48FD^N1JAI:GF^,&ZLX0L]U4QH<8 AX>R:%"# M&B;\H>XH\PRA(>&RA-)\V\J.N=_22*+IKG'B,'#& 9D$4O:E.5P(\JLO%R&D>S0,FSF8/\#.1-/K[?GUSR[=8$$@8ND?&A0:L M)>AML]\!34(!L 5,"M]7R94GX(N2W,OLTX&=6/A-@M (?8;/QJ@#T6XUO.U7D]:N@XY(6>9.T0JS#=R[I60X4HU8>47*B"< RM^VX+VTI&,N M P;7.1FW@'5J]R!2\;4?Z^X.!#D.85KO8@#Z[*J_!Z M^,O'\8?QF_'H")\#=@Z]:]@1KC7('DWM*)+BP ^-9C77QZ]>:8J*-H!8G*XJ=@ S?P'GC*6]18@E3)-?+3:VJA#P>@ M"2:[/_PKW,*%>9&SGN<=M6^C UY%\,F@EM'N6RSZ=",^.Y@PSH#7W*YXPVMT MDO+*(A]FA_#9Q$:>+7SQ6V:\9^[AY-'I*7NI@L2M&8YDT='YZ MH)U@2DZ$YK'I=B=1FRJ*6% @$9WCI\9 $/3$R#?$FJ-S48QP^5C&K._I7:'F M1:TXYTB(.HS+'%4V%0P$Q +" 6BV)^OJEDBYHB] Y:,UNM$XJ$ [)K2IKFJ^ MZ$?[3N65)T(FG3I\SG&YR=C&W!SZ7BQ,'77(FR#4F5ZRH%V<+V;+F"CK"GT@ ML9<<1'(VKFG[+J+-C/<(*,>%'X2C_4"X6M6"OA>4Z*!2D;=BBPIY^1@1[+EH M(=(I=C$L66]I7*Z&T:W>Q]\0%_:6/'9I=65> XO1 Y ,NX5^J<%$?"@3? MA8;OE/-$TO]E-S*FBBA-:%#D1I";!LTB8@\)ED,X%,B<'5,$LNT9I.X5<$7 MM8";3U5":OK0E*0#QE/R9Y&7>(D0H+&KO!ZNRLG M&&!*,+>LFU%)#&D?D$ M-%4??:"=Q/H=FR)NH3W*]'(-L' A@@3-DVP%F?5-'69B[37>V#$F.8+@%I.A MV4$!(-&5K3:I";1K@R+'LKW$ [.NKDO@$,CL=?&W$?H IYT4B-"&?I.N"*4R M2EI@XB0Q(OACG2'Z4=C(:6><*9:$">LT7GVN=T1E39TF -*A$Q#' MT6Q _!E/[#XPO+&]9<6_'$4F*XLV'=Z@(O")EN)BLF 6A=A% 8-$$0ZH4%:U M5[5HHH?DX;#8%J^_FPI+Z:A1/J-F2L<D'H7]> E*.@Q*83;)E;.( M/!3]G9W;>P5@V,@A49/^#6N"XT,#=G\IGHG(/D(C'7LKZXSGG=*>X*S01KNN M-ZQ7E.UEO>-[^))V K3X,MBAV&"<%W#AGI9$R>B!EY]+026#I@#6 7I!E+6DMYY M<&?:&:<9F169HS2NND/_@_AO4F^#[@IP/ZF/(U[)2"+9=E$."Q(VNCFW&+YRM[\/7PN? \-:M6I)GX\'OU$/G_(N2L(:QA+>^SBY\<. MLZ>T\EVR6*,CKMU">V<(W)E.Y3$2U_/FUI(0G:E:A'T\L'(((4,'0OV0#YBZ%T363\LJ5 =(JO4= 8L]5U?LS?2H86=:KBNR738 MD[>_;UQR2*1N1TJ??K=O@=VDL-2>*_"O>S]"2EO')8EP]\<%$GH?Y$29.ZA1 M =U2E5&TM?+ZFJBE42>Z@_; /_SHT9D55K(Q4Z]OGF8'ZJTYC1FIWJ8+S%,L MMJ&W2&L&9=%]@)*0O:.<'"?2SD%K8A[Y6U),RFUVN1V(Z)!17?AXM9X$^_:^ M&U 3I/WA9=<#A@8[N[WIX&,Q9K*YJ]]H'GK7_@Z3NPP\XT+/= #H>G+\I!0: M 7_2;:R2NE?Q.$IPB.!>X.^K(XUM4SY$?&_244@.V^R9/8X $I05(^%<%!14 MND"V (\$];K\--==I$>5&P/:1# 4]>UVM$58U.R04@^,UOJF:8EX$GUWL#F: M3M^I!9/)O*].;377NX1C'-H@_Z W/3/7?_;:47E7;\'$PH4TDDDBD*2A#GQ3 M;.L&HY6),B7E]3@2LFW .\^89F_BXB745A 2))RJFR-R*@(2>TL"(&.8V*.& M$/1J.9-Q0FB@3?1(/.4R587W+!(UY&V8M<\"R$G%JGYR[BW:OW!"VL31%R];)=X19K;YO("HU>B0&3%EY0R4B:F8HN.2_^ M$:]@<,$#A/.UX Y!S;]W![!]T5^6'-L^=<'LZ"K^>KAGJ(0A2 ((A8'C+'8X M#L?;B?-X5_Y&\H6C^_LM-4#GDQ8HBLV76%B(5$V46>HYB_,!M)<9U78V&5K> M[@DU5(6263FR+J(,#-QZ='61;SX9062*@3#+Y&,0 )^ YUA;Z>NR+C"8F%N/ M8%->)]A'CGZ$NR65?):/,2!F0)+4$A=E$**Q:I9;+QT]M0;>5B@#Z)UOBUKF M(Y2X65V(4H5P!+SW(4>+(QD,PF)^%1C&B!5@PCU%AQVZ)HH4:,I>-%4=05)@ M>EAH+A,=COCHF\[1&J[LAB@NREPKW, M_!O%Z,V;EZ,C^?TQ>D@1R/0?[S\JMP..%A\,O\6H83Y,&#F:0'AEK@X67\AG MZOP8Z*F$K75; 681+;[8&"Q5'M1 *[S&8>M\J^9IU.!64XEQKLV\_59BT26:U%6A1)-3=DQ\"\#R:* MX.RC[^S?]YP*H>#,!BV#!V)',ZX3=I8 )N&UKJ,6J=WRP-Z$!2*== M/W)H&#*9ZMNJR(H&!N(WO0 ,+7RK/G7JDWMX^$X=HJJII=0?$>U(G MD<$SILV93UGA4G!U?.45J#UE-GSY#IFGEXRZMU]?LWZ-2 MR.:Y*9'$NH.K+N!B!&K=AL8)7R&2% M3.( ^KF^3MLD,5,2#S#[XNARA!=$M?NX1WQ$:S$:(\@LD(&00$UO&@ (W81. M8C!I4V$NMT1[8\1AL(LVHG2Q@#LPNM'1IW>D'C#>.J0UE!2M+!&\+ZB@NM\V+ MN[UEYQ.3#_J-'Q@3JMC/_A1CP;[-GERBXA*\K3C]"*OY"KL=H@WN@:G_MI*F MM>0O!E5WX4K:5H\6>:DXV/7OY99J%:,>B@O84EX2;%8I6UER!0MWJ]TVY W# M,V"U :(IH8MQ+[YEF&:$07'6G)(H&#@PO'1;&76FJ# MMR/$ +]P0WQE3@JX\)I13:+KFA$0!.9!%!>6[")B'4R?Z:3N"Z9[A2'%[5*4 M#=J.BAQZ1U5N@\5G+M4'Z?RC-RU:S8:JE &H\XEEPPNWNF7R*I3!Z C7F G- MZZ.N@4MY@IT4-)S;8 &X]097'#KI]>2K9B Z3V9'.X&?IM!B0LZ]R-+)*0V; MCN45 MKU1NJ$\1[2(7GB^ZAXO5&@QSW95\3<8!"NW2JHU O6T"]$'2$\]G4B M\/N2YG,%]4*QPR>T*%U^553@P#!EZ_2Z":)QQ\L6-EYXUNWN6U'8=2I(HO.: MT1'RK\A1VJY5(MH)ZV(9V.O*]SYAM_+LV!=WP=@'O9U5@[9"'\PZG9S>P92M MS/:N4B6DD\IF(X%4<<^W>SB=/?%WZL4?3P"X Q\.'I#\N.,<%]#:NQJ]9#M& M?I2[H1=4T^/T>5HY3>-3Y=)GQ4=WQJ'&9<=RA2:4VAX+PN+(W#WAVI!Z0@>4 M:)8/)$<%. Z& #NI#"5.K##@X@?@'8M[HB2#XR^:'A?.\0H+Q@@)<)_1K,+] M 1*#SV!NW]"J#XMS6GV:$G&3E39:GUP2EL&IWM&*.)(;?0B>XL?]&J2 UA*C#W+ZK/,=\H"3Z'D MCL )K"2H*Y33,XGQC&LBJP\WOLG#E"*(=70!@%L..UQT0>2$T;_1/8N"RUQ+ MY\4 #P7A=KF9\$5JW)+[N&$/=>6T39^HF>KDI9*L3Q>4LQ)F[Z;L3JXK'&"8 M8EGFZ[K5C+>WY39LMQV$_AHR+4*/WH6M_C>PTU[BOI4?23B%DU^OR74$6Q## M%?GT-PE" T]2D>:\F695Q0BCAV9TN:\W%K=DQH+@?V(PGMN#:+0[-QYF)AT8-,I)2 9=QZPH]+&(>E"4TVAO;Q4UE^QR M4!,><$SOQ *63$*44W=6V4XW,=[M)*![[E)97-$\JQA MVM0UEB#;::9HU#&@!.0[-(D="33>,4,!9"+(:\T/5\-F2Y8"\GT"(BB;N8F0 M,':P$W]@[_ 5Z7$B=9M37B31GGSK_3,A6.=WNN:J@K>4.)*BJQV4-.+GH!WCJM#%\A MH2V[7076IOXM[.O/C:1VF==9\S)C)$@"ZC@8.G8AXCKVTA;,8SFRVN<%R2?; M5 -[20[]?UW0^25DK&YWFC5[/7H9NAQTO0]U]YM3UCSU;N^5*WJEA5=DUUG" M$\A;3*X';ESY/* J[\N-\@C"$T-X"N*283ZOK@>4$.20V^_ O5,)[:_\()R; M[A/BTH^#*C5"&-M2^YZ2QLX*) MH&[#0?R>W;DG0$5&*6NWY/##707IWTU0O(4.TU/=(*C>__%VCV<4BS;WB334 M=K+(%(^,-3BXT.\BXYEF^L <1L<-Q+R* #QB3!10*"T22)\P#= ].YWL2;H_MYB_HS%[1AF8&@%[ M$8!9@%F"$0$EEDB'@>--O$5M&)C!LRL"':BO(GP")"U>#^'SQNA&Y0 MO:$B6&+ B!HN+VSS#?"*CR["9X+*@8)8H]E%7O#:M943N""9;3^HYH03)IM# MJ@QST(9!ZLM1Q$=-%1O>FN=+#D12GQZ;#\ZS4/VD.X, MI*,1HP+02X@)",=H2P#CKN=:4;I5R8H,@CCO\-&M11>JS]KUD"_K^;H&\O$] M^9N/7 )2N?T-=-"KQ^/"@8ZA9638TH:'VJI]$7I1RJ,G0AN 7N3Y08%[!>X) MN,_3Q2;@G^-YR-UZ=MEUV=L./94RE8X;2"TNK-04^E4"B F# 1H#.Q= Z_N? ML>[-*_AS;@4V6)1\YP^YI>C9K,)2[EC9)('R\G-Y!]K7="JV+U8:^\%>>=FL M*X(MWU94/]J.3I#B==A'"MF//N10T@+@4-29YGF ,H=Q"SMY%).P=2@XUZ Z M409Q-^<^+J7O) M" /SQUE23[J^3[D\4^M>-EKGP7!< YI[[W$:TY0-3_9E16L$T7US[!N,F85D]K0.&:_.VS]\TM'ES+-- MQQJP(9>4G0^,$BT+!&5 )!!&JUEI!A*S@?O1U3X\Z2H8V?%2BJ_*9 KE.^MV MH(W$GCW7_3N@CD&^OG#L/Q.=ZM9QJ_F/4",1<9!-L+JI-Y2\)UE'7C_-#S - MI@X!XH3@5B\6.!8J""C3+Q5*L"]<8?[2";,*[4ZAF9-45#YO?]Q4&\K^H,E#34H&&@OD]OKD;0S9U MF:M"0%\_P[B!>"I2@LL^G25Z-7A%!*/2\\T!'IQP21+K\%EB!9B9C7]85/E=#Y70![@?3;9>P%><)R41%.#<+KHNPR# M#@_]^3E7J4X9E>V8+]T0<%3+E8/;%'8+O9BD!3ZB7^1+>[P'^''M@ETV4ADE M::DR/FQXODCK581.S9[Z5B]M12=-$A!LPE_B3>QQC8#*)K'%HHW8,= QTJ#1 M2;8Z4+&^VE%(]@BSI.Q)?)03, MJL\-,/;U]4*+*XB'F@" &L1020-UGQ"%IY)S4#G()#1 M2!(HF+\&-QQ5Y5*R:#V.L'7+&ZT$:\EK.:=6-%LQY)4E5!=ER/+X<08O,:GA MOF(?1=Q#(D>%),R>I.@][%QL^FC9ABZU70_60\?-$(6SB4L-+"%;W!=&8R:A MA-74>D!C;,W[;54HC'\?+FU2%:6D&1:*=79 MC1FH_U)W6H]"ULI)FWM!!F5^ 5!]#H[1\92XH@G":BZSA9>J$;HYSA.FUS5^ MCX](DMK[8EQ"AO-WPI$O4;L#E:*KPU8IV[R_VA>U\,9C>KBK;8V>"I85].WK M\@IU@_'H5:F=!;+9*94&Q#I2"#V/9:9,(K?LKG"CO?B8/2 MBB)LG[L2+SUC1X3% 6T[)YPS]2ETV_H!#?04*DMJEB3G8425(QHNKEG&IT%[ MH-7Q>IV T$(^9UGD=-3BLZFNS^;N8H"(.=]Y99N_.25B &R*L,F;9SO0A01@/(R,056[( MP=(E(A<]1XY$TUU)D\AV1BWUOU5=D_=.4O^@O%7O*2_O9Q'H'8"I'KW;E:K4 M[(,XWF3#^["I/,-2,73U^*L"/:2]Y/).2%(T!\'=-%YD$HT#2\H,(8[#!_&7 MZ-@/WFH^A1QD<>=$<:)]4O':6TV>(%1J"Z@L+-6A3#%$%(/C2 J]H2.CV:XC MY?)VCUS:7EYSL[+7#.'7@J1#@L-Z1RP+802_8MO)-L(//H D ;>N\[G$('62 M>/"#UE=2+1][@<$Q=V$)2EM?E$ AI<29SE43 *K"_W-A/,V\\/2J?.[DBVB4 M])R>%JWDZ 3$@DI[Q7(5D[$^>9NCZ M85*1H"CL[Q6J3F+F.B8,HX5]=1(3_%5$VY]<_YX>1.O'I(Q0VP'^Y?2^,#8# M"8:'AX#[FVC+*SRD('JVF3H:2*TR>%%+)9UD[&5K>\)?TMU_WPN:9@_UO:JO M[0$,7?DCGD$;03GKQ%B.4T6QZ>JQ\>%=][83X9$)0!<6L)EW?\"\* MKV@]Y]OZ=VQY$S90#G9U273#O$Q8_'H7U$8XA,-&"2H?Z!>)0R)^T/W# 5AL MRW G)V]*8#\^UZIPX[2K]JY,.V(!J,KK2+5XO5:UIA(ZQGK=\9V%M H SU!@ M"A/8>&*4.%/R&KM=Y--#)1D$'VLW^*X91**]][X?F3DP\?NZ^USA,3.+0%U7 M>#)TU]4.RN?M,%,M"/4?DT.EKDC6/FV,V9("4%1;5F0XO!P'O3(.&X&SF-ZM M.I/3AW"C.J@RCS7R6RKMF!8!2B3N4%F?*#KO%/ZT()+K4)%6XVPQ(\90<*9> MAWY?H;8JFKT;ZBT6,$/V+0LE6\J\4UX54X(4,'5''@2!-ZBN=6C.F"ZP'4ID M@4;NRZW3$A/\2@HCZE=G+B)#Q8T.Y79%AO:A/@HAD,,19(*- [.DN"U07?1V M>1(FK>P1 TFJ9M1:E2V"TMW7;2/(N=PH!!.8Z^R#)!T8YVO-EK6R$A59AK4^[$S+> K<3,VZ"2BL7/4\7^127.?74#V29>3RVPU;@$?&12F]=20_[ MQ-)@57H_+3@Q+09*&YHI$M&EZHL:B\J[!QN&5A1)=3R4!:T:KNOJ:+,9\E/M MNOY.3##PNI)>R<5PJAX1TK!@I@5-1-(/!7$!82_3T7R!Q^U_AS -Q:CF0R2M]U%4DZ/CAO,7EP+"AJ)X.+U 404A M#XHKWB6Z')6/CMAM";G6[4Z\7A(=PHUM.UGM"G.NX^;6"3 5+L8T@19ZC:ECC(,1Z%FSH9(/ )0E,,Y]%6S6 M]H9C2V[!AF-$I@="BA+G9Y4MEYE4F ^P-UO+Z0J'5Q7'8T32SDFR0PI=':HD MRS_1]I!Y0%GA$$O3. D;C"[OB(*#V^J!5#QRFTC>??7SVU?O M/HU>O_OIEP]O+SZ]_N7==W*NE,$&W4=V.%G2/"!H#3(FT=%.'P77R?1X]$J@ MX>\1&OXZSO@3-P5.SM'L6,D"\1>O#=$]\!ZL&^"O+6_2>^\C@JK+MBGA+EV? MA)/1,O*YR_NGI/&/07(BEF9*+D$?K3:Z*X.E)0UE)J5G4O ?5/IA7#.(6$!] MJD#6TJ0]0'4PEA RXQ9&3T[-=@3KL)"3[X?>MV["$8:SLJWV..>JYMPVZPKK MBP0);"5VTL\QWIL=J24A%V5_F_^&(0GF<-84;QT8._9'?TMC]%VY5;4#4\WY_< !(C8LY2E1VU:G- MO=W$",G,-/BJK=9^="#"2J\;N'(@F/MHU6T\K/Q#[YM^YWL^!X72Q3WB)!: MESSZ CIP3K'&E6QSVJG12 Q20@3G\+9#@4N'O*X&F0E$WY.Y63C9 >3?KKI! M;_=+2-3'Y *Q;),NZ+"2$3 F7\ZNB%?N*3E+Y-Y-V7>0Y@1=-U+I\R \7B,Z-G_RZQ4T9E <:#*D?5R(JQ94]J)N/()Y;K MA&3SHAP *&R$%F_G5.6$RM'PYBW5DD3DD>XMC:0DRV2:5FG:!LA-J36)CL]U MPMVK&[EMKNN=<;98B2?7 JQ8,,E9GX (:VOTWT?5^&9<6%@=?WMZ;2XHYK9RE;+.B@0*G%\&'2 M;@O5Q:#X"C@*I8/I<# )_;I"\G\(:J&F[KDQK'!.T&S#L?R'W-)6TB_L@>T- M$2.CA06>3B "PGO#0V#LDL_H"1F!3.PK @&64(5%E_#A(_Q]."FAC]WQ=Z._ M0?3^U0#F&)&>"#?^P*+HN^?>6"]&I\5T-BW.YJ?AWZMB,5T6R]4L_#O\__EY M^/WJBR^Q17%^/BGFTU7XU^ER69RMIJ-Y^.^J6"UF,5&%BLX7H^FLF,+_EG/X M85I,3Z?%8@8_G!>+\.[B]&ST2WIG'$'^Y/'H"X:[/(>F<;"SLV)VMH+?3<^* MZ7SRQ0.=SV?%9#H-4[\(;9Z-IF>+8G(V5W;EBL'?VQ/;Y'P(YZNS,$.+T7'0 M:,_#J,^7\,_Y;%[,5_#;:)9Z5V7H\G)1G)TNX%^+23%;G8=_S4_/BK/%.0"& M])A^P^Y;1W-TMAR?'OOQ')V-I\?)@!SZ/E*T MXO/^O)&^=NAQZ'GRJ%A3?F"#XR+^SKB0!P/G:@=>N*4DKAS4BU#@_._<:0W%-RPG0[K])Y W9QR(*E6C#D M"'OTER5=S7F@;N"3H7J#6':,*"% M^6>[%-9ZA M!T66)IY:M-Y*HNI/'GL5:%Q4PE\/*J,(EE M9'KL80&A--/H8@'AW]7$HHV8(S1>G.EO-/0IUP"8KM?<#2^??ND=%'E*WBU& MI\L_A4^>KOZ$'SH]_Q/AC &I2X*-. E\C.K+!'2>% )WO!(Y88!)-S'FP$X7 MZ5TTGRQ<@89ZJX/!R 99F$:P(%0*3R4P]3R0P;JB1 JHX@K"Y*<@3 [Z-_-O MO-JPO_: M_/7]^_?O *'Y\6;T":HU-.@DC\WM6QTM)H$ M&P'5Z* 13\].2:$N)J?01QV;L)NB$.7DP4SC QEZHWDP1F#2%J?%V?GI*'1W MN3BU0?M'IZ>+8A:LBJ,9S,LTO#D--RSFK]&Z@^O[:#I?%K,ES.E1,'J"10'/ MAL:79T!I[Z(GW[:78)&FRU50C9>\8I-)L9S/Z8?9(BCZ:'= GSY9Z.]9NE%4 MZ%[-E_I4^,,9*90Y "!(=K/P"#0Q4HGYH&<7T['M\ MIE?N2#)J#RM134+"[T(["VA4],J&"8T-@>E'V-SQ ]R1KGJSF#M?J MXF!7M[_5J@5XP6L*"4?YNL_ $<[-*?%W)YUC<51WAV3.(4$3_K,B49RE30I& MW&I1G)Z?@7?BK%B=@84WG8.UOD3?0) 5P#/7% IZ(H-8W*%$.=MRZ+1]@_T!Q5F1. MC2Y;[582"5/;#17 M@B"=GA?S)5PPP^^1A[!R;Z%\_8D4K)XU;,)N?HESP+Y^S'6/,>N"7/5+6NBRSMW4P/<,C MQD$:])3J#L\,5*0EX##HT5N+WQBAV2-B(TN\&<,1?K&*' 'QGBFC'"$$-%3C M9X[H](\>4;\K&*H+NZV[YE9 -"K>D%TBI\X0 :75Z:SC5*/_#S)1-X]R#L.T M_5B&_AS]NBWW:X!5'3_G'6=N@ ( X5APG@V;$O_QZ\6'3Z\^O/G;Z*?7[R[> MO7P=+(H?+SY=A ^_N_CUQ]>?7OUX3,8$&;V7%1PW(?9BA68O?8RO>)-0XM$* M\RS&^/.\=DH7$1UC1=U!]6T,*'D!<$R!.VC\$R;$O"5V)3KTQ!@.']":N1]A MQ>F[X:=>)[[3X 7X<\/!/@VWUSG]&W3GR.H;^A[$.IZ#@4B)HO?6)R!_C([+>:+!3:W*B:K,[R# M@XT3?O=#V=57EG-KD_Q$XY/QV1S_#_W=D_$Y_10&_&.]V9,[YBO:G$5MTD_! MUH-MD2S-(IS]Y>D*_[T*-L5\@2,-+.:>"PBY'^ATXGA*V,V!*XH^@\6Y4W&. M@#-PX&ES/Z:E36M*L%F#W8O>3HX)*AJTWIR$NV^S)]Z>! @B ('!">'YL&F0 MJK T%]!'6"X_!6$0OJ;XX9TV(8AP;GB]$ ?6_P'VN4[L(;S"P^(VGN)F1PI=D"+35S5ZJ,:)3FCE#UNI>/Z-8%O@;E'1(LOUE:B FY&+;,D! MI@E+@0*A-"HQ)[OF!/2>[%L=10_(:G \]N[_4ZMEBCL\$"\N&$-F:+(R/ZP MS3@!JV>9]#3,CUPL*KS_T7'2LOL17GXO90B.Y%\]E?,]<4UO:"M8!#SCW?Z4 M.GP,F1+[""0G@P-5".\7GZC].4D)1D3.#NM,;C:/)\"QO([RG'R4C/&> 3P\$&5&1=VM:LZ[\*HT%8.A(@7"9VE_QV,8 MD>C%T)W.%M\3$I>V^,+2/N8T;.TG5$;:D. 6VFOX-74W92CG>@*^[J '))$X MAVCB#JLEQJU093+KG8JU8K3O]HQ+IS(U\D:S ??LZ+[A4#S?%\"T6.T> ,0^ MFU" :CGY$T5H>.GC$9$S&R< MT?-<[V2G;F [*L"]P,R8%"VL?M<\AXZ\@ _!2BYHSU9(IF.%HF3G'3X8T>[Q M!Z,G&'XE;.JK*)'VPA)I\?<#WP>(+)QP7Z:F1RV/J4J#>Y<<&N"8LJK5SSAR8W^(V\JI77N^%3+P MEUC;,F9HD([K9G^Y@XI*(O"*$2/8&4W <=)'D- 5/+C!?#0]20!_#6M'F>1^ MA'"Q0$W!?\ >N6F:->012DZ:(5SY8#7;FY,-+E*JG'/^,4,!Y'57P4/9J,-D M7%4>C!SA;D]\/C@?[9A@.Y('"$37:LEP]N"1NTVY]=&'Z)7GE;0;*"J'$;\[ MGTP*X2G.N+TC3B:7ILK@:DY^C1*R!:3"@D+1P9&/TY*]\;+I #3M!MZ4&E!!I\>>/3VXP7 M[:GSUO=JRU2ILB?0V$) &I\I1LWZW_&LE/%VDIZZMEJN&$OBH9Q8C2',A M"(9*],_-0^2[QV])UIG6-J3+AM:T]E?B=ZCGGU /73;^%9)\;QPK7W^0?@S] M'E A^7[;:=?P<@2S$"%Z>#<6N1'1B';HV=%L@DP_ 4,:1T.*<]_X,6VEK;R2@I=NPBT1%>N)4&#* M+^@E<^?\#AB=*/SJ2WD[_MZ>%.^DLHGEG&NZ$#'."Z.V%,$KXH<(PZUU?#HJ MT\5'HO1FXWR89.:AV5X-. _!.NCT"U:T1 ,(TD6D -U,.C MW..8+>@7NQ Z!'1!1CA *AM,/!;I@E)BVB6$7\Q[J-K3,&"I*>PZ79XKX^L M^LMX])8AOOT\>R\.(B)SMB@YK2O?U2(-XGGF10JZ_&.U;RT?/\ZYUTC8"I.+1GSZM1%Z$7O.!+[*;F.J[H WT8,UM0*P78Q79PZ"VPA=_?)\O"3/PVHUG@DX-BX-ZN22H&< M6*U$*+0 9N3VB)Z4UC";V*1<)KU>E1N3S61^"K^VV[/700$7]8_D9_[. '\ M6"E=&"V#^6HQ'57JD,)SE]7-?DNG3/-1$4FTN4*G+NJ%VI\GSINAAX+$M)UH MMU$ORN5F*O;0$40^F%-=(LF%L6 M:4A$=Q ;LU&6+W\1B_*G-S$QV&;U;M)0L-2#]W=;?5Z]!VQS8!"@'^BTX9:= MXRBP]]0\\?8Q= C5W5#"NABN E<,[3--J6<%-U:!*0;T+1U81ADTB. M1!EZ4\]%.@\+<# #N\98 ],!,O\:>GM9/):Y4IF 1@VC"O)ZBY41'+5Z3\9+ M]2VK.29BGBX=$(.D9 TLV$OK;&=8W1'Q." !@>Z"@K<*KK^QA+OL_83;(*JJ MR0]'JR2%/O0]_$!!>%>JGMPTF\2W%.6_,:L!A&=2PGZW>Q.U/K'$B&X/B&B@ M:.W)];[=QJ&(MH+D*;]#)+R5J EDD&*/LA7=P$>%QXMR0 70BY,%S#>71,V0 MUH:TB1)#@_Q4P(U"NP5)%B[K-0,/FJ!!2L,%HDO(9*\[KGI(^8PW3,9 M($U M:AU=M3O9WU$9-' 4_,/-<^$#O5PF,>PXV(B4&PKB@2EH:5!H ,"\*;G?LS/C MU/9Q>U0]_6- 1U"%=S?U@@>B;T/7@NH*1>+#S4FL7YVO*PE# M.8^B/,HL+!!,ZL$I(MH-B,YMJO5-I<$SKJK;]TW(1/(G<*SR.RWG3)?O5@I= MZ(0@K=**-, M*Z[X[VU=PC"C)U0\.3#=]T+_&$YF*8 +7RE &'F@7BKXS.-)MG5*$%N;T-L= MTI8)@Z^2!I<#MR65G4OK74BE>@0OB4.+S%\4TY09O2FOF(2)' 1Z($NL_X=" MGH))4-VYB\**KM)?.;F(KZDVGF?N&T#@X!B).]=:E& M0G2NYA^4)E&XOOU[-OST9LBH M"+@"ML<0W-=!_(OD>^07*>*[6RM6HZ35GZ2\H):[X^P"*C@DR9$Q$;(+%/*X MM=SNI>QR(MJBQ4NV^:#W1MPO'$MUYN=AWF[8I>BKVG 1KKL2\I7@3US1-JDS M:))6@&4B38.60-BF%J ;Q!!*#M->84.BE6@O =F)LPEB/IG.<<9"$3?GLZ?% MN3OJ:Z:(U@VF=7=,]4;)IA59Q Z1L(T9W%JSR9 IMEFVSM73A[*!+<_XY[N*Z3[=<)KXK%RA@[8G(+H@G=R(^1*QY&0UN;J$6[[*JY\S[KR%%6 MQ7$+^S:W@-O*K&:,RB'\8%?EBOT-!2PD*^G06)Y5#]C5G7.B475TQ)*?3AR2 MFEB&9E-'H^.-QJ&-KUITV:7;VX.IU-M(>&C5B5%71K@DS('C^^5'MG!'PCW4 MKV#- 0D-Q/"9]4C63#)RPL(@JBRV(66LPY"CXY0&T5,'JHD0D%RX+$-X1K4%K*C=@-7+.1_+E7 M_F;FN:W,,OT4R=+[? >C&&%DL]UB,:;Z-R24==XP]*WWP@TTE>Q^>CGH>(J< M3@-=0LTE=XG$3BK816U'I:#B:\.)V01P]0^\RI@S'YG)1V#?<1JE8 9[>2## M,+A5@K%85Y04%5SO[0GSD8^V5#-)AJ'MJ& 3# M\QHDM,9.>RX5.A56\;IT3"K:#!!Q)-YS:AF]%()MERZC0[OE\O-L O1CRW[$ M=%OWK"&ZL'* M&5*6!YL_T8^(I[5OV=9=* M2[+).25#9?J%8>[?&)1V//IK@K(>@AD5%+ZO;UTAB]:7/U#"AY)=XEB]MD)C M%\32%9C6.)<49P00Y?H$"TYX>XL16YS/4XH4"Q85?O^>?5[X'I#R5??*!.*; M">H@U$78L8XHC"\UOE#+/%YW *C MNZP00QPN8O$%EIO^\,14])"NA M4@?9F<39^T!&[#V7N2FRR^=62W=!M$2Y-1Q<)RM@#;#!I)Z,VYVE]Y#M[\)] M:963W?7IRQ$)(-*?#5D_.R.%)H&*CJ&CPJ_VJP@=&*+TG/6$<9Y/S6_+Z/>\ M9;]TKQ319L$+%)#;P?!!:>092-F+SD4[Y2S8-<+V@^PG5/ [N$5R=8^'MJ84 M.I9%(0\3U7\"SSY*?^[@,W=D3["D\ZGN2X%,Y[RUG%Q$AP<*;L0LG6SKH$+Q M4L0&7!J03_(I"&"NK33B4)J4U9V*?I<8N_,FW9*4K%$C@#*'-/_#< QUW M*7&GSM8&Q$NA=0& W:ZY#7>Q!9!=!(C:#EUK*.+"Z>3 .)#W#G;T)7[HW[.5 MHD+;D(+%*OES%GAO::NY'IIUX%/3T8](Q2%WHW/J\[@/T,RTQSX?K82U86=> ME#5S66Y_:_=WNRN,&KEX%P5*P6R";DW=TKIL7#&;U@RNM[!W(+R]3Z"\4@-0 M8_5<-M;/-24+BIIN&HSJC++05H+J2YVYKHG\&0$;@#_GIPX2);W/XG>3(R/O3W/V/Y]E=:XD"^7%-^+7$":+Z=54XL1N]+BOW\7-*T M*CG_2\Z!/[)Z@^$JDWI@")[;DF.Y?,(ZRISYR'#/2]2DFRR]T'S]K MT3<'>XDF[(OI;+R*EW2V= 0QOL:,VC&H]9H(8\)*9%,/4W<+<+/8V%?]U>?Q MM16T"T]8[+E@/)HC3(VU0F;NW&$?JE#*V$#4 M;-6FRX9WU+X [.XLP;B?+KOGTKNRFZSH&-BV8=*7)\*KSV*3 M+^*9FB?5?!:37C4?3_E5YE:P5[RAET$OI-KXCU=&*YT\./K]=O-=%[3AZO_X M'^B6:N^K_T%O7U')&79I2@;6R655HO^9^=C7%6;Z(P+TJFQ;<, SS$;GSJZ, MSA%4Y.RP..(HU34PYJH0T+NS=GV! ?\$TAK=&B-U1-O=XE&XE7YV!>QGW$3Q3 M'>M"A)ZGLB%$^*3PAP9<$* !]]$-?N9QIM$R$WE!BT@!>0[&H+>FVDD0&DX> MK]!+^&N<#7;YR+FP'!E ;'#=AKU<;PO^%UA!1S^]_NF78XY_*.B,Z>#@J^CY MY.B(GY6(H4R=,Y1[T>>+Q)^.HKI[607)VXD"]G#B.(X7OLELX*?@,SI%[/IF;M'H#K1 M9.;H+^EB.9L[0?1UA=P@ 8+NMUQ9+C'4>E"KF6,H?5(/3H/VI +5N^JV,VJ' M*LIQ38./N;X]:;8.5E-@-/X.J;&4UQPAZQ5DV[J/< FMF)"&25UPJR*W)^6< M\M8A_ M'ES/-H?$VPG+PF%2T!>02^!YN_;6%&<9DL*3[1=U +C\A=VSTJ/N# MHP@>RT([=$HQES<8@+7466C1 \MT0 3UR!T/X>3H)+>6CE-8+$+-5(DD(D7X MMHEJGT=,@> VH; 4LEYA]A !W>DH7K-E"WEYA$HL#I6Q%74._).:Q"V$;BEG M%BV<8[6%-0:X"P49.\O5H=AOE*X#26E71%PG2-J@CCQ:?JNBWC4G'8W=T5]A M(P$:U6C#'#='D4B5ZST2(P6%@>%GB7;F7/)KBF*MMC% 3P@X1P[V4U] M3SB-SH@ :-M$'++&8>%MO)V>6FA5.\C50;.:Z\_*2?2+9EI+>L&=9MQ:FD;C<-W6&D^?$8)'=WB4:\]AB%YVY M:81P<90I4 ;'Z7,X\@W4HMUXCL3.6TB5W*SN@8+U(M#!;\O/0EQ$2B]#BGW7SQBQ?EY6!)A-=A[]EJ!!?(5?@0M$! M=D$Q+L^+3V.D$GRX^ /5PCGTN/$<@4K30A*HY\..:U8)W6QT9GW:'&+?=]WP M'O=8+JNM:W\5 XN)E82GM>L\"ZN;N'BR,:M1)3WXH\,O@WC=929\N]TS"('D M7J_H /D\NBLFSR\HS1XRHUHBP(*7K[UR&FFDY%>GJ8VU4QV&"ZW7:,8DH!9. MXXJV*?I>-#J&K(J4ADL:MX?$0$VG;449]>CQ'^ ]C%; 7(P(#^K"KGV\*QE2 M,? E# 5O']/=BR0ACXKGIN1/A+8I60BB%/X3/BC-NB7:59TE5Q$DGP_@0#_X M@XZB3+!5_^%>X,6(TMR#I+NYX1MP6_%NH2U"? L$QCW44Z)W1TTFG^>(YZ1N MC$'E%FI,*X3"XR;6U=6&S$8[BQ$71Z\M=\11+E7;^[IMMF0EXE@X;J?,R))5 M9L8F>:TCVK\R6=.4*D/*9X>Y2::#H6*)2.4=S]/-@C>.QFNJ 2DAA*O3> M1F5M5]T@HD9_&28-M*GO(=;5,'@W&^K_7I/RF-IW5W.6>]@\'1<)]"7BJ48& MAE6^Q^F,_IJ<* '"B ;-2$ 4Q9=-\YOX75]?]W1"V)"%$-@@.K2A0C/Y'5]P M"A"*)4Y#PO0"$(1J"<=F7+JD5*A2"&DR!ETA1VYPZ_M[CH18]#0]HL@[M'^U MUDO4-T1&/BFB' =KVE-#^HB0Q6G.^0-R4T'(6R('LYX5B;UM[A"+*98$]A$* M6!7QPD.JI$AHL% MI?"/_-*01TG*HBGR@Z\J, ME^-AI(+,])S+R]A):B1.3A";F(PM_)C,SNEH]]%YB;[%+G-31=9HF<:I2CE$ M&$!#H&L0ZW)R;ILP-\)T]L1(B\QV<;V,;(J>2]"7I!4JQ7A7%?[;&/(@-9A: MEQT''"@GZC]F"O7'?JTEH<]1I+$8"3R-J!#<(ZI*#(-KHU:!KPSU4PW"E@E: M@U&P;]%)"J!9,-[([86P#($\4CX30 '&%$#'B650EMIE426+R_WZIO(U0XXL MOZD$(^8$J=%P"8\Y6)IH=I'S%=L/(PVR<#TX.)KGF[9Y@$PL]KV4 RRC,;.I M7+ -9<4BJR:Q]6QX$>ND5D=I=JRZCGQOS*D@!;DNB;W,"A%AL8 B\>-;N(Y^ M??KP@=,V(?G!B9G"AO:7<7**+=>U"_KYL$.;I!;F\*=O(I>-SE3M$ MVX9[OMRQ=P\.=MAJ_@ >E&[/%VM=[K0F)]/.KL[ @+SW-/61M-4Y1/,EZ8C\ ML7 >061*;W+3G1)VA1[R2JF)0X>;=*/2Y>RB )?9=ZXO)U*[.&"/YZ= ]Q!: MU(#TP-/$\H-VRL!0_^NVQ:?/_>7-]^.NJEH./+@GGOD9*;;[O*UE7.CK-6EV M+ (84M4 FU)U6^]O1>I&! &2#DN/T$H^"'>"OQ"):3&L1];W0QM7JCMKL3)U M#<><*(0/"+^\^FW3<$9#S@-KL4=SBA(DD&8:L;<>/0@6, 5MY4WY!J,A<:<+ M)SM,ZL%[CI:<>PL-0CV2\(%;/F)8E"GLZ3!Q"*W-4+.W6"7I! 3L2=L\EANM MB3:@F;E5BNYPJ_;#CBLHH5/M49U^X.J=!4X_[0Y=1,[?X80=V"'<#8'O<#]L M<.@>TJ&Y22 S!,/C:(>ZB,(!VHF!>%VL41@N6J,5[K:T^*1];TM:H>.S^;+V M&@&J]II,1HQRVBCSPK1?81S&KQ"VC77G,5<6][)'E,@997=?QRN?AB(T9A9T MA[^SEA+=G];37C]1^/?<.4 MLM1C)$)'*3Z_0Z27E>\#DW)A6R0E:?F)J7@H ME2S(:P#SD&,SK(0YF@$3);%L%M"%2]<>3) MZQJJ'XQV["1+<2A2K=GA!G26GMX06'$IC0K#\PR[BS>@=Y?ND.$<0[X".LU% MH+Y^&:W$5VXI)G#J\83TF,@7IH^C&FCT*12U&$=-_A#M4\=:6C#M.VWD1J.Y0M\0(S:PXI1&1'\=?QR/ M?MYOKN&/;ZO?ZZO&(9]T&#P-)(7D )1# 20KIFZR1ZOF2C*^*J"L2P^4?=U& M)4G'F6!*-?RX%AS%<'7N1"?^'UH]/E4S#2Q63MSP_.Z M(->N@'[ZL]#T(7L:=8RCF(:XTRZGY,1R,"!ODBV"7>P3Z/M9W5"CQ>H2.>[\ M8;[<&=PT !SDK<)7@ON&37C,&B[BUES>T=I=(%_ KOR-;5REQPD[:#KY4Q1N M>];5-2C&T]C5@Y%D"=[SZ2U+:EJ5U>$PXM0/?=K)Z_(GW(*^EDG5/^ 0[VR@ M"JM%4TOVY])B;^3R?/+R@N'3L4WF3HMZ*['9MUR*INH-0BW@5B\B&4B343D$ M'DB;'6$W#>G)('-A>4YJ996:%&SY(J"(>^&(=:#'HQ_W!MI[O-J@=\W<'FF= M9LW!$4$5L8/T>>'8;O;TX=4F5SF/B1D MZ]@:%RJ$:#\4G< @/U+Y<=+ ]E!W$CH^U<@A2/:Y8>EXBZ$E9JT'+SZ%'C,Q MM\$/X>G1&U\(\+U^!+[W'J\I1V$B6E7W23%1(=NJ:?-F+-@ZVTI1/GE/L:]X M3JJKA7I1.J/125@OX;=9) M1)N-C)J/51!E6Z+5V$C:/F&P0_5 M1"1+$%\)4A3[003WQ%.33!\SZW(E>I=?#5,H,X9>Q4TU\.68O--K8)*#?OC+Z NE+Y%Q[LAM_:!<*KC,*MC)7^(E*-"F; M)K+(Q)\"Y&G!*;S;1_ZK42=KUC?4O0)/[0U[?P]M$V23,6%L]T2?MG( @*\6 M=\G@S%QK7"[G.0XHN(+:ZC-HH/?BYT^YC"A)(X?]H,R9(/9!*]7"EECYO!31 MB%0$U1WEMK_NO1#SF_%;N5"D\ODG:ZRN*=L6Z%URQTGYF/@!*C"=D1.Q.(K> MH0W,_Z0 -W#?.E!DC 21Z> M^M]]DFIO2$>@X-_MK");?QVOPV6(RXQYU67KYP"Q2-&7CK\?%F-0FCR:..-\ MY90\Q[,4&B"]B9JX">(T;+TPNW- M$S&4$:D)N:TX98AU9P:$I]7P4!/=!HUH V$1LB3VEC8#8R!*ML%]!> +_@FK M#PJY7+++077DW9T>W6UZ@:D1FA?-]#6$W1!RK7$DT6'U',,^/(,;\3W]JL-FB>4R+BN3&3A!V7:\.@+9_DC=@G ME-:?:-.1T/E.!.<*9O0A?KZ4:;9"LB2JN!WU_5H.NLQ>W3>AJ9& MU)SIHGM#HE6^.M.S4^X].U3=I)$(N%8.ZCA^Z^8*H1HLZWI$,M ]J *0J9>H-YG3)Z.J&^0:E4 N MF,!%'(_#>0;X7/VY46,R$0%6M]O6_%?:2[U'G[5E'.[# 0M[1)0=>"\X^4E2 M!/50$7$!""6W=*)O[+ML&>H][D+2U[5NZ&73MJ1NM>(=C:?GRTR+GJ_@M2.Z M"5-Q<7T=I+HZOBF?]A57@G]6IO7K)\KKJ-(+1C(2G88AR2;2K#U+D(XNCX+V M8M #V+/RGWNY>YC9A]T]XL?R/#Y< 0_O&,[(EKN-:70LW= ##"H>?I0FP.0% M("09=0YZ(ZN\276ROV,F($ F@&>B,%)0*BG>7$MWT & I2FPF ,RCJ*@SP\F M(L-)JWOZ!F XYNDW7F[-SG0,$RZPI.R6I-E&* MJL"39;28< H%_VBCW+1'QQ::)PV6U)[ ?9'0YE?2EP0XBT M8Y4B7PV4,D2Q).L5)TO@KJ(O"^A59E*-W90(1?:.=$GW"T$8@07O'I28:*KX M+%U56DK82F[*"\DT:/NRCR[W]2:(TF &2CBB&AW1I%-FX179F&PP'O-=$%XZ MV34GW;[>Y9?;V:XA9R MM*\ZL[ (^T4O:DH0MQ-37]$E4HY"XW@>MCX4%CL31,:(;XC8:@G8=54CB$B7[ON.CS]T8SAQHWZ=@NSK3)<(.8 M:RD=3-(Y/;>QDB.W#2;T>XX-!MP-+CIDAJ/^'[WUF6]-QTQNYIK;?T%B!A6- M0(V]&I>&4^9=8M!D\]3WPA>47\I,&PQ?;K3",&YSK/ABLZQ[T,U(9Y&%TNU2 M"Z\<48/'\*6DO5(51J/F$#E^,LX6H93%U_U1W4(Y0II&VJ6.\=J M6QGG62FQY&'H@%-2C3 A#0^*0-#6.I(-)Y W&PS06]BL+6[2<&/\1KO 72TE M&1<2D/5JFMMP' X<"E FO94^A=8MKFS/5!4E1F)&,UHDNA.NRJ#O"P&/E4\;@,W\!8/$/AS=*FHMHYWAFU/R-FTGX+N%6_D;]!'?\L,8B!(H U'! A 9XA%H*MO^3V8Z&!>0724<, M[O6DH[I84:'X ^4D+D->2O;-)9(&>4J5B'C65V/&N8@ 9W[+.9'K7%?^H\Q1 MC0-OJW*-R!,YUJ"96MMH*FC);HY=I /P/:;1U]N]1Z%1M'O[R %!<*+B$Y2, MA9]DBF<;'Q;>A?3$-#T+7(0(7+XB.U?2M9P<5B3BV*7* M=#&WG0O;"T@ Q6EH[;(D=72P.WR4=1W=I;^E*BG03*ONETWYX#)1DGH!<$Y) MM=9H4QIG(2=N9D*HOCKRJP$7_]H1W=_L-UA+2X2[SS9W)4+"%@C[J0X"A,YE M;CD,_<53[@K9HA],*@MY.SE#W.5V*[0.L\)\A03;81-(SW>VPUJ/)\;ZZ%Y@ M4Q%V'34NM8RC7B/>KC]2O*^!2A1.A>8$D3JLB>NY3WG4NJ ^:JM)VZ#7,+\G MZ74E7LBX9BUA-/]MV;?JFA#/B6#,31N)P."(^24&[.R0DDJQG<-7J?=/D%5< M)CH[JU*%%[Q1.Y_3%,'*$< .OL>N)SB\$J'.7AAP([QO#XFA;I,'.,E!>A07 M6*4/,:1R3=5]^T4@C0(5O7%*LD$Y\H!#PE/XU\]<@)90-3LN'T+#\_DL^UNQ M\4(K>-[W8;>T=,KQP@&_%5:*"@W?6!:>D,.B+-IL#&1\334.;1,!\HAKAA+Q M:I _38?KW203X.OB,:Z]<\"SB R,BE,.S!&/G"4RI%TZT-5-6+B:L+ 2;ZBXECPU=T-![5M%M$ M#HVBC1]3_)!IA"D^3JX,37-R M*^_*WY!AVFBVPP>F;LZ_^ /:(L'[D$+./#P=;M"-4&[F#>7ZQ\0928!2O>CWP=V7Q0)<7XE?[&TBFFK81A M$0C[U\8+)@/S_:M3>060$#5]>0+W?H5!5#U"I5WJO?2823$*#6 MK' ]QWY\G2^9TSYH9(BD]?CV MY(Y84[LG9"*5#V4KK4AE8JP1U+3754T]XJK2.V*1#6KONB-&0/HA*LQRY&*1 MF(2''-/;?_97,FH^_/W(]?^>%\'8\_["@*3:;W1V&EO084),GR@AJM M]U7<8%2/AX&+=1Q70$FHI/""<,NUX*A*PE?E@[D2-\Q:_BQ)"%>G98O"A*.Z MV))WB-RJRCPG];Z"]B[>-R$NIM5[D^XJMOU"57&_G_:^_;> MMI4LSZ_"/]+3#D#K\DTI PS@Q$DFC3R\<7(O>@>+A6S1MB:RY!&MY'K0'W[/ MJUZL(D79R>PN=H'N&UDBZWGJU'G^CND,9-WK[?RV#68(>W5"9$;^Z[%E8K2M M='1K1"LJP,$'@F'@T3I-P/#=HMQN4 #:\D%Y7FT>FB:Z 443;0F$#B08&JCX MBC"#YC3U;"LY/QKXPQ0$!4:TO9:P3(/A'AM/DFT=Q>8)N-R"$.DL+8CCI4,Q MM$=S1CH@60^+BI)IF$4Y$X#;-H&55!93TDXLB)(N&+E"B%*1N\K680B:BL0S MP1CO$,45.V_KV@.28J"*^:EW!$400Q YLDR9!0PYD3$!A59CN%73ZMJN=,UC M6DO2[FA0>D22V+=;LYH9"$HC@R4FSXK;@R(A_WVG?+JB5Z*=9WY+91Z8)73R MD[MAKGK9./I#'6;$?-..8&4")(%7?&PZ5FCM=N<+#/J^#_#J5X;L7QJR/]%D[SW?*]&%$.G5DHPX M7TQ#\"KI0UPR6\6]66+D/4/MJ%/,:[BW;9+T*8-#1Z$M%:P4^RQT$"!)*AA2 M>+VY7VIW/\482BP)A:(I2SEQV8U)/J:>W-YEG\UH[+C-[JH);I1$32%0 MXD ML0Y54DNAM24Z"4B'AK-): _+*^859>+ $MA44IQ?P%0T#@1C5DEG37%4Q47O MMSNJHV+)]F:(6_:R=:&.>_LP@R.+ =EI38@D6<\QTEDN,!X52??B$X,%.IZW MQP^;W?'U1OG#6-C7#@!":G76!=<5@RQD/P@>5EG)S%'MKJ4=I,N%11\L"+U&HJ-%TNRY!IV%DYC$_%8X PP)$#(;$YWX_IZ M0]%G$IY%\]L26*1]Z>[6.O<9)1:N.(SU#Y:7]P/+926UJMI/8W?6-O+@?,24 MW*=)^W5X'=%.%63AY$UTGUYJK48.S]'G\Z_M<[$3FH@CYY$S>H0-.>(9X86U M9-Y.\+17Z8C4AT!%/M&>4!AC(O/>;;7RL;1IWH:MM?MVZ!+KR%!N@XE NEPQ M-CM[_'R>["H7D@\BMSJU-8G^5<%,X+KBXC!A,7*%:(OV8MXVN/(2#VH#(SF1 M<@JR]@/00Q.]FF]7&V292MLSWAMV]6U6F^L'2L.PY0ZA%VM58[,\UGT(,YK' M&HN:LY59N#1AU+VD9/0K.^'!]&G#A+A0<8)3QK?P@TI:Q/8$GY$-8'"$E.BU M>NA$-= UWE@C@V MB;2BB#-2&'XRD(16- $P7E"$N-S>#8IDRC)I.U3M,W6]484(C8M@KZW OIE0 M'^?KI=6I$F*.(V%2K9A*R,/Y3:(S.T'8"HS'RQV6J;UZ,+?#SO8A]W)<,E)RPM^0R8Z&^3KHNU9P,;UNU+2^6.8F M\[&V*NFIZL@')(A\#\'"*'!$8?=/#I>K!2<$5S2RL0PB@H#+S&D^4PO2WW I?UY29 M02-4MVY/YUU<"'%\C.T4.B3W"7MD3A"N:0[D%[M)1'0MJUZU00VV;/M@&=PZ M?:^M @?2&W$#B==IO74C!4O'9=NZ[P4#T+:Q.56Q(\NQLFI7/4CXL*D.4N(-P %@E+&41T%F#N<=[EM..J1;4H*\].J \B$$%PNBJM\ M/E&ZU=NYPH]3(8S;)5W*O&]V5!D:.!;->L-YLW1H_!U5IIX>8-)?&D?L&T#L M^;^C3D//T+*J6]A?,95R0S98(PO('H@M?ZXE)3'%L^G B$NTGM;KX3+,QU8U M7U+IO6B9O5O+^IB<1GW.;.(S*#UNG*Y_BE4$ZY7.ZS(@9:K*;RS$;-&0OI1M MMU!PR&AO=,M3F[A,;S_? T>4C!(J7DI=?A8G_"B'1%_DD0[!L[)5V;B'Z-V< M_"UPP*"*7VA<0-<*3X](]3;+;6Y%/KUR 5VH.JR9E!)CUBV??E/HVKOE41KX MG<2 #T9R&;<&KO+:&NW5MM:2_\P"7'N:^F?A^=/JL52G?6BVO.R4#M%7VG)] MMW/S\>9NGK6V;2LIT"H(P%9D(VU93FF)0^Q_B3+8A#*S9%+\!0]*GDR2OP35 M589=L)JA" 8)'>NI/T"6\U/;:,316]=V0!LOJ8IR(CNEPI>S\H=UYINQ6QA0 MD:U3!<>6?K'VS!66BE K^9LO4:G",U04F,RFULJDDXH79C+[2^291US RG$C>,>TRUC!3RKLD(D^7; *NG FB(W]#KA>XHXVCK#L$3\5LFR"(;:JIJ8 M1^_IG_PYB" >9GD'H+,=ANB<=Y+H$&&6L_\8?E5[=[M ' ,"="]5=+TLCK_J M=OXGY9$KTE$ETT3>N+[>-M?J GB6EK45ZC3OB7:;1)_6S?[A/*B,@[[Q8-T M-1QFIG!KF+<9ALK5PAQ_X.3F&>'27HJIC+B;W[8Y],%@\88K/MC.U=;14 0 [P4- /V8SD%.$Y-S %5 MA,%HYT4PEK%KK,5MD%MY (R5U);#%IHV-)\45H0C"^4+=ZQMSV"G-&E"L0Z- M&L=LX#.I,SN2#]]]5EI?*/^EVB2.ME>!OT:&?:6+&+@K,&;./R%93E>^-0@/ M5IF $U7+H'5CK+"W,6^B9]Z@H-"+<(PI0BM3N*:#E;MMQ/R>.N&A' 'C!NS4 M^0X>."T5BT78*_!'97B(23LN?;:*4F"OB_]LQ!8J5KLP=O[#%DWY\NRH:3P2 M'!#>%8X\S[97PD8L/KK:(/O_VGOKD2#"M89N\XV32EMC;+/A>-FJ@5Z>\4.I7.O;6PNZ:P=<7 Z/Z79]RR2CL)#FRH<9C'O-.MK"NWA$ ,%"R$A!B8_Q S\:JF0H.8$RJ=) M=6G50.=(AV7KU)K36'X=NFM=&==$7>@76HT-M;ERJ@V$!&\[9$%JY*DKRG$" M]:!S?_EE\I6=L(@#-.;(=X20$8 ((7B=WN["!0[,O#8*>-E)E%1@&*K4DP#^JM"+#;GNL?]%@S$J^+V)<[,S0=5EJ*+$HK[2Q0:SV;K\O7A6=3PT()3O MONA67+"B;IB=KS=K0FG?NHQ;'?Q6 8]$ G<^L8!H1(M56>Z>!R'D=.E@J"H^G&GU*MCQ6BU&<-IY]ZV4=CZ M@ K_,WFCZ(>Z B&2P^N !-B+>R"(O[ M4-L@]?>@4MM?4@RI,M*RJ/ GQU_8MAES&5F0BD[E1X[H-!??"8>P^N'!-VY M.55;PGQ4(#H)B.#9ISK!^CZ@?XI*-XWHAD&;NYBVJ$$MJ^[6^@C)U M5IR$>;?;@BJ/=$I5S:[LK.]0'KR]DN0SX^*N%Z $Z!/L"/*4;N9@@QCB[5X/ MZ)LS%F'/@'>SA#ML>WG#<7&\4F31:N]--]"FNQ%'9HN>TP;8J]^S3YU\=SDN MZ7-]9.4TV;WNUHZYD&9IG3,5U6JK2+9AV>AI3 ,/XA*18]$V(S?(E&P@,!FT M]6MSP"O''/#>O-F?4FH=@Z .A(.0\(;U#7*^B\)>:V;"-H?%+WL)&+W63FZ MX1LZ-M4QE!%IFF1='7UD-:L3\#LA-AJ>S[X!R;1(5"E(V*'ZMR*?,"8?F\4' MS&@$PX%R#H6_*UU3<5<5CX&"UE:PK'2 B-^W7"'.6HK4Y&JXH0+6-L:!NAL> M.0Z-7F'5EGUP0LQUM3I"W3(PD?;!,=$V&CMHPR7B)5#5+4_,0DO;*>?IIG!U M'$]N]"8,D_-26+^> M"Y8^F;FBO\/5<,+U4Q[? \A*;YJ++16]@%-<,=T;+3?8^\L-AA<=O3DY?_E< MA7@A8ML=A75*W+S43%.*B%6/96P!#U>R#Q3QH UE*C"UC^R@ADGT^G]+"9IF M$9KW_Z]#\__KT#RV#LW_*T51W+1A?[*8Y:9FRC5<[U7=L/U3)N$7#1UK)(LE&WN 'X0K M0=^A1,NWJ?) 6(D@*B[U4NO5NG!!SS$ Y16U3_3;,Q:ONXS]&?"(BD,1P1*8 M@-MPYZ%AZ^QL@FD5!HD9*YOUL0*+U\%) M)I00-K&_5S;_UX^-[:6:RT-3P> MN0*Y:56DF=>W%<)G"7G!82+S8:N@/5%+3175>\@BZ'@=_III1"^.'>IQ4Y% M*,#?C(II26LL^++\WG"N$'!3EA>#,9TF/=-$.,68BD F&]PQ#7?"&J83@&D% M$*IZ$X'P1@%^:*,LCEC?22N]N R Q^3$)4?G M*QXBMS/=[1H\3D$IL_#"=7\Q;=R2SBV@YF5(/@OMHN"@\2"Q%(\6VAC9"/GZ MK5@WDJ)5HK4FF@,X3JPTGOR2E=7Z]A1' \\YB!9YE7)P]Y<71V[K%W6 M4"&JM=9YH%EHCMPH)%8VG)"U!&&RT6K72'0A6Y8-DT(>K3+E]-2=75/L%(WL M)N8,=>,E1>@ZZA&_XBP]AS/@]:D.DG5B.Z,QP0MP(L@OQ*Y2<2-)(M%RV]Y[RJ"32NSP2F"TAL-ZP:C<$O:GTH8@'W-GW\.0LZ1S'T_'WL?D^S3$+?3N MA;[W^' FT9F5%4_KP7T8X;^O<>,"O@46OW +M'A1'^*W$*MUWW!BRW"]KU]@ MI)R#1X+. D=@!T\C45GO,1(4MTZW.?_60CHZH,!V!:VJAM9&08/$"*LO- M1L7/J7W0">3/NW[9D!7?^"J(U^Q;'H$[_ 4"S\PM>&?D$PL2G:04DH81+CB;-=!QB[C@%<&;" M %7,B(Z&5Y1[U2'U7TK**9&R^H[7:\_MF9\)MD0"3LSR'H.0*R$79- L54!S?27*=&[50$^++VQ:*4RMRAK614TDYHP M8H58B!GBU_%.17Q+$Q45)+7_D\DCD!C=4CJ@X,R$8_\D^,C"F! /G &RL:5^ M"FQ%]J5#DA#,Q[( \' )DX;=9ONG*UE/K4CTZ! R4^A&,5 MO2@6G*^1=.Z;RQLJ^&>*H%CI2':@$64L2QDG*\(U=N)U\(?YLL60H^56@-,X M@-<.N75C]#T8L*OEGQ28PA4X_$!U7PD.!P!T">2MX M^V9)X\F"@)$WP(-> M4+413N' _Z#:W?,?,:* ==[CHF'&?@I;L,4L&HDB(5L_7H$KGOYWV* ^$!XQ MUW"M2BO/4^RC/S:B0 @<-$?+O8B.TN?1:Y3E8+NC,\IB>N?6D#M7,=.X.D?9 M\^AL>LC!%RW1,I(XQ%R$$;>1; MDE;,QN@T>E+PL78P1[]B/KH]=6\H, R*+U@W.UIS+8NPA46< !H$.H!51NFB M'!DVY[I4*D33K<)H%5N<&XN&GIS,:>^ 0QASF^WU?&U"GJBR]!61J+8'(V0M M*>Y3ZJZS_5T[EP+4%'?%S)E27?P+#!BD\O'E+R81*\\!U]G"'I: MG1FPUTJ?76T]423Z%NZKV43:AQ/$^I+:NK;Y)4J$\7 M1JZJ [H4FL2;%K.($1A)_^BS%$$;C5!0Q/!C:5.+@5*KEDZM0E3:8-T/,F99 M)7U-OQS"B-CK=ZO&#]+GF2!^Y>6-#5G'(BP():N58P&(5E3HD+*RU:'E$I7D M$,0(5#A.UPBCI1:D$X/<66:KQFL'O4 @BN8+S (BBJ':DD);*ANLNTT&RG%N MN28LH>_"@!F::$I-R'8HM6-[L5I0"%"J$H54YN0<#?'X*BLH M7WEG@9P?W;1H:6&^HB"/20AU%X(:-H&2)CN;QZ',_#)P/5BI0VO!SY@*G09; M:CM'FXW!BG"G0^"75URG%D6YAFSN5EC>I<9Y *D2CN5_JEO:JB[7D=H\N>=\ M=WLK55GMO&X[>@M=QA1P^H7L_L^[37QFS@%LO[52IH&-O&T0N/?N!HCWO8TZ M^4J=LR]P-$/ 2EQ/BU0\Z/9\;7I6!$7.*AMOD)U*_[ZYL!]9 M&V60N> 1&>CAL,-/[?,7T=\Q/?AU3WHPQ:2^?- 9E8%AO'"!FZ)G49K$Z2R) MJVD138M)$OT%OIO&95W&>9%&]712P5<"P)3&15[%=99$:3J9P?=I/)L6<986 MZ!\NX L-SQ2ETSJ>I27B#\#W>5W'19E'^22%O][CT8A.@&_ =EO)F]FLBJ=Y M$663$I[*\B(NJ 7LZ@O!L^EK @:>Q2G^'UI-DT1&GJ9Q6L,P,_/EJ"5S5IT7 MZ5CJN6GE_%E4P%+E<38KH[R@:3V+\GB:3>/9K([R&:T PH@<4XTX\V8>YPF\ M6Z515D]RG%I<)G6<9"4"5]3PQ1O2=KH]%G&5PO^Q\2DM7 '+4\9%DF)O3UD5 M'VI'YG]BE*CW_4J4?KPGZ-I$,2L_BSY278KV]\1/)>]^4T?= 3R+JB2-LVH* MG\H:J&B6XG[-:MBMS#QMCQ%?J>*TJ/#!K(QG%;V2PV9-:R^\5!>;TLPME&2A M\:[L; LM# ;.HP&F6G\SV2)D&T" /BGLMW_-:)E>]0[AIEEQ)5&XJ[$,=Z<_ MH) \B>L:%Z#*X@((?'];"H[(;0K.;)+5P [@J&1"GOU+ QU715S/<-OJ*3"A M^I%S W:JY\;2#I; HD@;F%)R=!GLC6#>5!=A(L7%J'2%W\G9 PW]NJ"H*$C,7-)ZE14"HI&]]\_ MNJX]!?(C8&3 Z"?E7_"_"<'[I"5^,'\6^.&+\6!HA>0(D9K%R@L/OG[Y[LOI M253!I5#!K0O?S.!CR1]K^/@VC(STL+?!TC2H/TZAP3?HN2>8$R4_45SACFYH M,6!?;S<_0!M'21>;/Y[])3I.&>!I:CZF]5]DG;1''^WL@D?P B5"WX89U; P MZO\?6%/5REJ*2RK_E]]DO95T:S^A-3<[EBB(J<'RN"[5J6#: @FFNDTJ?,," MM06Q.72,M'UG:\X/6=/L0D\2\#$$W3*"OD_=@:644E8U/5^L4\Y[5%ZIMZ8LJ)!K'I,*%/5H07#OOKFI.$1F5Z]?<2Q&+; M=/K:J;[&H4!I7(!.T/->V)D.'.;A0H(O6)V,RD^%"Z0&211O$N*LV3]'NM:0 M%?: @<*,:>@*6G#S%1DG@EF/>F@VT]W_ ML_F2 C#.K)F?K&RY[&-S'[[1>@HJ6<**W=,+ON[OI#^UTJ ZS&9Q5I>D@TU! M0Z@%-7 3K):FO)TIW.F@1V3Q=)K9U.VNH]HGD,,*$.O>N @S:@^L%\C9+75B MT>RC,]&D]J+U,PC)(&LG%0K.:0&4 5MT$DB 1KT#-!'8>_@T!:VE],1V4$RF MU0S52/B1=4!%0>H)4"]G">=\;K/%KG\:R8TJ.@ ME23X]*E=A=K6#7:(TSXJY]BHVF8^50ZT$[8JL\MF MJ*5FT70&_R0&-2D%W3^?YK! \;1(.D1BO:]3%HNDH-FH79?2-29PGOXZRF$[ M9M;H?C7U>;4A]>M=4=5>(!\I:DZ0I:S@:?GK1.2O$\O&-4;";E-( M]^!Q*=.\3R*S1=Y"6_BI]IICH4\)S63I^E5(^F*]![3^"FZ&LRXQDY^@CWEX(?7_O% W*XSK-HF*2$V0[ M%LC:W2(/!N9+)>GDY'G[9@,K]EA']VSI,\V50&KN4MS7]7RW8$/>[D[2,6 < MP"#1$W [1^A=,^U[MS! ,A) MU)/E<=%\ M1,M#&9TW!+,4#QGZ+6%K!GRZ+%$NF*4Y7 L924)9/)M5[HF@Z) NX9&VGV ?/=/%*."_/HG0 M\CF\ZF)^_[75UZ,G2 I+YYRJ7K!P'6ZX;(>D\T.=X8]U@@N#>BFZ0\"<4;TP M$@%2;5:"\%(384RG0-2,LC+%0CV^?[MF(%H!X\]MSZ9YDI8PP0./@KA4]B2 MY/#MF$; X_+<+)+\.6X[RM2\EXY?RZ,4: ZP5GA9/!#5L9I@ILZL*A39U%S MV)($MK^:YG$&RD6*#!;$_Q&+"FL_)1K7GTQSY;2*I[#3>'? G5$_@L9GP%;C M%-I%029)M)P^;E'3N$QRHP#27Z.7EN^$'*ZM%#V#LS096M"9NZ 5[$&51S6> M]ASNUCA-X;S#6HQ9T*Q2"TJ?GED-/HLJ.' E72Y9G(#N6]5EESWWW ('E!ZP MHQ4"P88L =U*E_,H.8V7HLH0;*9)BC9'&5PM-&5C529IU,XV"0LE2!552C% M'*5 J+4\D(+$F(%2@19OI7VD!8B420$/%G >IPD\" <<),84I,42F,91FA=Q M.4-.-@/Y*YM,'3UEAF)@!0-!?R5V@XP!..84%.%RB@,$@1&9'PRI@/.;HG>Z M1Z$ID-NE<#UGR/61=25QD>:@5<$HEU MDB%%#W,J)QS-&@CB*,. IP-'%=@U/!U 7\>(3L@TTE.YJYLDCE:54JZUA$< M[QFR@!GA<)[!5+Q$E;7P( 34"%KT!^N0>ZBZ*MH!7P7RZ$!JP>^K/@7_Q7ZKF^4 M(-"7*8WGF3TBD*>!U'!,R/(R&M4S>US _Z8)C6S YL%ZE;%[.O3_6@JZC77< M678+P;K2[3KKVYAVQV]*7_[VDJK8(7^[OV'(MMY &-P5JX$7#$=%%N.B+"E' M $_+%$X??,[0O0VD@)_SJ"S@LDGQ'Z4NJ.U)-/024?G>L4ZUSGJ7*$]4D']*B>5"D"_Z?G#\082?0LM^Z%(#8P?V!\(>G/L9"#TI2-)X13"<%ZXD M;2+:"G8$#MPP-(NI<J$3-<\KDUSZ%OL/T2KD*,%@)#>5?T%!^HO+= M:0ZGF]W%_=5.P[KYSCX&?'@(J/)SIZ6%:DG'NCPIRHDCSXQL[:2FDWO\&:JZ M^8SBSHJJ1&/%]EI@^.8+AG92;!?=#,4,Q'=4JD\Y!O7'=GG?'&^NKEK!B(8- MIW)@G*UD9G=4PXV;D%X;U[/25:*DEJ:,:$9N"AF9QPK#[ID#ELG<8E_;!M?: M6;?WA"6I13>SC.^QPX^_G>"U69/4 A] ?P!5^>5N2953)48-(6^PU">J(=O- M=Y&)RN,\B3+H8@9W1Y9,@0\4RFR*(;P&(@K3IAJ0I3$J-#W&^+TX0=VY*$B+ M+D%.K*-/5U>HG^G78K@[X03Q]4FH]7]R2 \'ZUKY74:2:A]@Q6[;*#\&GI!E M:-*#R:8974GH7R23#ZD*&"5/@%P;N)G;EA8"),4LAY,WPT!# 3=4Z%&63K-E MLW$'^ A.7*L2Z8C,MWH2W.L; C191@ZH MX]#4Z[9T;P=$^]'$:*,I,42U9H--,@-9LD!B[1N"E >?]W5!FB4HZ57)%MNL MKH K9CY?D%/N.(C%-2Y25("9C/&G/YUO=/N)!1\%;;Y3N$8XZ LM9)4>LU.( MF3>?5T>/*T^1:D NKU%MK_N]RV[=).'""CI48@6LK:;NERIBP'^CFI$Z@-9R M4)S>F=*A5_C"#=:*N9__V9A5+>$X8( K"-FSPL1ZF,":;@]Y3N&(H.,DTSPZ M)Y#R.6<]=9J&DU:#3(A6?#@_XDON;B L#NE,:9+'!1M%1X51@(Q)MOT9$R&< MJ3+S7#NGR-<_676>^ZZ_]]HWW'TEG%UHT(/UBW2'V#6E?\*5MMENZ065Z#*, M+\@K453DYBP7?\W#15V'",F0-T%\=WA:J DES4HRH7(ZP-S1,,2 MZ+:@#&!O&86E.-Q)R16WF.BB42L[+5;(DNL(U.@LV]^I9DN7?MO$A("MI;.2 M5P#(M/09DAK5!V=41NXY5=7_S@DL7G^WAQ@" _(G2]!I!H->4"6?2BKGG1:? M2:@0NI! ,\L>LQ&C7@E-!QAF0<$HJ'K#A>Y%&]GJ'?S/HW-<@E=,W&\4<=.= MH2'24..FXC719W3,>[IAJ,7N<5&62 .\IDOB2$B=9SJ4XLW1XU2O#U(44,'K M6SI"_RB]HB-LN2W1PL.W;IXDE,> 3DY0SX'TE;EN,4?,\X.ZPP;+,B?;%S98 MQ D9BZL40U$2K? <*X7'6;(HGTPQ184R.C),Q_ X+7.87CW$J5-,#W,UV9"R M?ND\K( UN?3LG@# /KQ9243M]35:._U>]]=-R?1IP)4:\9T7GO_9D2A/;3$+ M<])IHV>YH7N4'3Q$8/VK4F8J6_A>62.6$.C63F8_R+F>9D"!56US'D9"D((1 M5F>8)/_T#J=Y#8J9OA],\T"F< D5U906REFYI8X8[E;H[HY'52S$$<@CAXSN M)Q0\Q%6R%M.:H$RAM>!D;9U#T%Q5Z2N-ZHIYY*1K"J#K)/H]L#FT1';: .,% MJ8()%M*/#?=K#4(N+U58G%)0X5$'PY>59JP*9+5!TF)LI%DK_E53$2=MCN 2 M^LP[AH^17&,$PW"1$?<%##-OH*"OO;R!#<8OO',:0@0?\PP:M@N0R[I<1WY^ MK*Z'PE3N'#ZKOQ)D^,R. W^AI =[7J\ZJD0 !MT-6D8%%614-8]'"R2HY7XT M(=7VF+HKZH636H*F&G>* 1.@V:AQO7=&,"2?EB %V$OH3C<#C696YCVA91_@ M@*/TP+1UI@I>'UM3X)/0\_ZMO,\]ZX+95/->M\ V%4<9V$?K?:5=NL,RR\5_ M\CJ(CR%-V)GP+"I(;D1U,(?%(J=#7<:S:09B:1G5%;N[T/]0II0_FF+X14I" M+KDB\H)2-M'?AOFT.3LE0#*:@48,K>&G.K?=$Z"AXH"G]"%3.W3E+MO &IG% MA"&3\1 .2YJ0@S,##94THB4Y$A9&7CK*\%>*?>#_HF4J0=_5$(5,*7;M&:EH MCZ88=R?VO*W?8Z'Q9U*;4)B11I]6D^&1I#KU2971BLYH- &08AU5FA6@7B9, MQ-,T3J9D"E0(8;Q$&V"S%24B4-[0#":*?0L&CK(H:/2LV^H0 VC M37TV41+A[<$;T MT,+$8W#.+$/.U5[>OL\#]A]_SBX2ZH/U1$12?NE113/*R M:YC()E7EM^T,,MP2Y84[3163S-=.Q&#VA>Q8XW04>>7H_:9MGT_ M#*( 9_A=^8MM:?LH>J3F^:ZWAQ?1J4KV?09DF\1574EL1I67Y-5C3Y>*>P(2 MKC"B*9_1UU46UUFE/;MEG<79%%E346)" ;4%ZF1=>H&G9PJ,F)C"82O&O,)^ M_U>LFA9AWC0+4@">D=:3D=X-2X7<&B:*L (EHT#@#4+>A2I.:[@ $K-N:<7> M\CS.DAF&<>#B2 J7" J8SF)FE=88JI)&LUE<34OTQE15IG-?S*#J.*]GE&N. M<2%Y)?$U/)XC4-+JBI-ATI)B%@NX,C :!@T%JH&!;<+\@I(\&O@)Z(JLN1C'XYOL3"DF M0RED^P&6!X(Z6B]Z\TGFE_<[BAU1?5N#6BP1#L@&+@L^)G$ E$5-"-O*)O-U M_=U4U-8N4%Q4FVA$34 W0)5&Q32> M5F@NQI"2$G@.V7"XAKKO) MH9CB^&MTW\Y0 @-R3DI-YMP'17=5)0E;<951_#&FTZ4H?VD7S27!S6,XH\HH MR^$TY_(6T3HT#F?HW(H0<%Q"1^C S-G+5A0S=@@HDC$1)@J7"$Z4$S6F56CF*.H[Y"(6!@FBH2BB$X+D)$L70@8OY MY3?)!J40QR.X2_FD?9):'"K\C9_*ITR0*)$8RKK8;+[]1NMI)'6!9K=;3:O^'""X0Q@S/*WEY* ;GU!C!:2XI;0B M8+HEYEM4HI[97=8%A53IE%1HF^WT(+96Q+@*N+7KC#W"BATJIA6!#)##CZ!/ MEK."N90",T,R_-ZXW K.=U)@?!^T7)N)25;6QBG.OD3&Y1C&YE=7=/^G[+8BY^14]A=#X#'>"@69\]T%)[UF4^2Q MP.YK8'H@=H1N(I!ED)Z(@Z+XE*2#FZX2F-'K#HH<9I)7M3)YX3VPCU+HR #) M$VW*'RE)7US@(MQ"#^X3%Y;&XG?+-N08/!3CX/'LHB$]3VQ]F-57D',5!,U\ MYO!6.)B8[S?C,SH#P:+4"_ZD]?-QZFR1#]?FJTU2>%Y>,KWYF6=;[UV/'(56 MU0JV>_+/AD2Q/5%I12K2%QS9+).;+2L278+/QC]U#DJG+IA2(:C=.JZ3:80! M*"E\3ISF5'4!TQ*,ALTN')F:4I[,##A(C;'EP$<^JRM^Q-OZ\L_B:9VPZ)+6 M>.XZK5#.K13 E52D7-+[NX*$]69'#)U'J_E=J^LB68YEA0/-:54@X%XO0)8?SWU-\V/2Q:J&2#+H%!Q8;W81Y-26MH4 M:%=TH,V*Y+YIUO.5%G=^6!7@+YH5UII6!8A=K!M3FP_VMZ6H\TYQHW7S)PC: MF:H4N,=9.G0POO9-<&"EHS,QP'.9C>559-I0):RW2"PBH(D/E.0:K3[B+Z0% M02^HM\,_,R1UD"BKU JQ,F[6WKW (P:'"\13$$I+#,_3[YL=&&P@+:(*C2CP M_\^!U=]JX5J.N576M[]1 A2^O&P:"$VH&T5I7>'!O1Q6&?>6&4PL9 M8Y5D!:ULC,_\B&F3PT#GMSUZ.(7PO^ \@U;"Z@,DGY,]#;52T']\TS/E0[&] M+*7 +1^@$>7>C"U.2>+'N"T1W1C&U;-&H,2O-/8N(>>X*T5P7@O5B ' 4U\Y M2'@FEW>F;ZC![M]2(8G?)_L?\(LB^C"' MO@K5^6YEJEOS']YK>"OG"(AV>8.F5'$!PQ6ZBDKG+RPTU.UQ.JO,G"NA(&?* MUA+PE#L-Y%,OA9^,&"_I#+URC!C[<_X_HUEA>$4G1,NI]I+@'R[Q1") M4Q3;),C1D735+_J7*Z/MR O0\U!UF'V=528_ZV5;AJ> 2GK"6"IMP9N'4?R78 MQW=4LRPDOEQ3>XLNUAL)>Z9!W,1KF?>C /14 JZ.ZV$^+F8XT/N!(#%+M]DV M-DCTKN6*JK.3W#E(X^H MOP^(MZ:[U!4YMD.E+#2 BA"]-G>(S@_JAZ<;+4%OL2P MKQB2:RV($PJM74JG6,V*;6X8XC:_(("""U"[&ZDTUE*U!B[/)A#XV*-)N4.O MU_9A$IVL\&:[OC'8K K^"5>F:06NRI381=&*5H+4>CPM]L+$0DS"O?7#IH81 M%7CBJNJPY' !@2Q(='%%R+2=!NP>^MJ8)EX;),[:[6!>_CK4#&P7^OSO_594 M62HY0K&9C#DO"EJ4+-XJ-/02X[F -E78IUH9>RY[F@ :1-4:>G0;X3(69BY] MS:Q!&L#3W=O<>K,='BZ3O0IV-6SAC88;>V?8PF_ @QVF<":TANU=;E:[VS65 M[+BDT\R#MB&B+0PSB]3O),3"X]B[6?&9!2F"8!A)5C! #[ HIH:QQTHG%A*KX>#, MT%KU/"@[R!HV:VVR6^](T"%5GAQPP96;>Z MRN04N8C PC+%9&XPB9'T@#5ST#&U.C$^9P5Q*:OUD5;J-T? D"]I /\=3^LY M]SYTFHXC[]<(576TA]B,U!L-5L&H(>29"#+U9YL?P<%J5]7&2I*#$X![R?S]N M.!ZFH @9C(6A+))L1@4[X%<,0"<4SRU=2*0]8XS<*ZSCAJ"+LK;4D0@T[[Y^ M>AW]T_SV[I]MT0]F)!NU18?7<96463Y+0D-*$4IP&LWB#$38E%T*_EBL&K^@ M5FF,.,&'>W"'5N?'55I419Z'.D3C>4758')R9973LG_R"6SA)<@#="%_I1.% M)796T$?J=IKFQ^DTF4VSTNH4,Y2A[8I*FW0MY_ #&Q-HD5^C+GN#@..DM-L; M[/0S+6!R29+/@I,KR>V3QSG,+2> W7UK:>+Q%/Y+*U/,L\+M.I\>I[,DJ7*F MK<_-@O[_=XS7B_,4<\31<8J@;3/Z=K!C[@07YMW+UW\0"[#F'-[9,H7)YWE2 M3$.31PC3&I7X$O8WQLAC^%)OY)=F?@NZ.$Q/'R*DH^@]$I+#-HKJ.$V3; J] M!7M)>(GA3&(82[9WB4D^Q(Y5+U^V:-:B&2&3^XCP+\T6V,M\M80OULMY-(-M MSNJZ2NR9_IT%&%S:+)YB-#7,%3I]DTF68^ ME:6$TT;Y=;@-Q0@J^P,UYM^76R!M6-6AG2A+G%)5UV6039&)'%8:XX>3F4-9 M'^"27U[#JJCFE8KD4!64J4VB]"]O./JCK)D MS(L,Z&W@_")_>@^X9,,*YC @0J?9 0@I9!AM(+2XEG'"ZWAKGP6';-^G.5Q"E/ V!4,M.>] M]I^5:FN8&%C%!>*\40$CQ+JL@V([UF\J"",#8QVP]!+#%R/<04;M?!AOYR'+ M-X] E1>TS"_WND J%R,E9'@[U4+4T@FE(%"U7JQ5KVHTVI8#++2#K?L&!J], M9TA+<<)*AF1NMK% M"T.6X\=9B8)=]-JF)RZK(&IG0!VMF8FAR!7K_\ Q8/$>-+"K5?P@J\A4&5 & M]LBD[IS'"GON6^,E&/<]2]*:O)R\GOPQ&2=MN:WL53W'AD/M@"F MZL^(?^.K[^-F$LW<"6%M'*PEJZI:;*S^K)Z>?(]2,T_CY-YT"B!^/9GNS$5$ MKHIIX">]M-Q<6=NHV=[CGEU?2L6.P?0[5[;XA:TWFQ<'G@^#Y =*I0=J4J.E MR5@A/"1^?OB1P?@*$7\T3CFZIC'-!&&9T5]74PA'D1SV:( M*5_!IQJ3TRH4;Z=5A6#D))#KL,%P 4RG\"5BEQ6(FEW;J7,2U'>THD2H Z9; MSK!IFBRF1$XQ7@(N:J7S,F&9G:>C0HJTD]J ,@2@9Q0!70%N\]6L:=@E,4S,L RPBLBSG8E/J" M?V0E8K1+SHQ=A.HHS2AM&^'',XPVP80S>'.&R-:8W+(AK:7,"!@9,Y[3/.6D M- ST.P/>C!%*&O/#($)T:EEA0D%!^,='!:8RU7Q6XX2BC\>!B)G&^\JMY<#G M<-$*A-6I*:"^J,,EK=*ZB#-@6$>4*(#9D6DJ!;0DB2C%8%@,[RT3J6:5PZ@*16XC1I1R:+N&DX\)G%!@)B? 2 MO04#>09[<+M38!)8B;\-=?\ MD;!)$\F,S^ /] Z(TP0'O%PSI"-L,?D0)+RZ(WR0(K-$[RH:&#P4$S^*'7E2 MS)SIM8FZBZ6:EHZUTC5O3TR_^[GIF%#X2QI MP!NK-)+U #H 9:C#+ .A:$/ M)""0W[S=W2J=DS5%A.!!'Y$"7FYO-C]T 4<7+,=BCH\/R,8>H46CY,K>.#]WG?IN#:S4A">!9A(9"2Z\KE<J6G#,TO--C$[FQZ2/2./", M(/AS2E9[9RA_KX-X0WN.%8E8I1SU NIKI4J.5)?VY@(M=3RWYD^YW:\( MCFM@5KI1A!DJDRYP!:A)LS00[ UG=+MZL/3FT_G]/#K2Y>V>#P!:6%S;C$/5 MO;MXB*3Y<"HL"EA<64"5690[>:MZ>$_N(>1,/FC8\\M8GY.9D!J M_ L%U'W@M @F5S;18P=D2L^3&.2"NWOI-PF4<'EA%[O# B4 MTD_PEJJQH(]D]R/NZW@0?WRCF.*EE]5Q3FC^:5XA'C MDAR&5F-X'UE5M]?SM48IYUH&/I>" SC1AT^,BIYA0$GT=$SO-^!(WU1',D7^?U6_HV,Z^\0 MHOY_^,\KU"1;)3)@R#WMMU;*EGV'RPVTV2Z4__-R-5_>>L-\I?702Z7KJN(U MP&2OYM\W6S:)[M;ZC^=4CNR2,N8\#A]K=]&1#NKT-KB<)(F'R*0=)*K:\38P M1;AN-VB#$F5$/:,>L>+ZO3Z34*=E/:G];Y^Z*FKD?401WC,C)YEN;<.##>LK M<"].IC'+MI[RIY+DVYZ"')NU5E.,6<@;ND$^G/M5R_M0M[=X:M:83:,R7KUC M;-EC]C_]=0V+L:)5ZQVH!VSOB3*N_8!]C.T-Y'_T#C^5:,4-II:VJN MJ.<(NQJ>_MQHM1D48%4D,@")!O1-&3\:][QG'6?3T+ [GH6>=Y^5&%'$=K?W MN]N["&Y"9R,U(3BA6CVM'72-V@EEILI"_Z4OO#&VBA*&FXA-JM.7Y:WPOG/X MJ;UBHVB,L;E;27C[MY,_E^W_X 2NXR2%__VZC@.MZV^ZYZ\F2="FWPH5] M770;K:I)YM.&+7-8!H]]W7:;T?GD_^5;E27AK2IGD]*?[J.DN]-EJZ/#*:OF M;8,IX'VV'SF@=]08SGPP7!W-$^?9?YW8243J3/[H^@G_;_"&JL$9*' MFO4D[6>]':]&$&ZKE'$'YPJ==VTWTAPN4-S?(\B271RVV"@CZD^ M[ZUMZ' '1WK0B=<'N ^G*^_]=8%5$\K,,;]#P/G_1L!(OXN@(A]3^D!C'M(8"KG%4C;O@EB WN%79= 8 M09(;6BR#*P0W!P[GDRITH<[;/VB%CT$\.,8:8IX@:VKE:BP!\NORV^(KN&-Y M&7^X:"CY:[/R+]-#]H@J/[UKVYTN2 $,:KV@A659_C'G\P++;$B;'%CC*/C2 M@7\(!:"SD0J5;AN!7=&5&^:=VC)C7@^5(+9M1X>-YJ!5-XB1HXQ_LNR?5>ST M_\2+<IIU5@LEQPUNB+D'1HE')+>$7]4<1^2 M#TCYDMKD@.U=RZ+NLY%R/:BEJ*E[YD-XP$CM[K'LMJ1J'$JBJ#6PR_GJ4D W M?"DO),$<1$CV$XJ%M%@ E7CYASG:D12.Y:F @["VK0!0.*",,1G^VIH%$?B3 M7@+5)#S$?CDVW/6:"R"TQ*^LPD:-DOUA M7@2-L?*2BQS8U:#E\"5CFT0:!;J57QF#>Y)IMG#C315)SP M<8<8M%1_CMGAZY?OOIR>//*U_A$?T$!XX&]W<.[(=G-&N2"*E@^9Q6/:Z)_2 M8UL+SX^*+Q!X@]8RWVXW/^YOPH4 ]SS>/^H1+X8'^+^%7RE09<;) >9[L[Q# M;'!**5KT^U5,E3R0' MJ81ZZMF=+*@E9\&NLB /S(//YD$KXL%2Y]_FZTF4]%B"L")1 MT\3<.L8VM)?;Y=U>:^5 L2Q/G#S_2F+/<>+!M!\T_W<:>YJD_A.#-JTM!@QR M[RKMM#9BXQZ4]F8]B=6IB(>-6\+%%'RRE#.$# [2_]Y5OO_NG2E#"=?A)OZ?C M[7SI!"E2?.I\U6A]JJ'RF8P!C<;8@2T0D9"+$3E;*(XO7[B05]!'N PZ],;0 M OH2#^_[0"9JE[4Z^"IAYZ;!G.Z''K;Q\G9K1:4.8KB_1*)4ZG(SSY5YY_Y7 M]JN56?:)-W;14P$7-YYU&Z?,E9248\BFXN/#7MX;" M]BTP^&ZCOQ[A^FAW!^T,(4ON/RNO%=,/CK%(,)#O *L.0U 9"$-:MF5_> MZ$AAICP> 9'O:P!P&Z:^0HO6]P! MC>] Z #]"T&MS_V;X#"UL!>3N3].HH/$S.8J'X<99#-O:$A8@I_K]':RI=H MG+7U$-G/*;&)H(('14X!1E^N539)E]P1+QJ1_OX#:[0I/ K'NDA)5 :H+@1^ M*X?K9YV3$PT1U]&T/]G1=L"]=5R9KAYV3T$S:/SD17R:4U''R9(NW^Z/&+7& M<>F,PTD>[%0T]F7'[\TJ\D#YQ[3=TQ39EK%7>#_@N!B1K?F/:$13[P*UQ/N2 M.TT]&0/J>X?!*%VF?LCR6FE=PK*Q^)!<<; MWSAMWO[=(&P/6!7WC.\A=A*@@O;POB[#%B_SM#;-4=G,WC$.O!#NX6/SPR'H M[6:-T%T>\8[E>C=5'G'EF5,:^L40:M*X,'Q!,Y%=X^I=TI)81QQY?#E^;OZF"%[EQT M /LJ.>:V="PDO68FA; J2-A[#"L"9AKI^BSX5Z_INA,M:8EI;HU); ZA5/OB M&=T,12>13:6O8>ZZBF\(J5+8$ZM@1!4["GG4+P3K/C^M3XM^CI6Z&O32_^M\ MM6J\-:3,NB$:?',8T_4L=5X'C^"8!N_G'AW@]^1!'=51F(OE8:55L#+ZU^+\ M'OC3]4T@\,3DNP+!B6SC6=1)1-G;28=MF9O5E37/I+,S2Y Z66F\9]@K/)UR M[Q_.\7BPXPE#8\%90R0+I!CX4 /0<3Y2D,S\W"LF]F>8? JDUWL&WU$A3G9& M_7 O Y*%4P"S"]X1;G6E$VH&VF5[W-)FGH@&$AZMNR7FN5ZFW*$U$XG5484< MYNT["1FS@GF/YX=W@HUL0O2NOSTD^6:),;''[TFE/,Q3&0PQFXM/1*1 Y+F> M04--9BZ3<8*MQ+HVHIUIF.%H!^?6]N5ZGD55K3%1MJ^L@%X> I?FY;?5QM-K M4GK?(ZSM? &T-+\->&Y[0E H#@F-!H@BI1'S/=^+##=7HP6V'!HMIH@M+W'^&L!WGA;Y$I#D7VE'@/-;[V$F9? M],HGQGWID^UQ9.F-%KJ5'R=GQMO;T;]]WL!_WW#M8>\4Z,>N,?$YMG('Q1(; M8,,ZS-#$=8UX4?>T;@YZO(]/G9DR?1AA/S?WW%PG6'D[I%OM3\]3,<)BE7S@ M.VDUOFE922F[<. R#K_EKN'PLR.=J2K"T%O> Q'F^MH92? A36R/FM@;Q\B9 MCQQ#8X<>70 O/'CG+OE\.E\6\-H8(S)[2837YFI%* M\!J^V,^"J)Z'S<5A<1*,2U Q^O6.T>5C+?J MR7O+Y/?9GKLM59=@K1ZL@L_EZFKGQWJ>.H.-):5^BSO XM8"+3<@W8+ V5S> MK*F&7=]HLSVK/QUY8X\D?$N*W!'?,"J,0S*O)? _/8' >1PKX@3P-J.!2%4D-04&K>:H0*/1[CW"6F=+M#@1& M2-5YQ;4+R>PPEXP6\35Y,UUBHG_T8XM7T>;JJA5) I88+9 M@V[,U70&1F45 ME'_"B4[5-PRB9,X]X,/Y4(VS: MDHH#)TQ^P '1I6_\ HTZ[VFWWQ"P:QLD010W E=)6 %]#YU[6[Y;KAA%E&!; M<<700&B7O@MX>O>_TV\F'?MVC^VS9VXFWE>O+E>6:VZ6EP&4E7W/]X]_S)L] M$=T]AHE/5U>H%EID<;4#1DW"![9\M?R3$A8EJ-.J[ZEEIZA]:%&V_(5-#ZS( MS^VD+YO"PO?XL=E^XQ"N#/E##R^W?XRJ85P=!M4D7@.&[P52/:#5GP4?6BK ;D99*_L*=5.\)9A2=D+3\XX MP@)Y0&&1X5BJ$6LVX$BA@O,MR8\,5CSTGNJJLR.V]TO UR2:P5(&[W]L*!T$ MIHA?"0:PG\O'$I([&[U#EYNAX;DP0PJQ@C5Q,A^0;G =,OQ^@-TNX>W#V7K"F?!8^H?S0 OW)\[)3E- M,ZL-)MY@Z&;;4@3ENOD!0@>7[L6KG=IYPOS>4P=DHS:MR@M/W,AS*B.(TGE+ MW?R"]IY,*X$V?P+Y^$N)"TP <&]!VL.X9#+N#2W'^^XF4QL7V,:U:>,G*30' MC%DO.1FW?L%:';Z'Z. !!2)$P(]E^8-M/I*)V[BP!XPUF53U(V25O;WUW='I M(SHC^PF>'U\3E,#[_]"E6NXX90&=)Y).]TBI6'>Z1S)[J>HKOU?*VF=2UAY/ M'3^AY[[5GP;V.F .>N<67//,A[;S\8R2D[NSH.-K9%9=_XF!?@XW@RF-6"6N M6X[77B;E5Z/R=$59M\4<,]0/:;O/0WRL/,2.LN16#""^'UN%18&J-#38\/$6=^NJDG!*J^![&GK./&_;@%=E2 MQ=31O(=IW![IOM>[9N>M'-" BB-'U(Q@!A^VW^.]UP1(B%YK9>S@=[J0GGN# MS2T7.";4>!$QW>!!VUONFR#EV.&.[\-3ZIX!['W _DZ^4Z7W][\AKH?>WX<6 M3Z.PNE[ L8O),5W> H;"#(9&'7Y"F+[7NE[%GFY]J[[.'?;:LDCNAKB$T$'UO+V;F>;5?OVY8!>K1JVZX5;,F]@ M+.'5TNO$MUQW%48O'P]T[+K(6%18XT!MQ7ZWDQ>/90HNV+<9#)INH>?]--O# MT%58:3$<5IIUHT^S<$"G-]Z%C>CGC:X(X>$7(8.K T+TM-1;IZDAKQ<\@>6\ ML;9V%_@ M.R5W8$815B5(9]/*1!I2C60J4<=:L81CA+P8O1U:SJ[N6MC2#LY.3[+;&":# M27"%#N93,7%WV^;[$O8/A%4+QD<-$>?(8FK_"-6PN@N/:6?W#URGEK(0%(N! M?@:1:77+:G6[+<\O+YN5RE2T%G:AO'C]@UU8V,@_?>"A=:805$5P5CISSX5H M0!.( W[W6PQ-K=%QMHQ'18Q\..Z];WA1WGO?\&+ ][[A1XCWOW'?&SS>L^>T].R?PPTY=!.,/WJQ M:UA+LJ''-"<1V[KI2,&/D5"+:'I]V>X*69+*N -WH3@/=>".F% UPIOV&G:2 M\GV^Q74YQ6'ZDC/F7<'SC)V/S7U(S.O<0:Y4*S\>O8>>GJL^G@B=)Z\' M4OR]FU1YD3S)BS=]SU3.G)5\XJC%M>+I%_71@M8Q)*C+R MZ=EL'X(F%A6+TAH,Q/:Y(#U0M@%B1TB$V1@V@:?;%T6"NQE>*8V ABD-BR5( M5@1+LV+) _..B$T,94\&V]5@#IJVO*]IVH+;O2KG0AG?]M<(+I6(#-LY&6-ER3HW2$B4+P6 =V_DY5/ ML5]/R ^5/NH0K(83(*'C9Y4M.@W($'9A\J!6M.C5NR5Y'8.'+N:7WWK $TQ. M9<\#%YO-M]^(=@W"CP#R+I9P< DOL$>["TE%8U :/"'*F_O' V_;]_N, U_Z MQ6 *159'3AV6X#F1"' ,]%REP/7&AA!&,MFMG2"KN8;;[FW) >:D MD]A![>P%&3W?700CC ,L;?Q&#UF,4%@ZD#BZ2BNTH&=N71N_\C0&SF XX_?] MZ&ET+CC$G+5W#6?T4G28Q]2X'MMXBY4@$><(3Y-*5#SCNT7 ?%__.;]=KN6U MSPVPX76[!]'@1!3;-KI03B<7J[:#%ZU$EU!6EFD+A0NW&:HN.P!VJU3&I[Y* M@!8V O' \QV981ZMYG=MHPH:SXV32\3YCC0OKJ=]Y"-R=SNXMX^)'[<0$HW" MVM_#$NOS:$SA,X4I/&00ZD5+]FYO3L6@.,HX6EY91HPX^K'9K182L>N8:T@\ MTG(E_A*2]TR6B7$ ]((=][ULE*M#WO[E&,R>&,5@^L=XT@VJ\;G M>[-9GVU MFK-+F6^Z03R?0 =OT-W+R;?4P. [DBBKX)9,3#:=Q] M'D^[&*N7:L!=Q9%>FTZ70XND ?WNU3L\,P6R$I,;2$0M;S.Z-%2: ML\_Z=]16K[=SS^EO0 'F.QC EJC.X+\[>Z&*(*LVO=$2]MO^/@V8A=4GIW&; MQM4@V/M@?7\7;K2S(R<=0Z"^Y1VX92SF&%"9#/42*.E-(V'YY_I&H) +I;(A MAQR0!+Z$]WT4:9O%5%72S-"^TLKP9W_1P[?!(^ ,SH-3*)OVU<%^B+)BH$9VUM,J=9E4?96N>8(6U .>FP4'_)EO_Y$&%9*S_3SSO6^D@.<&P(K! PT#.(Z,%X/:9Z _LZ_ MAL#F;08QFB0>P15T,4R>GY/VVQ,6,AHP?T!Z.'?A=0_!%*%W"!;01A\<1TPG M[$,0N).!7EWH1WE^:R;>AB;E2,ANS0:0#&+[VM>0*]TV>U*'7RM(WA_=Y5 U M239&S/;[)D!R0VBMV21/2&-7NG=VNB[P6= #/G18#2Q?WSG8X.[_1%W9BF)L]WW@K4!55<]*7U)N+9S/RV$CS'J/7+]P9K9 M$^#K^QW62W#%3QJ8S2B#XF#2(T>^:2ZTD.F)@RQ(9F$MG7&\&)MT_ZG05^-W M7=*A^T@>+%V:5Z%O/R_;;\=7VV9/;'?,S"+R:&W=\^-BH+CX&T\4$MI; B[?]#MLD6V0*X+)($V MA^($>M+@S8%3_BH@[MIB6H_,%*@$I:,L*;$='W4JYJC*D%9W=R%-1"R4CWA5 M6S&4^X&U(4?PPJ_\8$SQ%YP9)#O&7* BTXW4- ..L6ZUJ>4QJ1UN:]3*OFI, MNJZG1Q-SB;][;0ITJGEC4JO76(,E.5=Z$OB,L@6\^_KI=?1/\]N[?[:7 -9$ ME7/SKSM3@Y:P?1^<=@.&TOGW.96NA-. >3P;'&Z=I\.OH0QQ@X5DZ$39,QUZ MS82\*GS65CK,LV+P37ZJFM71NY>O_V"$/-/GJ*E^:>:W+26)Z0W"M:+42(> MO+[G%YLMOJ<>^K)%_ 7:)KRX/FZVZ-M&QK%:PA?KY3PX_#;*DTPVLTHS>XN/ M]79&#G27GMCGYGXI :F#0S13&UB)/_#>^'VYA2U8SJ.!Z?GV+EB_M>J""<8 MK@>V-+*_AW*M!4#1,_<^#^W&V(J;+;EG<0CA8]Z,G#^=I_T35 M=AP;HN$)?=S !567LHME4HYH3"^P/BZOL.X10Z[]$9V=#([W9#5OO\U#)RQH M+5JMI#S:G7!8S,#=_Q3EO'IDV\NVGQ+D?8KHSW"-N&T:F.&S#:R2(7?WL2]D M^OS2_ D_K/8Y100CAFHERTQ:AI7A:_ARLUJ)2^^":Q"1NZ"WVD$>!'MQ[XZ% MS.[2NB&LHG5VN4GGF58> )$!+K?79]'IR[.>^2C,&[L'F(T> DZ7ZHW*G*E& MI_4L9.^?#DC_[X"^=1NY:O79EI,[YF2Z>./5??>CAF9"&X#AJK0NF=E 0<7GB] MKO8.Q# :1/NGPIT>78;(,J@_N+2J3N*K+JWR071.7LA_M;3*IYL00%61UEF7 M$QUP9'7P6AP78PLA\EMVST.GWR[I>;FWHO>^^3RM#FC?C/;WBK\3DCC*_XLE M0X..7*_?&60U>K/".&K3EI0E#UN(*5'D*X:+Z3P279'#I(R.K,!SJ?M4.[#$ M! /@WE?+%N^R((3SGD5YWUQSZ1<)4GC$NE.-OZ3/ 76W-7!^0X8#[T<;"- S M'-AE/$M?0-PVZ__>WR',\6K9DC7DAP!'CF5\% *-/Y[>(D\>(Z[Z+B0&X*05!I359.NN*]N[.[)VG/#7W MEI=2QU91PM1V@\690W%2A-LA2W:[6R\O=;8 +EY'J"8&I&H$!6T?:/?$[*Q+ M^S5=EH\:P.""^V8]8#@TP]K>+M$:+ M MP6-YZ^-%<\LI&L:$=K$)2&'.BE -0;P!=Z$";6?=;J,-%R^TWD<-=G!K#EV# MG[6?QGW:*3.(M?MZ"*KO';:U4.4_"];!68D>C(>#&GPZZ9U]_O3QY,OK]S^% M^M1Y;S<[4/J[O[[<<,XBGN=^PI3\'A&XD17<;+&YJ/D39)\EAS+.73(/T^U_ M.SLGW@?WX-W<4 NH5ICG[%MRY;GQKXP0!"[)8*-#/@5W!&VSH_.5[$/)HVQR?-?=+L8_VOK)?.E'ZNX7)>>(U/2@6BMX! M^NA[4Q;[#V#HL%-_=8SZ<72RPQQ\\]A;4$;02*J_HGF]!2YR%_UK,U_=WX!8 M"_OY:C5?^LC^G&4H\,K40E\$7%2" >0YEY.\-IF#_-K!G8]]SU,X[ M9%!+@]1NV0V&:Y\^JK>-50HUE*NE^*2A%5I;7P'V^SQW:;VC'^&5>-FS$IP)8R1W&T%J MKS"H%+8A1:Z]EXI'!/E,[7"^45"$VL^ 0%!=^UJS?'^E)#Z#.#I(!\@7;61J M57Z81)[YGT,P_T.O+CNC"6(]G3?7-,#]I9WVU9U?[T61MQ7,/A1YNYV^9\C# MO0>-WA8[U'ADKJHFI.^DE;70E1B=51FZ'+I5'SERGYMKZ51?!^LY:]>#)%8= MH# MXI,Q/__:%"Z(I6"\#KWQPG+&$8# 45 ?W>((L-16GA@@KA'//ZI2-$< XH[Z/YHT\ST/P$'!NC6/8P-/0'\]N;O;SI<8 MSJ=3&?#^7B,/U3?AG92"[+>H\LO7,(2UO9.>W5"C,QOAX'1^/X^.OJXI$[M9 M/&?KGD%),.3YF?*O6\G$PH9^5BK4R[X2ND3.EZ0V$2R^M@$/U_P=F6MRVE_D M]M=V/'(?#E>?B"?[9>'-;0ND'KJW";%.BL9:CBID)"MB%6VK6"%R1P&&>Z+7 M:VA07:@(.T&]_ZVW"._504!0MD4=*[Q<,RH *NZP#>MFV]XL[V(!R3/)K$.9 MYN_G%XV? ;3JQ1$,V(JI>"ONK2GW_+'YH8I+(LV=,8(Z93E*N7E\ZF3!0,K= M)G?M\?5\?O<_3=/<\J&PO_GV E'4*HMQ?,< M,U3.18&YCJ1",J3T4&9.64B,DM(D,>HL7-=W&"(<1@&OV U3)8A%Q54(_=X% M;/ZU2' ('T[>?J^$NGH#['WV;C9SY^[#Z=4T^C\N?"3 MLA/1L^>(SEUS[2$VUZ2 _\P"^]0GTN=/2/I4X2+TVBT^YY M%*2"#UN_A-:AE1'#8(-H"*\1)6M)3%:*&*%;ZUX81RRHD$#I,Z\93/MJP M9T?F.+8ZC' AF]JV@OU "6D<4%$@I+/F-'C23&^TZQ38.69+7 @,16?J5;?FL&MN@SQ6L]ICV>6+ M=$%!-D)]JO1R>#,V)Q;?29R2NAG7:0^@U5%1T.U'2C+.L%W,;PMZ+RP8!:BK M W(AR:/6,TYT$T,[H^456NL7FAU] MG9O@%%54W9DE-L$0#O87 ^[Y_:Q5+Q'"P;[%":F8[7F'MZ;H)U!+ P04 M" ]B5Q0"I8R<$H( 340 #P 'AL+W=OV3/E3V^WU5?1<_R\+49Z--TVS?G)[6^4:5LOZKVBKCGEE5 MMI2->VC7I_76*KFL-THU97$:!4%R6DIM1N_>/G_6K3VE#ZI&Y8VNC#O8'?BF MU4/]^_GNH9#N!3_4%WE_-@I&0K9-=:V+1ME+V:@/MFJWVJS/1N%(K+2MFWEW M[OZ5I3:ZU+_4LG]4;ZJ'_U96_ZI,(XMY;JNBZ-_5/=&_R9VAWA_YIFRC<^^% MC;R_DX[U;)0$[@-_Z%K?ZT(WCV>C_O]"C=RW."5?HV^'Y[^[1GQC_TTS5JN5 MSM5EE;>E,LVN':TJNK.;>J.W]4@86:JST?-+A#1+<64:1R-NS.ZCW&N[[^). M?;/$O5F&'3@?Y'OWN"KTTIU]*2YD(4VN1-_D-0&, & T M&* XN94$<@(@)Z\(.>\@NC?4HEJ)SUME">040$X'@WQ?E5L"&0/(>$#(140@ M$P"9# X'IY!0-,RF.<_=55?K_CAE0FX)F>7RH:J6#[HH=I=?LU'6&;J19MUQB'.* MB>P2,NOEUG'--]*JE^('9)6062N7JI&ZZ,<^%Y>Y@-*W-,5$7@F9Q7*I[AOQ M^;[0:_G')8A4$C*[Y*.2M?)HD#-"9FG160E/EW\<7[D=;]F&3,O5A=XR0"R)F%UR5VZ)Z5$I<**-6NA&WKC-ZL3R2 M0,0^W2A+W>P"D6[,=4%*IRQERD;*4Z^&MDN*29R M0L3L!!C>>9.-""DB8E8$QIQ03.2.B-D=-, 3)U^D.WO]'PJ')!(Q2P1&>OY/ MC>P2,=OE:*1WK#$GR#$39L? D,]KS F2S819-HRBP:-82"43;I6\$!8^@5),I)()LTJ.1X='6Q.I9,*L MDB,1V%%&9)0)LU%@*.8/@L@H$V:CP%#,PYPBI4R9E?+BC4!QTMF&8B*E3)F5 M@D.Q*<5$8IERSV @9DPQD6BF[+,9A)E03+ANPJPT4$0M%",+Q4-:**(6BI&%8F8+P75R<4*3 M2Y"%$F8+>3=2Q^*3M%9V:7:[J1#-.DB0A9)77-!WF.?KM55KQ](MZM2:WN1/ MD(429@L=8%[5C2[[G)AKJ:WX1C&1A1)F"QU@]NLDND_=Z>\S4$QDH8390O@^ M.HV0$F2AA-E"&)-&2 G,(V.V$,:D$5*"+)0P6PACT@@I019*F"UT?/%D+"YD MK7-![R$ER$+)(&L\^W&>9@\B"Z6#+O+0GIXB"Z7LBSP(D_;T%%DH9;80QJ0] M/4462IDM],>2V5A\K,QZW"A;BDMJH119*&7/.?L#\WUK;;=D\+=L6HJ)+)2^ MTK3P%%DH9;;0$4PZ,E%,F,_,;*&GU=(_ ^+"6Q1*D8)2 M9@7M&;LUP,H\)USWA]TQBHD4E#(K"&'6PLL-1PJ:,2MHCWG=-JWSY=_=KJ&V M?&K.6XJ)%#1C5M!+F+?RL7LGQ40*FKU.ML%X'\'][N)W[O44$REH]IK9!W#V M.T,*FC$KZ #3[T@W-&%PAA0T8U;0 >:MK3H&]Y.[3SO 1 J:,2OH /-JM5+] MSD*Q>X)B(@7-7C$]VF%>JI5R4<>R.R#.:YK .H.;:I@M=-B%W&GVJ.XYBHDL M-&.VT 'FG@[E*":R4,9LH3WF MG=JVUC5HK9YW2I9^3)PA"V6ODPWG^GAEQJ[[--V.Z.[>]HUQ4S;OVD06RI@M MM,>\U#_T4IEE?31TSY"",NX5H9 M$0*MV98EQ83[.P?:S=.%2O.OWA:H ._PY,Y,>!GT@Y7>9L [O(,N',3P/5Y MV*)PZV? +:+CJ;"[ZU-:#Q1N_@RX5?02Z&YJY('"C: !>X$!L+E+C#U0N!4T M8"\R $"]G-@P@'M# _9" PATXH'";:,!>[$!!#KU0.%>TH#92Q@T]D#A-M. MV4P8E*ZYA;CV '?Q 0R:>J"X_L"0>T^]_-@0%R7@KDJ 03,/%)J)NR[!L6T: MY(Z=!PK-Q%VCX#CH3O3ZEP\*S<1=I0!O*O$&?%RU@+ML 0;U!GQ^N1U)E@4(>2NBH!!OKK;B4WJNSF(=L'.PZCB;?;((1E$L)=G833_N7UN[=+ M-Z\Q:OG)G:1VQW-9Y+=6=']VGS6-NTM^U1;%>W?LL_E8R>YX_QG/]0C?_0-0 M2P,$% @ /8E<4,'Q5!9Y P N4@ !H !X;"]?=R,QDIEG8:Z0X;NOOHW/R_EQNYG6C[OIXO7E>3-=+];SO/LR#--J M/;XLI\OM;MP<_G*_W;\LY\.O^X=AMUP]+1_&(3A7AOWI-18W5Z?7O+B]NU[L M;^_\XN+'+X?5Y^+7=/TWK<9RGX?CB+P\W.+SE;3?^S^VW]_>/J_'K M=O7S9=S,[ZSX>X/%\/Z@<'Y0D ^*YP=%^:!T?E"2#\KG!V7YH')^4)$/JN<' M5?F@=GY0DP_JYP=U^2#O0$:GGT18Z[7VP+77>^T!;*\7VP/97F^V![2]7FT/ M;'N]VQ[@]GJY/=#M]79[P-OK]0Z@=]#K'4#O8/!9FSYLZ_4.H'?0ZQU [Z#7 M.X#>0:]W +V#7N\ >@>]W@'T#GJ] ^@=]'I'T#OJ]8Z@=]3K'4'O:/"LA!Z6 MZ/6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\(>D>]WA'TCGJ]$^B=]'HGT#OI]4Z@ M=]+KG4#O9/"LFQYVZ_5.H'?2ZYU [Z37.X'>2:]W KV37N\$>B>]WAGTSGJ] M,^B=]7IGT#OK][PQZ9[W>&?3. M>KT+Z%WT>A?0N^CU+J!WT>M=0.^BU[N WD6O=P&]B\%9$SILHM>[@-Y%KW[P)Z%[W>%?2N>KTKZ%WU>E?0N^KUKJ!WU>M=0>^JU[N"WE6O=P6]J\%9 M03HLJ->[@MY5KW<%O:M>[P9Z-[W>#?1N>KT;Z-WT>C?0N^GU;J!WT^O=0.^F MU[N!WDVO=P.]F\%9;SKLK=>[@=Y-KW<'O;M>[PYZ=[W>'?3N>KT[Z-WU>G?0 MN^OU[J!WU^O=0>^NU[N#WEVO=P>]NT&K0[&.1:V#N8Y!K^,HV'$&Q8ZC9,<9 M-#N.HAUG4.TXRG:<0;?C*-QQ!N6.HW3'&;0[CN(=9U#O.,IWG$&_XRC@<0:B M8X!I4F!B@FD@.D:8%A4F9I@6'2:&F!8E)J:8%BTFQI@6-2;FF!8])@:9%D4F M)ID&3::G*-,;5)F>LDQOT&5Z"C.]09GI*/FX?I MLZ?\<_&/YYQ8/LUOS^/G[SA>]>,!)V[/A]N,P_'GI_\/'Z_Z9\5P.F.Z^0U0 M2P,$% @ /8E<4%(7:^:K @ L44 !, !;0V]N=&5N=%]4>7!E&ULS=M=;YLP%,;QKQ)Q.P7;O!B8FMYLN]TJ;5^ @9.@\";;[=)O/Y.VDU9E M4J4C0[^[<_'B)K-&%:VDQUJ M'T[M3LQUC7_NE1G1[\]ELZ_O>KSX]75]*;Z)ZGONNJ7TW MC>)A;%\573\7C*WI3WOT:;OM&M-.S?T0;HG=;$W=NKTQ?NACMZ^M:;][VXV[Y[QWM?5?ZR$4 M%L=>_+4AOEX._]B;\P%.*Y?L[,-K8-8&&,Y M UF&UL4$L! A0#% @ M/8E<4%"C\YMS P *!$ !@ ( !]P@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ /8E<4)QV;\!K! R!, M !@ ( !!!4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4*\PY]8N!@ CQ\ !@ ( ! MU1X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/8E<4.MB;%.U 0 T@, !D ( !H2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4!U>E!ZU 0 T@, !D M ( !(#H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /8E<4'"G7\&U 0 T@, !D ( ![C\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E< M4$NIGR"V 0 T , !D ( !L$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4&OF *2U 0 T@, M !D ( !=$L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4$@@T>#. 0 G 0 !D M ( !L%( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /8E<4,8;U]O3 0 G 0 !D ( !JU@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4(S' M#FWV 0 RP4 !D ( !Z5X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4'"''3RR 0 T@, !D M ( !#V4 'AL+W=O&PO M=V]R:W-H965T9H !X;"]W;W)K&UL4$L! A0#% @ /8E<4'6/91&W 0 T@, !D ( ! M[&H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ /8E<4)(WA%WE 0 G@4 !D ( !7W, 'AL+W=O&UL4$L! A0#% @ /8E<4'^!Y=O> M @ RPL !D ( !(GP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4.AD*Q5^ @ -0@ !D M ( !<80 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /8E<4!#VB?WM 0 : 4 !D ( !EXT M 'AL+W=O&PO=V]R:W-H965T0( .X' 9 M " 1R3 !X;"]W;W)K&UL4$L! A0#% @ M/8E<4+$6%EJZ 0 T@, !D ( !S)4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4,%$%6+$! ;1D !D M ( !E*, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ /8E<4'9&,$[B @ )0H !D ( !#[ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E< M4(RZ#N'$! 'Q@ !D ( !Z[H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4$?O3:0" @ 2@4 M !D ( !T<0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4/G;>H5\ @ 2P@ !D M ( !J,T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /8E<4"8E@T77!@ &"T !D ( !Z-0 'AL+W=O M&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ /8E<4!)R M89(& @ <04 !D ( !;N$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4%WC<6D) @ QP4 !D M ( !:ND 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /8E<4.TH66T\ @ 3@8 !D ( ! M9/$ 'AL+W=O&PO=V]R:W-H965TT"6@, *$- 9 M " 0GW !X;"]W;W)K&UL4$L! A0#% M @ /8E<4&R?(SIY P =0X !D ( !FOH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /8E<4(LKKDP- @ ; 4 !D M ( !K0L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /8E<4"SF1=NM 0 H@, !D ( !)!,! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/8E<4+XQ7Q#: @ -@L !H ( !XQH! 'AL+W=O&UL4$L! M A0#% @ /8E<4#0SSD\Q @ >08 !H ( !D2 ! 'AL M+W=O&UL4$L! A0#% @ /8E<4#."G$Y7 M!0 Z1X !H ( !^B(! 'AL+W=O&UL4$L! A0#% @ /8E<4#8SV=OQ @ R@L !H M ( !B2@! 'AL+W=O&UL4$L! A0#% @ M/8E<4*S9C^CM 0 <@4 !H ( !LBL! 'AL+W=O&UL4$L! M A0#% @ /8E<4'3JHK:I 0 H , !H ( !S"\! 'AL M+W=O&UL4$L! A0#% @ /8E<4,^AFP%9 M P UP\ !H ( !K3$! 'AL+W=O&UL4$L! A0#% @ /8E<4 YJY\ZC @ D0D !H M ( !/C4! 'AL+W=O&UL4$L! A0#% @ M/8E<4.7M,>" @ E0@ !H ( !&3@! 'AL+W=O&UL4$L! M A0#% @ /8E<4"E;84W 0 1P0 !H ( !LSP! 'AL M+W=O&UL4$L! A0#% @ /8E<4'DM[-BM M 0 PP, !H ( !JSX! 'AL+W=O&UL4$L! A0#% @ /8E<4!([UV:4! &Q8 !H M ( !D$ ! 'AL+W=O&UL4$L! A0#% @ M/8E<4%]4CY@=! _Q$ !H ( !7$4! 'AL+W=O&UL4$L! M A0#% @ /8E<4)737U9W @ 7P@ !H ( !Z$P! 'AL M+W=O&UL4$L! A0#% @ /8E<4'LV 1 / M @ MP4 !H ( !ET\! 'AL+W=O&UL4$L! A0#% @ /8E<4,@E7XLU @ 408 !H M ( !WE$! 'AL+W=O&UL4$L! A0#% @ M/8E<4+XZ#>SG 0 J 0 !H ( !2U0! 'AL+W=O&UL4$L! M A0#% @ /8E<4*(U\'T* P R0L !H ( !K%H! 'AL M+W=O&UL4$L! A0#% @ /8E<4&[KC9+; M 0 0 4 !H ( ![ET! 'AL+W=O&UL4$L! A0#% @ /8E<4$ .ZQ?4 $ OAX% !0 M ( ! 6 ! 'AL+W-H87)E9%-T&UL4$L! A0#% @ /8E<4(P\ M:NMG @ 0@T T ( !DK " 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ /8E<4,'Q5!9Y P N4@ !H M ( !F[L" 'AL+U]R96QS+W=O XML 148 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Obligations - Long-term Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Disclosure [Abstract]    
Borrowings under senior secured credit facility $ 1,346,290 $ 1,070,299
Other long-term debt 13,275 1,523
Finance leases 957  
Finance leases   934
Total long-term debt obligations 1,360,522 1,072,756
Less — Current maturities of long-term debt 68,327 32,224
Total long-term debt obligations, net of current maturities $ 1,292,195 $ 1,040,532

F;ZZ1@1UDT,2D-D8@66Q1N)M<0BB8T(R[3&57EC#!C(@9^S2'P MEG4(#X&BG*!L8@N_)),DQS7YGDQ*_J* [#.L5BL*C0+(7U;X3M M#0O;%\X[;7&1*8<"S-)U_&_T2V5^."W4N&(:8Q:3#RN((20F'E%5+FLHG*K80 ?'372PX(77R4[ 2F-%RP4(;F@'D (L*2^0I8W\NO5 M0\A)[8486;](RP7/1U(7F";)(I%TF90Q1.[OPI;#*[??8_;@5RT::"7HZ;27 M!DX:\1G74>\V2O*6E&00+U!\1#_W&.2>B0BPQ6LM2K)P6M4$O9/-.,G/"J;W MV5A8A)Y<[\:XE Z:3,J5\N82. ZON> M@;R7/)-81R3(S*CXN:]AB<[@ )VEGC*C?4M MH2.Z0/90]@&86S UO]^(X!L7P>IA.DN_$S=+2I&7I('9E4F0,O#'<)(VQ5@[ M= 5J\F.37'[S4M:=PI,@QR=7Z"JPM%S1L4S3 J&=>245I9*^$,3'F))+)_#/ M:YQ%"<$)T[9E*RJS(=TZF*^2)=4FB!\K7ZJ928V,O&$9Z8$3@,>91;>3L#\8(_W/"@-=):)ZV*D:7"ZB>%57&P/"@G MI]8$YAZU":S1@E>N!:)D\C!M&DXTG6CC;! &L366(4GZ;\GW M59HSHD+BE'*(UF^Y71A_E2>K>3Q)R+>=(U1I%M]DN6YS:.3P#S7BUIVO!R7;5SC2B]85&JLKZ1F>(!(>E* M$D%;_\I2D!E$O90YPU)E;W2QSLL)_Q9,6H8%E9+K;%E!,:J=+ WUI@+JH9V0CYH]?BY-143[) MT]86:'T$3^NP!!=2@,H$ KM<)M\G)03DID3GR:PLXOD.5YDBCMK%>1&W4A7!%KQ8"DT_9N &7DD]&.C/.%Y^R\O5>L*X^IH+ M@'FOLF69VL :U>C!&]:#7CF]2FC&K6[YT#VDNN&%FG&I_S;!09!+&DTYV**FB3# M&HFO];,3I&2DY*C.$O)GP!#!7G\:WY MO,EWOI6H*-#M:"BKFN,BZQ+F*JZ1C+I)X[YMW;O/LLOYX;:R\3P8_8JI$)=3 M905]>*:G/@[$[,>@#CK"U"GJBAM-%+ZIJ6TFIF+!1953+5B%Y:< M7)0=3;JY 7'.\TQXP*90"FNH!CEL"^ENLRG1@O$Y-8=?3#>Z))S6 G16&1/7 M:"$&"<%_I;D8.#(#ER:;WJ;SN2W\ M!A!T\&6(QALY ;A_R4AG4/%C#J'A5/R=&7 ;B6LDCH]_"24LU[R=9)+ 5"68 MGL+C?6IP@0O+.]H!.@-"]#%TH1&+YE9C<^T=4+)UI)!IW 4PH=R?)Y" MTC!DXR(#&S7AQJ49>I_7XB.-4+UAH:J.+$5I*I?@6)$INLWR;T+*MOTNTXOC M:8$%O,)*5I\H^A41="&)KW!TX#?^^SR;?,.B0"-Z;USTS(9>"H?!,.$02>H9J+M3UOY)4&7;<;%Q*=FB)FL0TE"G$9\&O&1XD- $P*2 M:GY@D_C?3*(+VB[!K%"4XR*=IG%>,XGE,L['V(A\]NG[/-E06A[LI]MJN0JX M2NGU"SU.H#N]20NLXXL/.YUVJQ'4-RRH7^ 0!U%))M=+V9QNV#09*S-S-('M M!0JZG$]E41_EK&D+:42KOCQJL!:)9HXYV3S%O(C]Q^8 ,"6+&UFK;*3H#4L1 M[H7J]9E2>9BKR+(,S,@,53!^<;V=7M/;V:C"/DZE+&)/DUF2YT(WN%326,PW M+"8?C.Y>;1LQY*CX<'7=O0)%;W(@&=1:2 5.Z4ET]9C%=8)];O2M1N3>L,A= M&GUIVWD^">S:1;$Q^70SS/MMRPYFKCG:O&, +>:I)P@JG%K)O$ANX:.)A?^% M'4"4N[4N($SXCS\X0>N]TSU7]+E/?!3^$3_^&^:UTXF(8:P1)Y#WO.R[OW*V M.RVL[G*)5<4O"9+?"'Y70K./\12']\4F#0(#\=#CC/]7 G4XS5B.X=&L&;@! MRZM"]TU=#OM'F4F^?N0(R'.G!\?P1 M YOG&X-C=+R1-) \'1I;%+8&---L9FY9J/V,GM8QP9H#?IP*O?=,<*;ZL!A< M09>^30F"A<D2O]O'3;.%U^'?[?" M[OG1C,[.;6D0+5C"M2!L 9GX!\JY^'F 4I$5U, +WEFYMGA:LX6V:V=GCJ;_ MK>/H/\8TJSQ=H.Y1^[%LS>1W(.(%3B&1T"*L7988#?J/2;9DV(],*HFQ-_CU MK2JA1+[7.B.[DGQ:ZU5W1/7Y57&W]Q5"=!CP\.3__F="]JLHQ_\2A+J5Y2VV MUG>;EWP2%UQ+IG]@D>,FGBNCN\1-53 _2S&[T#FFFA-EIY>PG(5J9#3N)7H: MV5V0/TPF\G/J%MQM(%H6!9(0GP(GU$UOT-9-Z5K5X[2(X>"5SW-N799CM(L( MK05#'.M#ZYZWS1.!/Z/3Z!;/!;#QXV2>@LFE-TAH=H5<3#J\(+37Q.[8')*N MZ6PJ^+2 ]\NGNLNC"L*EN8^35'1QT,&COT_/ ^?<=983'H5(E/&;][P"S(DR?-U>IY]DX@3_ .26*"=.$ MI -G5F7+9"--@G%-IJLT_[@H";>%8 =8L2Y$J%EY=6V"J0/WQ\%F@Q,TSNKEJ(<^O$#1<"[JJ^SE5.8 X6??)X8'_R!8+NX@U) MLX"0, 7N7' $X/F&W="XT/'\O2QT@C.3X1"7K3W1>/C[#-8VY61J8@.W.[3E M4,$I=4C!^1%C10,/&>N_8G#OX1QS6T[' JF4-F(>YU>D:-J\??[;?\#WW@]Q M^,R<)[L:W=@\TI6(V<32]*_C%;ICCB-9L:BRV]-?Z6=3'E,%AFM)CW>9)!08 M6>%10Z*_*TRM6*^"7)"2>#]H/[K+>+XI4E*BD3)F?2GP])DO/+,"/_))-R#0 M%=WW^-GJ>6X<!PGRF&70.4+J0-WLS8*QY> M!-)0YBB("Y)#11J%!:YL*45:Q'JLCB#7TVV^,[!YZ.QCJ"L-!=55U2H*.Z>M MQ[GUSZ1BR^[SA1XZ/[??=?O<3)'M=9&N:= 81$V%&KLI3@GN8JQHE2VXSM7$ MIFQYE>%*F\^%UR\*U2M0I5"HKD#U4./XOT K.:'9:@*IHVV$[DQ7HZK(B%;N M\1(=OPMY2GS!^(S\OWWU'.)P6O>]OSX P5F,DYP]2,^QR0CN?3F;*;# 7FQ:P8/+[!VGASBIU5TS2VA>;>>Z ?>+7&9:/D)= M'O+4?W3./9]=ZVRYO]6.5W :?J>92&!ULNP;/_2YA:$CQ\EHQL08Q*H("*AU MS8O-!)1_ S)@T8%Y,MMCW<*AL/>WO?/H3WM_^=PB'#&G*27U]U*>B5A?5"J# MX9-UO5FA:>59\WO?U6_MOU;C&!V-%;&;J9Y';EE4_8]J^[<5F/QN.(\-$0,W M3]$) MR=%K(H-;+B>2K4S>5)JA1?RO+#>\)Q.'SW$S1C8Z=IYG$\4X(;#TOR_)+[M< M4R++^GK/'46VG=[_L7>"N_3AE)W&[.*7!379Q3:]W8;&X,PW[(#*6PG7D'EW M-WKD.BU&]?;@#N(P '(P^89P:%*R _XTW]A;$^],''9:F!&?47VL.<$?J$4* M3LT;-5K>V,5S:U!2=F)O$3GPS,XQ45]*JH+Z+90),!%1[GTWQS_O['^*&.Q] M139/IR0_\O$A4+JC0+RU%U->[E,]I"GZ.>!YXOUOO?Z[#TCW!6 M&M*CU(-J=;E&G#Z;\$0'N%DGI /[OT:C X?J@!.]!$_<9W_U5U,'B M>9%5/(QM'X*R!=O)@"(F$HM5F8-"%R*=-L[R/+NE\$G!!."1,R9$G(HYY%7J"&0C9,ET@5E3E)+QG1.D3S%X2 M+!H#J9J%,#(UFB8?/GB=3*^2BL=27;N,Q[,7US@_\99#.G)@QAMI8[OK1C*;V.*O, 2A0AG4?2,*/+QUS@L">6U MSUN'&]GXQ!)X\ 4:#0Y+Z_])<>^([3)T<\N?N!5]6XI VZ1VHHTX,.'G'[S4 M-:7,DVK7:!_>KB&P4?VV[SC1,!IUAFW?[7B]3M2+ND.WY8[ZG8[G;V.C[EJ& M%X:5BIX5*J7KC9=5M-]EN9*=9_G&&L3K>#^C[/I5JRPD[S@YJNJ[7'P<#/\_ MZ^LGZQ^_=S]^[5J7PR__?=$?7MK6Q_Z&/>R_C^CJ!M"Y9Y Z[N5];2$<+W)'BWN9;; M:.ZMIUW$^56ZY,>+RW4F?\%"2;]A>+?3@IITMJEKN;FFY^3-_OO(K M7@"75_]>BZI7-'JJ6$=&8O0I2'3Q?F([Q-,[J^\6)9.L/[3H_U[&^]=H]6X":C]FWY%Y^HK8(5%4L_RWYUX)DOE=.Q _P;C1U<#5R#A/";9@F;Q_9UWG MR>PO[_Y0]'VG-PR"5K<=#OW0[_9\?]AI=_V.XW;=[L![NC6MO^%?!?(>G!R- M8E%[$3])/'^T^/V49?>#[65YRV+JNIV6$PRZ@U'@^OU^V'%[@>^[(Z_C!OW M;3V#F%[ 6;I*Z$"UOF!?'Q8PI]9G;@+IKB0_O#-^V$BR7J]N MKQ?T1J-.R^M%?N2[4= ?]-M!;QCYK5$O<(XFR7VS!-03T?_E=9*LB[;]!IC\)@X$2PCDX?U/MYI-6('RL@U;EZ\W9E]N$]"-J-S!KK->J-AI'7"0;#T/=:00>6;=3S?;_O="!$ M.)ZM_9B)9NJ*\-853MZP\#ZX&8%?*[R2:L.L#NY9[[]#Y)Y[#)Y#P&J>N*9% M5*8TEX:AN3 :,+%$^SG/)LD4B2R>#R]S)-H::I.1M#"$25)O552\ *+NB*U+ M-=\90C >>)BNBPJ[,T.=(%ACY-YX8TRO(314D=3?I?J]=)Q M>TPO\/:T@_YUFH +]SV9E 0K^X1S%!)FON._:3$6?[.M:09+@B0#R7>& 2+& MCX82*8H6QJ=E<^+;D>-FFVTF)BF^. VF(KH<[G+!%G+@H MDCS/1)\L_CC+XQ+[)]0UF4?71AP==RM;U]DM#V; &1!72]$'S-#!9&KC"&79 MZ XZ.T>V\KC(EGBVV?2*,8[ *=?4<@XO1L)&[RM:D(W[*AN0$8:2ACW3RXP3 M:Y&P;(OGX*ZRZM>M18D=6X*MB#L7Y>)2YS_!*,%HP').$G/\M*UHT,<@Z[.4 M-5+M %UWS-^ ]\RI2:'2_Y'FS&VHFKOM[;9G$B_<$&J+UGANW(;J:Q2T_ GV M+NK.;/DHYG++E=U>V$5:&$HO>EMHYVEV.^XY+RMN3S:9E+FFHS*>!JY2)K)Q M6G(]X>19O "HP0R)+&RSL4B27Q$V<)PD2R%ZV*/S53!1U*X"TWLP=A7Y0%)) M/:E-1HH7FZ1('7"VB(FE"M=BC)M+7]#8C8*8I:4J MP)O#>B&'%FQ>WUQF@CGBKA/9%2J38@N#IP%#E4ZQ^9$@I'A9["SG*9^P@^,- M-9:7A=C ]6U&M\K0 B<9$4$@DX-INTFC8)Y^2^;I=99-:6-+''8F:+YL39@A%QJD;2 \;O!;:+C:TVAPU4&BRJ(*E#4-.N&N+?)5O )[1O2VMF&)A(M M E&=@.&;PAF"G87&YE:IGB1OBC"">2J<>'E^39.K/.'O;4U%E@0Y%D^5%][& M<0^K'^Y07<@C1,@Y+[$^G[[((^2%G "M MQ32O5JDQ&Z]?TE_Y05;"1HH6&!*49"GAYSF&_E/Q'9R1JQ>;F3CQJ<'7QX M9H]9)BA B&E%T4ER.("W][IV:X^RB;8^GXDZ9B7 MN@ HYFF;:F^.KW .,'K M+&+I7=8%+8*J3'/.;0WSG$*2IEM(0[&%!5RJV)-':9I%\C7K=F[TP^N?E=& MLRA7&/HJ;BA%L(>N3(J<:Z9%.G) 1B0RW!0T+2)#AYTOK% M;3G>KP=T&6+8H!SE?K98(!$OF=)+/*$S:E3]E%_%2U-G\<-?<>[X;;SA;Q%- M6*4M" Y"O2?VEAS !A9$:<4,NBJD?D+<#!=0.WQBC3P_[+A_^'37ESCR.7_R MQJJGXXR4#L;=8!;..2,T>[SLW9-&T9LL:"Q!03!RW\WP5 )_)+4L,EM.&Y1Z MA@=KU;!5C1JVA'$LML)X:;K#7JD:0\7)=%!D9JO,PR/#L2U'#N^J([L:?NE3 M$Z&O=:=(;>I7.0)/BE%.R62A0:8L4 RGLTB>?,8YKK?HP5QG(!C]##.)A?7A MPV=J54P-%'.N4+7- '@]&6C M)G;7;(='BU? H/LVF8.WM8!K7F\%;^H9]'DE\\C&-9G# M DXD]"N.P[;AGCL'7:ZA),"*P1' RL\HJ%H/[#"#P(F'-BF])37.!88IJX=]2FP#^]Y,#I? MV0/O91#MX8(.5'*+>M?7V>3;-2QZDM_M6>[G"#W/"^TF+6K$Y],J77+\PHF3 M.UOW=PHN07O#;-_6J] M[^NDH^N\__74W,.#CM*#&,LT(D"RV50VH K=,9DQ1?"J.REX,@/](2&@+P,H M9IK'2.17XLFU=/+7UQ@';RAZ$:5*CL9/C-MP>\Z\7*LE 4=_P0HX!RM<#Q'# M1[&,;!E"^&!U28HG,=AK]B%35_I;V?.7&A'9FM7W)Z2'K;/:G/#^"LS)Y"/G MA*U?^I\N/_UZI'/LB$;\0HS?X^/*EAB.!TJG%<48@YQB9J] !XDKB;:$">F9 M,4SP5MA;A9_MDE)?%M).2L1/Q*JKJ2*$]C*(<<69^0K,L\BU(G86SYW#(9ZX M -T%W&P2GVFRY6I98,F-H.ZSE+@3>P&::C+EV40L)]CZ8GFRWO&@$:\*/I#RR=#PQ-Z""SW;3NG]B#4Q1>YA M4<,/FVBV/2RHK9)_Z?I1588G7+DZQ'8KC#T./I$1=&H!N-'Q_>4EZJ5,S7I3' MT1@BO>=WK1XQ%<<(+Q0KP*]E?27XHOZKV#.N\N"$M'G,2R%'I=$J\ZUPP!2/ M-JL%BC#Z6X[)?ER(@F(S$Z5YY<*9: ,]=[NVW4!,=A,?VX$4JUTM%!" 7JGHJ+ M[5N@J,?LZ4\[[ED45090(8,,H.IM M$G\C1R+Y#N>:Q +CP@DM2 M\P$$UF,VP,=QY>QM"*>"A!"JHQ:X0",)=AW7EYKS52@Y$*8--^GJM]YL.V%R M4(1:$*PWC'$N!'E2TY\Y>XJ$GW/SJ&0FN@?=F?LW--O+HE40(=7+VBII)T)O MT.3K;#[?G&6WE)12P!%;Q2I75WCD8+?J.EMC=Y]&3_ O%(9"O1P]? UJQ1!. MLF3[&>SCS9!YR:B6RH&XLS,U?Y7;9!O34#"5_AS(E^/#6O8M*X'_P07T4[+2T/1UG,7T31\:)< MICR;>IS@W$"45?GG&*24"B\8Q:W54.JU1'2HD.UQJ5N1H"@S$@S20U3+YKLA[FJ]%O*$F,ZC=(D6'%'%A!MK)$M!GRG 1O%1NMRT)-^QWI#]>JV6@!"A"@YA$40*\!AEK$ MY&G!OXM9BG9:LV1I'RC),D1ED_J'/;<&/V N^4'C48^36_5;A^4WZT F4C ,J>#:0%%DH&=K MC0Y)=SY,&[Y((-2:GFO;IW:6Z/:P^,@1H'(80!SG\3ACLA0XY2?5;S(5H/@. M_\J<]2L_;,B"S=)!_:OB>W0#_#UB0C#^76?9G/1@%:>BC6F:0-B"[XBO(8@5 M*Z9HN\HZ69=F;EXDC_ZEGQ/Y%6X@L+>)IV]-TR"Q*V8=+UEE;?8 ,5Q*T9#H MLJZHAQN128R72A.1CXLIA#9;(4J$W"8%MKZC>R30@)4R(3D\)E**&W@,>%)A MEI;)R[I)1$6(X,G2@K"S)3ZJ*O.%006 MDHJL+DD\9S^Z7.*S@XJE:Y,O\+UY"3Z+DE"^ MQ_3$4G -*1.'2S^/TX42!#A'X@U*%,$!T)<4ITC!86J:3_DD2/"AQ-\PY37' M>+F2^Q410>51U/.^EQ25N";H>2=)SNXW>N4SX5@++3J(NM],HP KCS&"6L&R^-Y3J:! MCT-,AM<>%.]-> G#E.#G_RMC@>PC)E)>+Q3QG*F***JB;G*F/FY\-AD+B_PB M)XH(N"!$0<(,IA6'F=2Q'MS#1+=XA&>UA\S,$*Z*!Z,=.O;1ZJ(C\F4,?EY$ M>9FNE8PHMWA2;Z^3I6GQM']2/;#0-*9L$,I\: UY-VH M)P%Q#.(4Y%B7!'%YQRIM@5CX'0T4DU[#.GH#H4BJO42\2E'!C-VSPDVPR,'* M=)H;4"0A8BJCL<_.<1IR*1+8Y&[):U!R0F"XGIJDD*"%.ER=V:[H(R+X?^@5[^U/[RQM M!?!E8[R&VX<6!]P 3*V9^V\@TVI452[I+-,FM&J![ENY&.(VXIZ6.\D1H$"G MW %%U,M-*!*&:&;@2>I\(_K2:*^XA*K.Y2K.CJHO)"?%/&/"O,XZNF._W" M6M2W5E$4HU"MU\HSHGVH>.7*+[V-\YR"^XHK=7#WLW/KS!I!7&K]-^RD6MZ^].J_)**#X3I=%?MG )KS^ZYD8V&YI!GM M?5OQ5")NO45%]<"V_R+("?COBB #_MHMKW >A->23:=LO[FC^$#>L#\ZH6_! M1^;P& P0&5.%4,0Y0*$TS,W':,)[HA\%XGD>M:/?.TN5968A4RFIME6LX MS/\M3T?F*.%D:#RY-E(,4D86(-OIF3QPOY,3E,0Y.C^%2C12M,4_4(&+JUV4 M\6!" Q8DD8SZ%TT&,?OLP6$'Y2_7=2GZJLB)9',,:KTI[E2<&B65&2\!KM H M5KF<_'R,>KWKX7^V'3^)P^3YLB U!XDX1!Y(=&"HH?,<#Z8A:M,/:L36/0]G MV&Q1Z:ET@CU2%)6I%FG/]99&/"$W4SU$GO 0-L^9PS V%&5Q,"_"*A4)60V MZ*@FKYHZ6%\+UPS.,WA3*0WX:[UKPNW2_$82J2L__HAM>(H5NV%FNU+COZO@T_J!6M1PK1XT^]\P/IAKV6$\Q<,U]\&J/9GNP%5T[) M\'FX8_]<_/D> O[]GM5_GD?]SPSE96E;7Y/O\7X8Y^,\RJ-HK4?)."_C?,.P M)#?"S)#;VC^!\U.)C_OB8___]RXO!A?=+Q?#R\>KT?.HS:ERZ?<_?;S\].%BT/TZ'%B] M[H?NQ_[0NOS/X?#K$Y;LQSSJ+Q?H;,))#@X@LC%\I]1S<8W)L)1H2>D4_?6G M/O>3#[S=[QN?EJX16I#?6M(W$H."\&?S$#\]2_O M6N_H9WC,B?RYYBV_$K3U8W)K?\*I+? MY#]V#"$^#EC>-48W>/OE7]YUT+2NI_A?N?JK>!J^1>C^Z;W\T/;?G/W^M.?7 MGO-F-:^_Y3[P.(CW%;G >5'FIIL_B_$1YJ]R$A:7!>/>TUMO=O147> OU'DP M6VOPX]X/DTE8&/KM.IV"_AQ#U>][/R77:HS_O;&3W_W ;$^:MQ"+_]33=6S2U==TK"1J4:FGD.FCNVJMD[7 M9B,>F! #^ \$]]W$<$;I!T O?L]MO9"/YXYK=:G4YWT!OV1[UPV'/:?;\5=:+1R&V% MD>^TWUG+> $W+XNSJSA>_89*TEU.\7^&6D.ZZWZ?&7=V?H]\)")^0!S=.K]]RMTV0%*@O2IX^)FN1RWDVI\:UPW9H=QSGB,;G M9+V71HE>AA*Y+:5$4=AI>Z/1" RHX_2C?A2%(Z%$7FO@M Y4HN,,<\P4__H'[Y.9=,]$ES0TX3#NUG:8ZZ"*=B@MJ^,D&M]J ;=CO^H-/NM=SA M"'',,I3H^JW!3B@AQ.J?Z?I:4J90*>8''.=!R['=H,E1-$KY&I4R:"NE'#A^ M?Q".O+;OMX;1L#T*HBXKY0@"_,[P.$IY'/? #P,[ZAS3PSX]I7QUX?W%$@?( M9'F:[.,8O"53\Y(M2M31D4:[T_&CT; SZ'6'O8[?Z@Z$11E&43_>[[=HCXS9 MITS5T!]X$--WG9[;[[E=UP\<3X0+D=?V=G+Q0B"'+(_=Y?03"B,#*I\])1] M#-]I'3-IX@^@X M2GVD$D$KLEO^44O\+TZI]\L1>,')NBT\;N]@#^4MV:R7;'K"4)F>D3_T.KW( M<8*1!V%0=Q!% Q'ZM.'SN[7]'^(Y>';DM>Q.%+R&Z*?1FM>A-9U >^&#T!GT MO<&@U^N'CM-K^5$@#FS/;W=V$@8_YFCV;,\-;*?5?@U:<_+-O<=+&2"%WWK# M9+9ZVIU$X$TFY:)DPN/*7$7$XT%\Y;=LIQ,R)L^Q6QW7;K=;32#2%!NEW7)= MC>0;]OO=T.OXD=N"P-P?^;&G "=U0VJW5;?Z;E,O/\WBYAAAC*$43_CWB M49$?DKA(ON#;?)K]#H$(6KDNDKYUM= .#)F%;W87&2S\O^G'YVMPL+THL /_ MF(;P]**01J/?JD:W-:S0 6K?\WC!PNW[@"5@A_-+?@0_/KZV[OM/*QJXL;S"*;]%8M&MS[(9#:)I<@2O.]IQ QWMC,!M M0#?!=;Q1*XKZ0=>/1MWNR&LY_LAO!]LV1@E.G7_P?-6&J&U[00,Q:'3H!^@0 ML5B[;YJ"X'3/+2JWR]D4$$8WOG/C.\MSS7.T[^P/!D&_UPN]83"*^M[ C4*1 MQ1OV!FT=#:MS35?9/F;+R7/GP#N>[09-"-NHX6M40U?C5?M^T/-#WVEW1BVO MUVGYKB-+4/T PMA]U?!(]6Y00[_31*XO*G(E#Z!F4%5-3CTV$I*44V][H1U% M 6?4O="U6Y'3^.@OT$=_G"'R=2M.;] ?#H;M3J?7[WGP[W;HMR4,QQFT=F X M%TK A#5*UL/O8H[6W[)L>IO.Y\_F'K0=SPZ]5U'J:U3I=:A2J&&J [?C!,.P M%07=, C"4=AM"]=Z +K5VDE+[ZE*1SKBHY;M1,?$J9[^2?[2@WPI%$U0T4!N M'VV@.KKEQW.I0-;V6ZU>?Q1Y42>,5- QZG>V#=2SG^?@9[JN'83^FT;6-KK[ M1A,";I'3BSI.O^6[@6R)CUS7]YZ@F\>J7T>=CAV%QRPNG9[N MO5)4^UNN5#_A=/#@=)AF)69+GF40UD]E!'WLF[X .]G6=K(;=)S([76ZCM>* MO*#M^#W9"]CK#8,[4,C/YL%$MNX(Q\SVWY(]6#/!QT'VUWCL0Y;+="WPZ/ M2SO\T+;^7$E]L>F?9YR(]N&BV[OX ;LXY:86?0 M#MK]7ABUVJWNP'5ZD5?AH#TAB0EVM M@I;NZ'!;@\ -?:_G><,P"(-^;RB)7%N^Z^Y0']]O0(Z3G@Q\.V@?D\CH] S( MJ^-,E][9"K'AC O/MKJAYSKB;H*C%Q@%(COST!KU@ MIW]#"MMGEC4D^F)),PH3SWWR.38\M.W[3;#>J.=K5,](MU>%?M1V/2_L=L)> MK^OYO9';$W%NT/-VAX8=II[' E%[3MOVW:/. S@Y]7Q]H7 F9HLV >^Q>JM> ML!$*C:E)HU&WWPTCM^=%@3L*HUX[DMGZ?N0,^H^97/C#PN*@%=C.<=-P#^SR MR7H(C2J^#E5T=2= >]CR/'_4[CDMI^L/!EYK) >(.'[7W2F<[:F*QW$$VJYO M=X*C3A$]554\+2F:_39W:.V]9R<%KXV0/J'"H)1,:Y-=N".3>#R @M^C[,O M'1V8!'XPBAR_[4!0,NB.@D$X"D4=H>7!B;]C7T!\OH+T(#"GNYSVXU4*?B55 MT#^-X5V(IN_Y6IAQ7JEK.YVF?MZHTZFH4^3HSMNNT^Z->H.^$PR]@0>ZY@B:YNXPH^RM3L&[6$O"$=.+QRU:'+(H!.T>\/.8S%S/X!MW>D$MN\>-2EY/O3=S[BAWUR-<%N=#O=3J!YT?! MR!_YT<#O]-18OE:OM]N(PJ)R09+R-?YN)-KJ)_,=*=7MM.WPJ+R&)WNZ-5KT M(K2HTS((^8>]*.BW_: +4:Z#DT$"1X2[WJ"[&^X^78N.1"#N=&S'>15)HS<3 MY5XLBS+'(<:$B\]H8@CLW5E3PGZKKO3CS),QN,CWO9'CM=R1/P@=M]5Q![Y MX8["@=/>26[36!K3)/V (6*.8WNMUUU":W3QK>IBVP"CM@=!J^]W7-]K]YPA M*&!'SO+S6_U._1"QQ^KBD7!OK;;M!PW\?==#/7E<6X-]?\[(XR7PWW;,X4:# M3MOMN<' #5O>L!NTHY$<6!AZKKN3U3;,S/.- [/=,+0C_QE@M2?&<=MHVQO0 MMHZ&J+5'O2YXUN$P'#FM:# <0K2M6.[[[9U>M_NU[3A'N6>WPY;M'77\WFEJ MVYO)!_2SQ2)=+Q+LF,>, +9(P",DRTF3 6BB#FV;P(9H>%NO![Z ZWK#OM=O MCP)GY+F";VHP],.PIN]&"1G"<4P1>YQG\+U(?UNF M:9^.'4N?K#O0Z.%KU4-/E]M:H^[ Z;4=!]0O\+U@T V$1S[R>NW!@7I8XS,T M>GAPY/\SAT@-_Z],UYN&*?TE5A%?'JMU(U.-3)UZ7';*!"2+189?R2;?;.N/ MYQ@/.]8JSJV;>%XFMA6T6G:+_V,5UW&>0 !7KJ^S'"XRM2W'[]AMQ[?]=HL" M.\Y[=5%K$:#WZH&NSKM[ S#7LL+!ZU^,.@[4=0>^6((]6#@#\*=@O(C-#AJ M-/C4O*.7X@0-OT^NX^550D2N[(;8UC(SW2 OL$&0R6=I1_!OQZVZ-XQS.\AU M>4OV[26;,6-&=*O=7C[9M%.YU*)PQ'+GG=,)VM]_N#_W6(/2=;C<4K(BC8!2$.\.1 MC^HW- K7I$W$-R[AUTG!FODWZW,N>]$N*WD4_KOA18@<"?^>_(=*,N5HKD03 M0[W6&*JCV[_]T'.[;M?ONEX4](*A.XH&V/[='41^%/5W8B@EI4?P/]0G2 _^ M5KWT:5K%TXNC&BU^HUKL.GKP4=@)^R'$#D$0A=V.$_B>Y\E>UF$OW&%J?)P6 M/\ZI:;2XR8;L?J,+=\1=BN?6*DZG9^G2FC"U41-CO=88R_5TC.5'H>-W0L?U MG7;''3F1TY-]P:V@%8QVQE\H>?D,XG*Q%#Q81NCUC%RR+;=M!\XQVWY.UAUH M5.EEJ)+O&Q-31Z-1:]CM.YWVJ#?LC89=R2C7&?6BG73%7JIT+#:Y3A#:GG], MT/WIG\DO/A'Q)5G'6+JRDCA?PKT;,'T39VA3%.DXHXW#50._$PS;H1>,NNW1 MR!<5U[XS#'9*%5*PAD*NNI-)N2CG$$I,!\DLG:3/R1 ?^=AQU_#%-5KY&K6R MHTDN!AU_&+8[W3#J^OVAT_<&GJQG#)&%]BA:>20:'KL=AK;;>=U:^?JB>2TA M@H=GDBU6>7*=+(OT)K'F6=%TW;_<8.27!XR-YVK"K^Z@,QRT1J'K]5I1V'.# M=B!8/$:C*!CM=-8;HD.$'GU3<)@%[ -(S\=D_6GV-?Y^F#]0P.+ [^XW06W' MCISHB 9H5R1/H8'FUT8A7Z]"MK5"=D8M-V@YX):[3MN/^N[0D3,>1U[8V\VT M':R03W %'J6046"WVF]3(=].CN%KGL1%F6]DEX@3VJV.8[NNRW"& /[9P?F? MZ%I0-PF!8YJ89\^8YX%YBR\R)GK0+(8Z5>&UVH$3C;I>VVMU ]?WAGXHS*+3 M&[H[P 8IGP_A&HX0!/E@\,+0^X'3-1_<[=.WE(W6-UI_A]9WM-;[K8'O1O[0 M\;N]=K_M]R-71B?!,!CL\'T^2NN/D_KP_;;=;A^56_#U:_TK)2LD'^@ZF\/V M%01O"=];"1$>-$';T=_U!;"IN6UC@M@@\#RO/7(ZH1.$?J\_"B)?9EA:7G]G MX.>E(4S,FO&,%(8MOX4#^%X]J5JC=&] Z0QZ(L_I#@9!OSV,6B/0N#8X#GIL M7[NW4T-YE-(=B\DP:+5MQS_JK.N35+JWDPWYB&,,X)=Y-I_#K:T4)"=/BG63 M[V@BG\?;KT '/O#+CM_I>MU1;^AW.GCB#R5(+.JT=J89_3U=9G#GS840O.<; M;V#[WC-8KJ=O],FZ$HW^OE7]#36&H^.&W7][G#@C7KA<-3OMT9M MU2[O#;L[KL5N:'2QG,Q+7(;//(NZNU[GZ;A<8P_\UPSGNFA7^-D=$LQA>#:\ MZ(\T:B<9;C6*WBBZ[VI&/+_C=^'WG5;7#0>]83_LCA1%%)L01U9LW09+RP2/]%L]OXTT!M_KS=2[>)B:# M4+0#S^E'G7:W[X5^KS?HM$=A,'"B;J_G]/N!B]^)*\MPW[L]K /Q$UZ4?\2/ M_X8,#.GD_3OK.D?[\8=B-.B,.H-1Z/4'7=_I#CN>WX7_M(-!Y/9&CO/T9:VY MVU\OEM/DNUKK^#%"_PQ"3C_>\CW&8&?A$O_XO?OQ:]>Z''[Y[XO^\-*V+C[V MSZWNQX%U^7OO\F)PT?UR,;Q\O*H^D[%Z2'E^TNKU/WV\_/3A8M#].H0%^PK_ M\_?AQZ^7UJ>1]>GS\$OWZP5\8#\[UWX>.U?S$K]<+,&:964!(7IA6\GW2;): M6ZLDY]8/,'U\D,+I^.OCW^4QSVY\O^(+MN2[IZ V2_[9O,$2GV=>62ZGQ1X1 MG676))G/Q5__\J[UCGZ&!Y_(GVO6ZVNZ &O_,;FUOF2+>,=S7L3Y5;KDQXO+ M=29_P8XX_>8VG:ZOX=/P\L(5@%-^'J^*Y#?YCQV[]D[E@U2&U/'>W9TNXGOX MT9_>O]OQ2L3]]_O3GE][-3?;LU7\Z FX'5V)GJKFT6%1VRN(2K4J.3^AVO#, M6UMCP/\GB7-K"*9R:@V2"3$]6IYC'X\0H9'R4Y9R[R<(^0_?ZQJQQT1FL_5O M=>NC9NO?ZM:'/P"R?K*5U2_)3;(LFX;\Y];[%U9H>,EU!,^-O*3CZ$E,O;;O M13U_T!]VND&G%W0'7IO+"*'K=]O>+I$:Z<0HSQ8XH!QO\,]T?=TO"WC')!]^ M%VB8;E$D\/^GNW0J ZZ*_L_7P3&@NBZ.%+.=XR)>3JYXT)B;QMR\7'-C<*2' MT6@8N4[@=3T_Z 2>TPD%X@(GKWC/9&ZBHYD;QW9"QVZ[C;EIS$UC;D[3W/C: MW&!+8,<=CKJN-P@\-VQ[@0!)1,-V& Z?Q]R$QS(W';L=!'8[/"91W.E9FU/) ME![K/?M90;"%(LEOTDE26+^D$B,.0K#*87?K*GQO+JWR,_H33L1$A=I$M?MN MU_6C4>1$K>%H$ Y".9DSC'J]718&E*Y/L[]EV91P7$+&+K/Y]%GCK);M@_/3 M:?W(%J*3]7\:+7P56MC17"C=L-7WNKTN$LOV>E[;=R+A*(2M=BLX3 N/%GYT M[* #T<=ST*(T2M@HX<]00J?EZ+;;41 &?A2ZH\")W&&WUVNU! U8-.I%_1UW M_4E:>#2O_/]G[UN;T\BR;/\*43USHRHBJ^>\']5Q;\1Y]NA&E>6V73TQGSK2 M(F5Q&X,&D,ON7W]/0D)BIRPAE* DV=71M@4(R#QKK;-?9V^5D>7PM%:M\JZR M\'SZ$_UU-IW/![>SZ?5H 3&1/76J5RU+*H%B6[U6/:>!6&948-0*3AG6E9D@ M*?6-X\)+3+U>0NJ@UGDF$,H(;_5X6.?B!,# 8S.PVZ?Y*WKRK8Y"C##J Y5: M*J>=-@I5I_DUYMPTQD8^3,_VL@89DSK3HM6>0M];YVX>QP?N G?OX:Y4=3=2 M'8EG44L;B0EID^6BLOTUI4HUSF(_S-W6C'V<+8-N$.%H+^N\&,F0_,5>L(*/(>T^#7GF6YUI&1G30/@ MTVGP::NKEB74*^FI#_.I-1-=<9EQV8L9[L"G?O") MU;T^M(C)+(Z1&<.20VL%\]6('QDDINWQJ36S64J9:=*FT=Q]\_?4CSN8CV4' MPW\M:U/*^I719)%//HS*0][Y?%Y H_Y.^/5=D2=1N^Z1"^(C51HIAKT+ GN[ MDB<1-36-N8/;0+N\OMC S"Q1=DBS69!R B=$R8&1/62DJD_UZ$!L8B-)[BLE MW#'$PKKNE2.B&OVKG\S(U@QO1I,?>Y3 .# 2&'E<1A)4EWE:)01BT:"H#5'& M:&,[)O$>TE* :CC[?Y:%:VPAM2S#Q"] M[F]T@- Z.B!(+ =5!(ELVO&-\=JMC_!R)FWC3-T2+1<;L+@55@Y:GT(SU>H MS<[NY4"?TZ /QW7B62@7)#-*,!MQD#*P]<[,I.>-X-K.]&G/1M89E6WNR$ ? MH,^SZ"/KDDA"D&-,,$^X8,XP*A59NYH.4[(W?5HS:+G*$&^S^W3W[=93#T4G M5$P^E.U0!]<))X-/^?BN*$/2)4C25UF:N-/)?#0L9JMP]=;X$_# #W/&I)<> MNMZ:06^HMS$X*U"RFQT-C,G*C+9,T_BMD,6$S+^7P/RMR.=WLV4/\O*P^.^3 MZ?ORZ&_9'?=B;JQZ;''3'2&SGOH):C$N:K$CX_(!,7U25'/"<-2 M>4>-1CB9/BRLO>TH@^)=DHDV^]X0=LSS;H_"J.;-6=E%"]3D*6JR9\JBN\=M+V^7OMOD M0_+RKJ8?"X@6]35:1$6=JPB46*,4\-69]]M8K+_9C5F@?!&:3* M%.L_[%C@05&ZG1&=$J*Z"E'0=BRD,%H5.5E MRSK]1F!A#:PC'%X5(DO?X1@5AJ?CWP-ISY:TK"8M$9)+&1%W1D7D)#*A.CBK MI=*TT03C<=*V9L!3D6EVE+)@("V0MO.D%5L=G!47VA,9HW768BXYJ;I.*11X M;+@ CY.V-?.?H$1: :3M<_'_QB. .'J_X^A,UQUK@F"*1!2%YP)+B9U)]O[* M4!!1N4;-_\7D4X)(F2QFW7]6(@(-5I-/9G23[/?=SE9PV1&<*OS8OM? M[0IB &+P'3'0M1A03TC0EEIOM(C8<1NJ_5T9YU7#C7^R&#S-&=E)##+=[C37 M_FM![RK?5Z@;O"\23HJUQ[/(/T._GC.M)Q2D#NQ++(6QVK& S4J"A+6!HYU MV#?:*=1EA.NAU:/)7;H'59WA=#*W2YRM7O>N1%GXO)CEZ;:,)OGLR\6B^#A/ MFEAJWVRZ;!M\C-P ER0CJLW\0#?K$H&^9T!?5F<6J*+*TN"I$RZ4(YR97.?E MF/6Q485_7/JVUY&(RTR( P0L@+Y WV/3=^MXFH\<,2^$-<*&I5@CNM^G-="@BN]#6X\I@2JCIW MHFF@UK"R%:+C2FI#XWJ$3XB1-OH5;Q2NBJ;88E(<>NJMX!F3K8L%=N=Q>M9/ F> '.*<(7 8NGSR7 MMX[U&6F4PYQ8$1 AT5K&U^W''%;\&?MRB]Y%QELMOCH]*O>1JC6S&ZB1890_P.!P+8S8)NNN_)$[9% M:0NCGCOD3(R;H00>1=\X1_\@V]HSC+'*"&GU#'TGV78V8?=?B_G\ET%M&P_R MQ6(V>G^W*+NP#A;305KEG[=R.^5(W65R!\+RX/[O+&P*;XT1)!H;GW0,1>81 M,3J40;RE^R\I4XWZ@H3-.D=IMM#Y;GK\HA^6R6ZT_>VL'0(.;[4$5Q*5 M$T@0=5))0@W7>FV\4(J;10AM<+P]CR(3 C@.' >.-SG.ZS+?Q&6+L5<84:1] M(%JQ*HROF/:N,72P#8ZWY\=DA!T@9G!"'.]Q?+_APZ0'/T[+=YM>_?,\0RM/ M "]-X!U.[\I;MT9OJXK5UGK_VR&O] 2D6/&M6)$3RECG)98Z"D89KQJE2NHT M10]*\6&S'21#[' SV>Y9PO#NX+6:#^4T^>S@4^\MY.BH[&\:L<;1Z;>2]+F9O2Q-OR;$=DXCKW]F.M)%- MH T]',O_\P';2S]EF3L;Q ?5 M7JLVIA1+:ZU 6F&?+6$VH$#U)25*J6Q$'$ MT&PRN:MJW9=Z?(YJX3_KPYTC!]4"U0+5ZKIJD:VI0Y%2IA!A6%"JD)#4V:5J M<<2,L8VS+[NJUGW9S.?96NC,5:MWY;%^-+Y;%,/S#.V\:.':2V3P.U"Y]I3+ M/K(BL[JQ& ^1!\(U521*H3QBE"X566*,I6B4KGVKR!6MCN/_'FX$R\.%;%VJ M00&U K4Z+[7:GM-N,"5">(R0IMC3@)1;JI7F07C5F!VUNUH=P.]%H%:@5J!6 M9Z96JE8K+)C%#'OEE65,$*_8*D;G(A54AOW5Z@#^+JC5B=7W+GWM;\148QG$A\WTMBYRAJ@.=#\.S3? MZBYI1"*U\9Q)+S3SCE@9UQUDN;2-NHSGTKR1_WP.S3G)M#ANL0;0'&A^*C27 M]>&CR)U64IE@.3$4&:U%-:1)8HEBZ[MY(W'X+)J+#).C-C?L'LU[5R?;\&"& MJRQT.SX,B-NA>JX=6<.TKC7,>D]D\A3*,5B,"6JPCL9Z2Z5"NCEG^CL:5E4[ M-*3LX#Z)S#B%%JW SOZPD^%Z"CSQ6@C.RAZ!-MCH:/JOLC"(YGQ71^()[&S7 ME6 9(4<]]PSL!'8>EIUTZ_B%U8Z4.Z8)F/+DXSM=N?F::2L;G5K\';+R3_W\4T?<%[Y5C."HH0$)XRPRT@N&&+;88,>5-A+'AOOB MEMUOWY;-;_V:*IO33A5CGG&4_.)5W/' $_HS/MSXNRZY+2 Q(#&G)S%;A1#" M>9HT1?D08BS'NB6Y64F,P$SYQN"3/25FU_/?3Y$8!%D%D!B0F&Y*C*PE1@9* MK6">>*6(U(I@&5828PRCO"V)V?70]@,2\Z]B-ATF1Z-$:_J:Y"]G(3!+5_$_ MEB,4-H\O_]SZ.N/1I/AY/;>"H'\_T/=YZ!.WP<\3TK?NT%51SG1NXSN]NRD& M^55Y\BR??$F?-IA,%\5\L!PUD4">/N;#+!\/;O/98C"]'BQNBGE10G$YAR\O MZSBN1Y-\;_[EC5WG_G5\__.UW;'Z%'PZ.#8&_ >KRSYO9 M^DUN\P_%S^]G1?[/G_/K])5^R<=_Y%_FZ:/^XV9674V^%*4YEIHKAS%BBG%& ME!;6*:4I-X08QVCY._E7M^&A:WNM/ M\^AUU#Y*ZKSAV(3R&Z?_,^$5L1'CI]_6>S[M_UQ,AL7GS;W.=X'H 2"Y_/&/ MU6>\GXZ'Z2W^]KMY]_V[86_,&\NPMO= MB74@ 7V,/"]T]]SEJ[>7OUYX\RZD&_8N_?5;>/7N[> R#MSE;Z_?A/\,K]Y> M_#V4=_7RM[#[;3S.U__Q8I*T=7HWS]/>_]-^ZJF/JY[/NF-;O_^5-8O6US!* M-)VL?M[^@$EIO(R_NFR,5E;@:B3253$>5\\NK9WRY_3%K]8_WW/=[T8?TX[W MJOAC\&;Z,6_8_A_SV8?19/7U\KO%=/W RI58/O+':+BX2:].%U]9/5?3\3B_ MG1>_K/_1T-$?-M'J31P?+Z7Y.\'LU6=P]>]_^:%A@%6?O]]3>_Y:;SZL*XF# M!E?44^FJGN=W]L"OKJF$GU00U)PLW:J/W<[2WK-M_'>1SP8A2>5PD!S%HBS> M&5"<=3@]!B@_9N+W " _^EK? _LRA0-+?ZY+KV#ISW7IY?)Z-KT>+7Z=SN<[%GKL59G.D,@4;K4RO7-'3T%"0$).5T)H?42-4<19 MB%H*S*U6U#+.JT,P/#CQ- FYKY!C+PDA6F0(M5HE!A("$@(2TIJ$\%I"HO9( MH&2)4,\=8_O>SY-$V%+UJ/[>TFC%B]?DM@G%@&%-I7+"*(H0#KCQO*857 MWYK-2^/(;=M&%TO3J#2D*YRZ"J;O2I2NOH&9#-_5F#4;R+XJ%I?7[_+/!PT$ MTHS3?EO@P.2^,OG'QZ@LM@XQ2,(T5E)B1!.K<8RT\H"=-=''%Z/RTP)R\_2Y MZ;$'.:U8QE2K9ZL> T>-]BX/R M(V6R%;4[+YD[9JWL<=4.8[11.X2X(BI2J@BW(M!D:HBUQ1.=HVNUN_UC]J#2 M+9\[AB\B].%:Y357N;/^R#E1\92I1NHB'ZR08P1'[[T3GEF#B5M3+2@7VJ): M:\E[G"F*6R0;D G(]"PRL:V.S-22(*+CU!F/ V,(^XI,#E'AVB)3:T:WDFU: MW"=H6-_K)E+1;?MZ]QPVA!,.8V?W,=R M_JF:*^(D[0<526#=TY%Y]?-JPF2 MC:*;A\3L*+D EA%ZN.ES3P! 9\T)X/6Q>5U]V/)D_.X^W)$3#5C7(ZNTB(90 MKJ.6S'$;8K#K1(.CGCXIT7#00V@=%776T4!,L$P+81RF#MNU_R.=N*_[];?"M1:M]-/XKKSDU]/9 M,JNZ6,Q&[^^6/9+>35]-)Z6FS:;C<7K)17E>NY@O#NHJ<9PAUF:ZHK,N#Q#O M-(BW==J'>:0(%IQSY)F,*@1=$<\%IX(\/O':.W6(:49Y+^*M0+Q^$$_6X^JB MDMK2P'ATAG,7M$"RVO$$II8>GWCMG=53(N.HS?# "5KA)]9AY==B/O]E<)]) M/LBWX#183 =I27_>0M2R4W()*4A^G$)7.E;-HJ/"5\>,,\?OO8]G3W*A\!G #. MSH*S*WYX.];#LV:^]X!NK5_?@==KGRJ-#O#_D2H+R3 I]/9@B#,9TM[9+1:H M#=1NC]H8;1U$/I?IZKD$W6AP>TN#>GBD88O0*(Q>B M0@9;;[BI3B-9;9UL3%#=QL313[Y,"K/_N3S M>0$=;L^B(F0W!=H:WA>Y(#Y2I9%BV+L@L*]ZZ(NHJ6GTK]V&V>7UQ09D9HFQ M@X[-)AG2K7:K[%P1#/#Q//FX/58O$)NX2#1QE'#'$$L^Z"K5PQ%1]ME\;,VN M9C33NM7^8L!'X&,7^$APW>W/*B$0BP9%;8@R1CM3\5$KY$C#JWTR']M+QY*, MH#:SL=WC8\^BRDM,#$8?;_/1K$S*#JYN\MF'O09QGY/@G*ZNT-KS%R1Z&FV0 MR*;-WABO'5OIBN1,-D?H++%RL8&*6R'ED/8VIIG2I \A "!/'\C#Z_E35"@7 M)#-*,!MQD#*PN)FXZ'FC6=S.Y&G/.-89E;THC0+R]($\4FS(0PARC GF"1?, M&4;EIIB0.TP;N3^6BXK"%,^!R/\O>C\;*($/QN\+M7*D715I=]0[V-P5F!DD'L M:&"LRHQ)RW0S,Q83[OY>PNZW(I_?S98M-/]KM+CY?3)]/R]FG\HF:!>3V[O% M_$U5];K*HJ6?[F:S=#=L/A_-?ZU@^>6O^6A2UD^OQE,6PXM)R&>3]++GF]SS M=%O38X_9W@Q!; TX?GH<__$QDI.ZZ;/GA&&IO*-&(YRL$A;63G"40?$ND;PU MUP#CC+ V4^N/@J1&_A9@#_\SUW"5ND6_5A4TA&B;=ZC''CK2+)=N?*P\2!.=IC4N3_796=A1;?!GDD^&@2-[?;>GP0:#@1 ,%CT6^F:[# M;U&1F#;[Z)+1[94F)&I328V7UNIOI6:=G+N.MLMS7%,/(8*D)MZE[1W+Q$KL735FG3+L&EV"]Z9>^Z%O MFA'=YN#USAK;0*HND.JQ#8W3.O1MN;!!!^)BT#P](3BE%:NX]+&]#:V]RA/6 M9D.D4]G.SB4\_KKLVSLO09L@,!A.[]XOKN_&@_SJ*ET2A,8A + 1,5%W@F&> M"QV5MU@'1H)")!D.JVB<"\B%>YJ,KT 6IS-?02-_/.@^'Q;3.;%X,?WQ:2X'BT@*-?7^($@6\U@D+!.N%)9,%((&4JJTCE; M]KE S3:P*^2L2NC>Y9_#"C9V!9JC'%&5F6ZUJ?*IQ!" ?:? OL?(M]6#&1G% MH]>J;/.F"3?(JC7YE!7JGA[,3R5?:\:VP)F6;1X+[ZQ1#2SJ HL>W<-$'0,G MBFG/D?(6":%D3-1AEY//"EN"RVUAZZ %*21#F/;:VP<>GB4/):;;!>*..Z=$5-A39"*)58&X M]<2YAE^\,P];L\@3#YF"1DW P_[QD-;Q;^40QH$R8JCD4A(9,*]L>X6(: PE MV)F'K46^FK=!V8ZGF%RMZL"GB_3BP8\?ZHIQB!WT M-'8@>1V",XH*R07AP9BHC*?<:J6T5\AIZW##WKXL89)\N]*U6\4/JN#!86O MN6A384XE5@!TZP7=9$TW*8V1@7*C"1;,*>N46M*MG SFFK,'GD*WUBQKJMKL MR !D [(=SW3>.NND*0L2J8 @+WNM5],^E^;T5I?U;# I%N6YR\DZ)+Z8Y1R#5N7WXX628(.63C.RP:&K4Y(>^[RG[HY B)PIB+ M:A%(OD1T*IDY)B KC3>)9U5P$$5O&H??]A*!]@8S(91QVFKF#$0 1. L16#K M\)C@DEEK#&&<$\JBEUQ5F3HK%&^T;]]+!%K+%A"&,RE:3=OU703VRSY0T5'/ MZ55RAI9>T&UY5&-8# ?OOVS[4 D/G_:=3@6R5^.^N^KVF+CINC66DHAS$3B/ M7% 7?4P:5_6K<2CR1OHS@@&L2D O/!]6SZ<;":)5#:]#6B?H$@QQE4.3YTQ2=6^@?@!' " M. &< ,XS+YJN8N.K-B'#T>)N!A'*DZTB>R2_4L8":_K>25Q(K*UP/& C+0T15ZVWC9-*-0H,UH@K!^?>,T'@6.8]Q1EF M;5KWW8L? #G/DIP8\=KL2"0,E,5D9'A"/19EL\"JM)%*TJAO?AXYVRLV2*ZW M@JF50,[^D7/K!)():8,,B8D\$(&2CZY(U:G+)"]!-3H$/8^<[3D%-*/0KN24 M(N]?&_FCR?QNMIPU/R\6BW&Q]#,'LV*<+XKA8#&%Z9;]"E,\IDB\+DU4'CEA MM M8:QT8-=96)R%T3 ;^?8,[-HITL8;5VPVJ-O4KQRD:QIEN]5Q$9VT#X-4I M\$K4T3]+(HJ3*PV-2K&#\*J],3D86 6LZ@BKU%;G+:<1U9PJ MC8F-/D1,?.7<1J91,Z;>!JM:G 6/99NYK>X;RR<>*E]6Y][FH^%R,&5>IF7F MHV4'DDU_DO)47K8ZFU?:S9\2#"95.Y-9PM9L=%6:V,OG\U5:9PBA@;,)#3R6 M+TRF^$;;/'622QX%]8(XAA7V9ITOQ$8W!UI^FR^T=_/1I)C/B_FK8G%Y78*W M>F9XT+"ZDLD*;W/4]1_I4/NXKHCR8),0E,RS.#$/@LM$]N:%<6P [I!O!9(9XFU[$J>@1 M4*X/E*-;\[1BTY*SX,1Q'&>5,I@55\7H4S*_ MJ^J;8UKH$(TXS6C$8V+'ZMH"1:.P4FJIA/<2(VT8JMJ),2I-,U/P317A;_GB M+GV1+V8R=-/QN%@UU;^\/I:EGS100ZDOD+1_)!5;DU08%HH*&ZTW1&@6!%Y; M)(9CTV@QW Y)VVL\GLEV9P\ 1X&CG>"HDAN.,N2=8(%A9:4CP=' UV=EB SA MT8-L^W&T-6="\+;["]IQ@;L> M[ #2G@5I:4U:H84Q6,NHC>7&^8!HK,K]+4&B%=*V9MMCUO;T<> M\+8SO'V, MMGQKKXT.2::B%\)BHXEVH7+233!*\#9HN[^Y_Z]B-ATFB[%<444P^0LT_GZR M:]K]D3YW\V)8Y@5&F];?SQKG V&+LQQO1IBL$P34<"RH-T1YCXCDUG"_/M0; MG6@ MH'1.$MA%)=M[JD=G"PH 48 H0!0@"CJW'-XJL-/9;/I'^LAYLC63.3>XFA7# MT6)PG5^-QJ/%%W"6H!YLY0L)O-T,D6B.D#<&6V4U<=2NTT'&1R,?J@?[=3KY M\*Z8??RU/.9]>>V6>#MDZ84HNTEEG/>[+RNP\CQ9N36KF3%/7$!8<:Y#4)%0 MY]>M%-//S23M'JQLL6Z:Z;*5. AI5U:VU\ \TY1DE/9[K^Q9L?2ZV*8U"_Z[&O-8EX"$R+) M2C R6(21#Y@GPWPI,H(%AQN'J-X4MQ5H+J^/;I#S3".:(0$=%8!Z)TH]75// M:QVDM5YZ:=.>[I44U2'C] 2)C;-1^U"O1:L;29$QT69U % /J'<\ZDE<4T\B M)(P(4D7J'.$T>F'71X>I)8TI0?M0KT736I#D]*(V4_"G0KUSB:9O+/&$VU6# MDO&T_(H)9PDR[V%,Z/E$"![5,88W.L9)C%YJH0.R1!#J2:PZFAO%L&TT9=K6 ML]XXP9T4<)[ %[@;V=9J_:VGL%]])PZXD2B<%88%S-]7,(Q= X O14]K;7 M$3&C @-[>QO%+\\YOJ^K<7Z<;8#V4SD_:7XSG2V>Y4F,Z<#X9[YL![=AR)AOBTRM7]\CF12M1GY.I7][%PB]R60 M!J/Y_*X$OPFN_5M>!YW6PS;:PE3@X&[9\]=O57ZPS222DK/9-3"4Q$17:?,@S3? MGS.Z&W=;"]KCC",8*MK?H+T?S1>ST?N[93_[P6(Z2,O\ MS(J$LFPP*19E('_Y[.97UA.0(/S1T_"'9O7P->TU-CH:%9$TU'I&UUU4M;-2 M?'?X6A*M4=E$:#*<_S::3,M)"A<5K@[K-' "@T:!>"=*/%$3SRGE4/3*!:2U MM8)(%*M1 4QP\9"E_P3BM5FEW^H)/" >$.^(Q-L:JDV=M4$R5K8/5](0JJ.O MB)=V0MML%+$7\5JLT4>HS1J;4R'>N43Y-_7YLV*\'"J:+/9%_GGPQVAQBIARJ V6?*[*V6.MR%J*@GDFH:(S,RKAM=.9+LEV8%7GO,;B]_P+-T<NV/!99&QMU_RTRN[WL@LHX@_-X_4TOA,_% M[&HT+Y8' !;3JW\.IK?+O $$3TXT>/*80DFQ4:AD>#",/9?4<\AZ:Q.)O/)<8$^U%)M= MWBNMV^#0_H8Z< @XU$T.X>TN.\LC[9)'0KPIFU3HS0D88XULA4/M1?!Y'SAT M=O'X9-\.UPD?<-C!85_+$*M[SEL4,;$,(1.M$]I*)7 T+@BETU]LEU3B08ME M:$8HE.D":7M/VLVVN@8#G2<"M =="4.-<23D;,/(TQA"7!"QW4&6:I]=W(N#^UOIY$;!GT>@W MQ>W=[.HF7\6CKZ8?/TXGJ[ TA $>1N8CDU*[*S6/&>@$U;$V1X@2/BE.LJJ# M]A@%I*I:/VZ(;?2@7VM-G,YJ9%U>NR6NEH&#@]KK*$.M=JC9=9%/W6P'XO:" MN*0F+F4RDF"P%4$%AG1PH9H;9:/FOAWBME<2M4*<]OK8)FV7-1F9ZJ^$+?E<#\5'74@RA:75^48^MO9 MM/0NAX/W7P8_WI55]J/)3X/KS43Z?#.1'L(:A]&__H4]B"1;37T5YHXKK[47 M!B5!])5%XYB7U'RKBPF8+N'R=05+^^7WA,F+25P#TFSP>- 2?"DSH5IM%[ O M"B!F">3NEM6C\9;58X3F!BLBH_4:JINY/;\?=,DG34Q0G7U\75LL]/6O8BO>^@^)R\[,F'8C#+%\5@]>_E@+#2 M$\I6_E#Q/W>C3PDO92E4V7NT/.<^&UV5)Y3+YR'6Z76J49MTW'XVKZ[ M(J 3$="UFW1]C*UR:W?5B!.%"3)I3Q,H(BFK0PS:!AL:?;J/P]86^XQ*W:8; MT7UOX*@^_T$R(:/)U:PHBZE^3,NX_-=/Z;'#N@40*>EER2=#M#XG$=.#E!BJ MC6>>:<&P6_ZHA3XW4]^/^9X,++51=A)&7&"'\ G01G' M,,\$A*'WPO"8+FQU%[=4"UP>K$(^6N^T#J'J0FBP",%V3A?:2Z/HC(HV#WYW M;^/O5Y;$[>SC9(/WQ8?19%)6A4VO!U^*? ;AFGZ&:YBHIZXJ:AV5BA(:)=-6 M!$2K$@\C'8Z-OHMM!F8N5B9+&PX)S0AO\TQX9_T.(-@I$$S5\5"FO, ^(JT\ M1=0X@\.Z(IM7:0'][>J^QQ3>$*1';W] M/!A.[]Z/BV>=+OONW:P^K?S59CW?@<'T;X>X.X_BYJ&[M-?-..H>L%73I6C M!$7EN6.H/ :/A5Z[,9[Z1HU(VWN ;F7_ZY]77&HTGQ\TVQ ME+?D9_S[@;[/0Y^XS2^>R+1UAZZ*L Y5_Y._M5M>.C:'N= _H0+ M7?U8OOR7T2*]Z]5??ACAVUCY(Z;S@V05-NTO^9\(K8B/'3;^L] MG_9_+B;#XO/F7N>[@/X (%_^^,?J,]Y/Q\/T%G_[W;QZ9P9OPYN_7[CP-AM< MO')_'IA7?O#V=_OVPE^8-Q?A[>Y4/9!8/4:>%[I[[O+5V\M?+[QY%](->Y?^ M^BV\>O=VO>;7^^9X[\V[T,6GXJ^*/P9OIQ[QA??\Q&BYNTC_3=50;=-JU MQ_GMO/AE_8^&%/VPB>]O4DU<_/#]\'_U&?S?__)#P\I8/?? 4[CS3YWTEZ?= M^!K[/46Z\35:?XKU% !P77W\K!>MF>Q3;47'KK7OU[=92PIK>>K7![SLS_4! M+_MS?<#+_EP?\+(_UP>\[,_U 2_["&M[^FL+/.W/6M[#TW?3!>RG M?5A;X.E9K.59!G4?7NYO$O#Z2;]NYC-_]>?%,$2 MXEO]7.E7T\G/97/)V70\3M\%5KF7J_R];,-91C4?'4]Y "^X"R" L-<.##_. MXN_7Z_9P%3X?IW>3Q9DC V3AC!>_&[( S ?F _.!^Y_+].Y[#TY[GT4 IUOFM?3I);0*K^/!?_HGS? M8KX X3_/]?\N^7?._1YU&.SWQ]K)I]Z0U2_8?)Q/KHI!OACXXJKX^+Z8#2C. M!@1A\=*3<;][Z=].-=WSVA^>:LHT$KK FNO-5-/ C.-*&H,XTD'&0)!9C7]6 M1GG1F&JZBB-=WBWFBWQ27MT]DTK%W]@_JM?_X^UZZJ,;Y_/YY?72*C&?1_-_ MW/XQ^\?J(,[RL>7SOT^&Q759*/K;SLI/,XO%;/3^;CEP\=WTU72R53ZW-K9.1 ;W'AL-PG>.PM=#VT>3 MC5)HA#5FRDIA)1+>,B-UI136,V(/:_ML=[A;O7.GC!Z1<-,$,J\%#X$ZJFAU*^$S&O,;=.)>WF3YPCJM[.M\Z]B-AWF\YN2 M+HI@\A>0O'.4O-X9.P01L=$(A1SA!G&'9:"2,HJ,76N$,_: QL[F%%ZGDK9P_!B4AW):2\[GTFF,XH$ MR!C(&,A8YV0,XUK&C-418:N3#2<\-T)J5!4=>,F)]QV6L747S_69LA;U2TF1 M(04^*.@7Z-<+Z->/CPD8E1L!\QQ9X[5'Q$>,#"4LK!.)2#G'.RQ@YNKJ[N/= M.+UTN)R:]57?VO2MIA^+IVG:/*U$>NQ!<2,29^(XE>--TC\'8>T0YB=00E#" M'BDAKY50*TZI(9(J12@3#'M#*H\T2:00'5;"=3?G/>)HNV@>9AE1"B0/) \D MK_.2]YCB;9VMH<+89/$13+0RE :L78S&JX@=9I30#BO>ZWR6'FO-9:49I3IC M1(++"JH%JM4]U=*UG:8HHL0ZI@26Q$03G).5QRH,C[+#JG7_6[>H8D1R4#!0 M,%"PSBD8P77QOJ7*,R0\,9YY9R2BR>E2T]71FVT MP\%EP#0!8BMB.A@M0Z9'$I]#DW)3"?3DJ^GLYM:#/6SGQLT *8#4"YE% *-S MA!$H$T *E E@U#T8@3(!I$"9 $;=@Q$H$T *( 60 D@!I !2IP*IG=)5#-4- M6ECDF!)#-7'8HBB-IE6Z2A.&FX61WRO&+J?7O"H6E]?O\L_?)*,\05C^C?WW M.__2-> /]=!4&9%MED$"18&BH/H J>ZH/F-;95;!8L65<8P++XQ5I#J@'2C7 MS>X4QU3]EJL_0=B!A2#L *F3A-1NPJ[J]M((.T&H\T%3Y2D-0<9J1I#FR@O= MJK"#.I_?Q"YSE?;N^;)%RCY#Z_K7OY C6O@$] )Z 1T CK[A,Z=['>)ZR,6A&*F(HX^DJ"C M=XZ3]51+:G D+VV_MUQP"^8ZD/KD2 U;#J"SN^C<;DDM$$XSVE/++[ M1WQ_9Y,]=9;O/4X2F'T2S#XY-L-AS"["Z*0W"(!4%R$%, (8@3(!I+H'*8 1 MP B4"2 %D#I^G$:C.D[#D99.1!E(H)(AQ'BL\N\>>6V/&Z=YT4I:CC)&(.0" M) 7=!T@!I !29PZIE2GQXV.VA*BG>Q)LB<1!"^PDY9H2CW%E2S 41(=LB7>S M(I_?S;[LD:^9IUN<'GNX5Q/.L* MFA)-7#\'(.U4./P$G#Y13C]&:54?KS/! M*$JQ3?<#M/K\^N4OX#*:WR[+I0?&YF%V- M$EY>NER_&[1DM4/E/#&2*A4XDU8HS;%;!V>%BZ'1L/KA6MGRRY)Y8 M3(Q&2#/JD0FF&GZ1S&W*GU:V=4@CONWB7+#9@=FGQ&S8=P"=W47G;ON.KNL2 ML<-,"XL,E]Y39XWPM#H5PJA6ZG#[#FP>Y]5&-WR^NLDG'XK!]'I05/_.WX^+ MP:H]978B(,7UL2S.-/946J)0] $)R[&J"$B5-YLFNK=_S'X)6[=M50F\ M?F08I[.MDMOSJ 46&2(ZHPPZ/?1LR^TBL>%L5Q2"+D^MRNQ$2\R ;1_*#C[PR['-\_Q!;1I,!S< 4G^&%'@1VE.Y " M& &,0)D 4MV#%, (8 3*!) "2 &D %( *8 40 H@!9 "2 &D %( *8 40 H@ MU4](G4DWR54^./U&V51R5MS>S:YN\OE>Q6$G6+;Y6%4 5WI3%6!#X"@R%3'C MV'HK%1'1!(%L>E60C=GK7[7)7V7LS=7_W(UFY],XDBJ2$4V.43+:EQ(!* _ M-26!XPG]0"<@$A#9+42"7@(ZNXM.0"0@LEN(!+T$='87G8!(0&2W$ EZ">@$ M= (Z 9V 3D GH!/0">@$=!XVHRP5J4>^<^8(X9(1:H,/1#*TS"ACA@-&F#Z8 M45[V_UDGE-UTOOBM6-Q,6VLZ]XPA[P^DA#G*$$*0#P8=.'<=4(AN= %:Y7B ME@F')&&.4[IN2.0E=N0E=:#EYI,@ " ?1< ,%,!G=U%YX[;$ZO-5&HP,]3& M*"R7SF&)/*FFG01'6C9388\YP![3K[:6;XI% E-IN92-+6]GQ74Q2^ :+&N8 MH9%#5[>*<]H1 %( J1:J @!& "-0)H 4*%-[GHVF9"OPQHQT3!F*"8X>.6U= M-#X8X;CFA-W;BO_-YI#]ZBK6->T.BUC_2''05VE'/?40!&7801*!- "B %D )( :0 4@ I@!1 M"B %D )( :0 4@"I_D-JE>EX.-'!,-Z:.4RL4#80QB5'P2HO98RF+. BB%FB M]TMT+&N[6JWD^E@F(["@B M02\!G=U%)R 2$-DM1()> CH!G8!.0">@$] )Z 1T CH!G8!.0">@$] )Z.S8 M47-&A=I48!FFN!.4421]E(BB(&351,MZ'M"W%5B_C2;3],E?+JJB&5]&DZQ#L[9I!/1F)5F>"6=.+YF -';)WJ_>O/9NR_3NV5? MON]5?T)K@*Z:H>>T M,$:U1C2:H 3F5GMIGE+@\:88%A]OE^4=)U+SQ02%T2' XM-DL:A9S*+TPGAK MG:=>*"$%LQ6+):;U#N31GROBL5@E)3[8[%//=UT-BQFZ^^/;S\/ MYM/Q:#CX$UK^=UHEE\\X1+#O;>BL=0@%PX!N0/Z>)9HK*3=+5(>.5 MQ!X+K9WE6B!,JMX8GGA&OTVZOIY-KT>+7Z?SUJHCWA2+?#0IAB&?3=+=FK=6 M%T$QR[14;3;) 4 !>BX L#^!N@&= .Z =VGA^[=K#?--]:;H$$A&KQF&!&- M@Q;6K:RW$+U2^/#6V^M\EAX#FPUX#[P_+.\U9AO>-*[9C7N\WH&= M]2XX%QU%5DB9K'+/JK@I)K+)O;7]XMYHM\4E[=-Q2\6%&PN0N[<3Z? M7UZ_74RO_KG<@6__F/TC;!EE[OR]SA$@=U29>.9&\6T5,M,%X(=&*N(FZ7,4.[LM' M8/O.&_*_BMETF,]OMK)E0/(3('E/B4WJ#@]"RQ"P=QYC)JTABCE1[<@"<\(. MMR-O7I$NI)C'U[/BNIC-BN$6U9Z:^+KG+?;=FX&QI\G8,]B6:9UL9LQ**; T M*"@LO'1&5O9T<-1KW;%M^>B4APVZYW3O*<5Y37&K5!;2#L21#V#/9GH>LNB#0HRZ-F+.W:WDE"937F4G,93>CT M_GP$QL/^#'0_=;IO3;5ESEB)?%2&(!VT0$I6U1]!6(9>.'OU(%%-NKOE!^;C MU_EH>#%Q^>UHD8];RT'A3"F=40YI9R!N-XB+44W<2+ -F+B@#/5,6Q8IK?9I M)3U^X?#VRYS5(QG6.$-< V.!L<=A[".MB3DF=2J9>"^3/:TU"UYYS@0WLJ*L M1H22#E/67%W=?;P;IY<.+Q?I?I0OFQ4WQ60^^E1<+-O;/HW%\[02Z;&'Z8QH M1G6;-:!-_#\'2-"6'+C_(/=9S7WM@S#$2ZX4M0HCXF*HN)\\;>\ZS/UW93_T MN]F7/?SA75BN>,9XF[$P(#F0_'@F^58EJ#1$<\FD)T(YCX)AS&TJ3H1K5G-W MA^-M'\#,9#+$N800-_"T(SS=*NE,YK>4D4='C$J\C#3$JH!$8ZIDE^WP0P\! M2LYSF\>F@;/ V?TY2Y"H3UD(Y2W#C*+@K%'I;U6=L@A44GI4^[FE#9)G@O0B M4G4FDWS>%)^*R5TQF!57TP^39>IA4$5%1I^*0;J.XFHQR(?_[VZ^*(7\I8]C M'YK#S^BBT[FCMIU";E@F(["@B02\!G=U% M)R 2$-DM1()> CH!G8!.0">@\RGE9E35/1*4)5+YP(W'6!(ORK^,%=7Z08MRI39;#2Y&MV.BXO)Z_0-I\/+:S.?('S4JO!=*LUP1F2;ASD>Q="I5Z"!4IR:4L ^!N@$= (Z M 9V'LK(80QLKRY0=TF/DUJ?_,<$4=[2TLI0(S$G).VAE[5/H"[85V%:@#[![ M 3H[C,X==R]9=WIA6' AK5=8<^ZP%L+;Y>X52<0>-3J]'&+W@BWH@%M0O^:' M+,\=)R!M'3P>C*?S>4^ZK.V_NW1V$SFGO0(@!9!JH> 8 0P F4"2($R 8Q. M%4:@3 I4": 4?=@!,H$D )( :0 4@ I@-2I0&JWS):0]5AM&[1R@FB%/"9" M2TZ06S=X8I(U,EO?:VE:#KE_52PNK]_EG^\9=J^6P^Y/H9.J(IG@%'HL K<[ MQFW8+@!2+[)=2%QO%SP@X1V1093-Q3Q31+KU!'?ER(MN%X>JUX,= >C;2?K" MC@"0>ID=@=.Z6[N(AE"NHY;,<1MBL&2](U!/&\-5GK4C@*P?L];MM'M0FJMD M+,R7O2?W*7P[P8K6QU@KZ[FC6!(;B-0"&8P%)MQ37@T&EYYA>F^/V(OY_*X8 M^KM96<*ZK%M=C2/=OM-/,.8: PIO_YC](RG#Q^ED^=CR^=\GP^*Z/.NZUX#" MK7=K=1ZID#H3HLWVSU#W?I)[^$FI!)S*Z HF"88Q*X)10GC$<*#4V&KNF+/8 M4+MC3/GO^?BNV#.D_' Y6;J%Y1OFX]?Y:'@QQ"@$] )Z 1T CH!G7U"YV[V^]:L;\6#1919:;24FEII!:KF!C.-;:.V M]]CV^S[UO6"N ZG[1&K8<@"=W47G+EN.0*0N0Z1>"XNY$8@%3A@)$<5JR_$N M;42M;SFP;^S"S'YUPUR"YN?W^;P8+GMB%I-YO@1FN7*?DKW1DT8JN[&/B;JK MKCL MIGQ.>^_IDES4@Q=(I)0DAB,6/4,R$"9"E97QBACTE"WVU#F^\Y;_KV(V'>;S MFRV#&ZA] M0^.3K#$"^RQ$E4N)#*NCQNH>=%"6LXSC-L<3P8D!9*"[@.D M %( J1.$U$Y-V02AJF[3R7340A)'HI1Z6=%7U55XB@Q_TE& / 23#= %(G!JG=9%[7AS"R;Q'2A)Q M0)D'K3Z_)KFK:JGT&PE%@UEQ>S>[NDF .9.&N8^Y5!37+I4/TID8+.+$>X4L MCZ2:?.!Y,L<:Q/S*L=GJDSLKAJ=3,/>=@$A 9+<0"7H)Z.PN.@&1@,AN(1+T$M )Z 1T M CH!G8!.0">@$] )Z#QL2IECO$DI2QHD)4H+X9! G@7C<77B1Z'T\(,IY;KG MV:RL[Y@O?BL6-].GY)8/59?[0$Z8<9P1C2 A#$)P]D) 2=VC"?D8(Z7:"DM\ M5)@1OJXM"=XT:GN/*00M5_." H "]%X!P% %='87G3ON3[(V5+DC1$?B"*(H M1(RYT]5DI\ --:S5_0DVF4-L,OUJZ>M'GT:)_\-YB8YQLE"&T-NFJQO$.>T# M "F 5 O5 C@!$H$T *E E@=*HP F4"2($R 8RZ!R-0)H 40 H@!9!ZX12# M9'7?$\I1Y%R'8#E5QG!)I8LFZ(BIV\R&"5@ MS8KYHO<=-:'F&6J> 9V SA=, 0,B 9&@EX!.0"?H)2"RHX@$O01T=A>=@$A M9+<0"7H)Z 1T CH!G8!.0">@$] )Z 1T CH!G8!.0">@LV-561+I>F9],!X) M01B/48= I/1\TS=,..__D/9Z86:HU=JPDV]2!IIQGIJ!<:T97ELN,'$8 M8T<4)=A866F&0:+9:_#@F@%$?\'JT),H K5W7Z9WB\'T>I!_M_X3.EITU1 ] MI[T#( 60:B$1#C "&($R :1 F0!&IPHC4": %"@3P*A[, )E D@!I !2 "F M%$ *( 60 D@!I !2 "F 5 !0B-Y(S%FH2CQLL/%) M96%OBF'Q\799X'$B55\XHTJ>84*RWQI9SJ9'EG!.."-8\HJBJL>4X M4(G:YC&0#]KQ/7SIKXK%8)34^V.Q3U7==#8L9NOOCV\_#^;3\6@X^!-:_G=: MA9?/.$JP[VWHK(4(9<. ;D#W*:(;$ V([A>B0:\!W?U%-R :$-TO1(-> [K[ MBVY -""Z7X@&O09T [H!W8!N0/=IH'N5=WTD[3:]'BU^G\]8J) XV)YMHFE$FVFR5 0H "M!Q!8#]#= - MZ 9T [I/#]T[66^"U*/)N4<*6YY&"S >^! M]_?S?FM"->:1!NI,),HJ3%T0 5=%[\IP$0_/^P/7M9-," PJ "H *O"-"@BV M40%&$6#F*K>GG4(''LEG/*(!V5IP+':GA&7 ML=%V^.U-LJ+GEW>+^2*?E)?^#3\O5OQL;M%NG,_GE]=O%].K?RZWY]L_9O]( M._;'Z63YV/+YWR?#XKJ,L*YVYR=N]%OOUMC=Y\OOO:T2%Z_B1B;0PX=G&,XP MHIE&J'VI>").7GHO/Z".ELN36 MS:IQ^(J*%Y.K\5UY$UY/9^6GF<6J\WC^?EQ\K_/XB4C&WE8%B,3IB\09"H/$ M=:Y54]YY9;WHH"UP!)W8V0CX5S&;#O/YS5;B M#^3AU.7A'"6!UXTNG+%!1Q6BDLPIQB@25>Q>.9I,A,-9 9M7I LIYO'UK+@N M9K-BN$72IV;_[GF+?>T!X'H/N7[NIH"H<_586DTCI8@Q@J)T5N+*%/"6>:8[ M9@H<72S *#AGH3A'<5"U.(C@#3..D.058$JT-7J=T)=.B$8ASZ&,@K]VS"CX M-FD 5#]]JI^Y3: 0JL,#3B"MD+ \/265<2;H]>D+KW63]EVR"8Z@%6 3@%"< MKU!L#3+66&OA& \8>TX=ISB:=:F/UB_M/#Q(<9-N??F!^?AU/AI>3%Q^.UKD MXQ9;X&HA,\H94!XH?^J4IS7E3524.:NHBU1[3;VT5;P@$F+5"Y<1O-"1SHQ) MF1$-?@!PO?-)U:8#D2!O)%2.:,DH()ZBJ&%1>$-/H?MTALINKJ[N/ M=^/TTN'E(MV/\F6SXJ:8S$>?BHME_^2G\7^>5B(]]K 0*)$AIEZZ^78KV@%M M\4$UGJ :LE8-Q"AV(F*F1-226:)MU;S!!QDZ[16\*YOUW\V^[.'W[Z(/G+., ML38KBT$?0!^ZH ^/R<-6(;)SE@D1K @,V_* L#*B\B#2:P7IL#RT?*R89@*Q M#',-?@,P_,09KKR1R[O:AN5$4:V2(]#8X::*O]G.*D@=P3+:WM"GSC'':>YJ>R<"L9?@GH64K M_O., 5JG='3_&6VI.G=VO5,8[>IF ^@$=':K1A(0"8@$O01T CI!+P&1'44D MZ"6@L[OH!$0"(KN%2-!+0">@$] )Z 1T CH!G5U'YRXI784IKDNT(E<(,ZDE M58K9$#VCCDH1.44.-PZO[&, MT%8;P0+;@>VP%P$ZSQ:=N^U%LFY&8(EB1CJN"!-4&4F9E*N]B%B.I'O)O:CE M>F#8;H#0)T=HV&X G=U%YT[;#4%;W;"](D[2\DB*#-XY%5U5S:H90;)=UP?V MC%;K5$^B'-5<)8MBONP],C]2[7PW2$;J(V H;1D:.T9B,%Q'$[4(55\YYA/? M[BT9OYC/[XJAOYN5A>+I>TR'JW9SVS?T"8;="0^I$2A3HDW.=W;#/:=]M8O, MWM^X TB]4$4$P A@!,H$D )E AB=*HQ F0!2H$P H^[!")0)( 60>F+HCXIZ M])RG,C"KA%=<>V."X[I,YTH4K$3R.RTEFZ&_O^?CNV+/R-\+]X66K?:)!68" M,T'L 5( *8 40 H@!9#:R21EK*YV-]Q0@Y%5$E.MO.35\@6"#9>O:#@*] M1^'>:3>87&+FY_?YO!@NVTP6DWF^Q&6Y^_W_VWK2Y<21)$_XKL)J9 MM6HSICHB<%?9VV8X:S16E9E3F35K\WYI@TA00A=)L %22O6O7_VQ3I!=0EKXV9=&NF]MGA"=;V&+X[%Y=B9&1[8A0(?,=7V6G@XZ M'#A=W79')/",Y638^Q6QM]%-#76>+G4^3OBX6H540O,X#0EQ*RM.JI5STA*ITF^DP<_CN-#O M#<0T3WSFDC@"IK.IEP6I+[OF!KX7^X[BPN5-\U.F;9M(DU>?3/*ZT;)+7T_: MZSYY\HX3CD)V2)OR9,7Q>Y*ZI\C6INKQ%$GJU9'1X_R' 7'[HJJ8A6'N1L0+ MXBR+T]A1)1)!Z+M!\EW$P_:+7EXN/,;G>'@!\59\BV^ ^8T\,?+DOJ=-%S]O5Q5#0\:8X;8LBFG9=.4N.1Z_.?WSF ]7;(\O;3%DR+3 M4\5&0YV&.D\KBF0HTE"DP4M#G88Z#5X:BCQ1BC1X::CS=*GS[5#DHQ+U0^KT MB?J$1@'SHB2/@BA,7-N/@\SWW"Q*TMB+,V]G->7OY7+=C*^P;C):3(0'9,=E M*/ODZW=/P'AE^\MGY5?1TNZ?V@I@QQ"'NOG$] .241MYA"; MX)V[<8)NZM0-:1!F['EN:MX#\*#=_M[7+;=OJ].?Z.MC\<1-J^EHYVVU^'LH M-F13KV,Z.W(R$D5>1#+7"9GG P.*)DY9%+MLB^D&K=A%""@:_W.-7/<^.OO9 MOCMR[4-V]WPK09_W)(E/D?E?8?W .R I0T:&C PR&9(Z/9(R9&3(R""3(:G3 M(RE#1H:,##(9DC(D94C*D)0A*4-2AJ0,21F2.FY8S"5A?[=)$J:4Y4F0N([O MD-R-J=^%Q=(PNCK FO\LZ)9P(ZU!\N, M8.Z(>(>,I9FFS8;G3XSGC40RU&FHTU"GHE":!G?IV%(*B M%*1Q(/0ESW8#?^L:C:/H2P?.'S5:DN'T]\'I#S$ZZQG=]PB)7=#& MKN/E49;87A2'P7;^^%$8_6.]P(&:>C:#_3J'(9NRW8/QWU?70L/%;Y.+'Y37 MCMU?>Y4F-/;"F+DDR (:@8AV1?9O&*:>]TQY;83N$83NVVHRFE;MJJDNUGBJ MK;6J+3CE#QJ86Y5$\[?2=M04>[QJ.6!(RI#4 1(A#!D9,C+(9$C*(),AH]=* M1@:9#$D99#)D='ID9)#)D)0A*4-2AJ0,21F2,B1E2,J0E"$I0U*&I Q)G2!) M/2I=@Q(2^EV^1NI$NYVW"R6J9)(S;4;:C[-5+WRRW\A"G64.0)4>3; M+-LPU/DVJ--0I*'(TZ)(@Y>&.D^7.@U%&HH\+8HT>&FHTU"GH4Y#G<87>KC& M*92PL&^Y8$?,\UT_R./8)33+8M_S9,L%/Z+4W@SL?6[J:;7ZM6X/%H0_6C]) MA[ 1<0[:M<$XC-\D!+PF%C<"RE"GH4Y#G88ZCZ4>V2[M.V[GCDV(1YR84MDE(9YY'AA0JEG.WD> M,9G0&,59MM5J[O",?>3D8V?D^]38/@8&# QLPD 0:A4,S'8S.Z8Q\6GN1U', M(@$# 0"!'ST#!@XBI+U10-UWS;UOJ\%D7,R*Q;BTBI65EF..\99-1Q92S=[' M:<-Q3NKUQ:SLSO/UR$=!R%Q?>)XD>WG=A+F'I'.R9S0S-ZZ[^;+%2C+ M[:?UJET5"US>!I.>"R;=%M3)K&C;3],OJWK\)Q?2RYOF[R"WY_6"?\:__V,Q M*:?HJ10R^HGB7AMM2\:W?-XZ5)Q_S#NL(/=B!778R&;.R*;!T?!B!X&=K%1_ M \+[A%C_,.CW[\=X\65 MJ(42\'*^&,_6N-#/=8.OBU:BF*J O;FKF.J5P."S"[D,\!G@>Q[PR4'QB6VE M^$3@0V^03_W #ZGO,YKC#1>V[RGX\/,LW(K6'E8ARKZ-KXK%98E0(T8^*4W( M]D8TL%\2"YY'/08HW@U0O&[UZ36 H]>#8^RY;I!E+'02F[DLQ@N )#BR((E/ M4;=Z 40]C>N&#)(:)'U%J.+[FLJ5,S>)DCPG09@38L>)5+D"+W*<+0_QX52N M[@E82=GFGYMR6C9-.='X_*FQY!U#/%?Y,G!AX.)TX<(H7L>&R-#K;U^,\CP+ M&.ABU&.N38*,Q2I))DQWN.F_K^+UXKAJ5#"#J6\ 4U\47US:)^'E<>HX3I[8 M-+*=U'7M, ^D"N9[A*8OI8+]8E0P Q<&+HP*=B(0:?>9$F%,?2_W$X^XKLNP M$6NH @-VE'FGYOMZ<5PU*IC!5(.I!E,?Q%2GS]5@:900ED0T=CT2NUGFV+*[ M=>K%>91_7TR]%PTCV'M\83'[7%23\T52+*M5,3M@9VO"G)%'B4%'@XX&'=\- M.GH].CI!# HH"SPGR'R/^8%/7(&.29R3]#MKG-^GXP ;!:XS8D>LNS&P: MP.(+P^*#-R6X0=#CHA>YJ4\S/\I(AI>@,#>4P9#49J>M-8['Z_EZ!H]./JU@ M0_"QIKPJ%VUU79[S5OI/@\H6C@(^NQ\S'3H*7K9V81M'3ISWWNDE*P9@#< * M@/5(H.= ,Y8ZH1TYS'$E4$N;N5DN&$P+8KW@'SKJY?8:/\C%0Z@;> MR/=?- /:0*F!TM,[Y'<,I0\BJ5:,1FGHN0"B?ACE(65!8CLJ8=H!@SX^820] M=%><$7')B(4O6DEF#/=W X9O%.].!-(<33DDN9][%&QPQOS(MAW*9,> C,4A M"4X8TH[<#\@>N79H"F4-@AD$.ST$\[2;5ED0N5&6VGGL9WF2D-R1C#'MZTZ*]\I[O/^7]KTX%M+S][:U2K7XS55O+^J'HY^#YVP0 M!?_OJT8-LBPNRP\735G\^:&8PI1^*F8WQ6T+K_KK52-74W!X:+,\SK/ #KTT M\UT;<")+W3QV73>A !%>C+\I'K$-6\L\PF'S/V_$.RX BF"(__XC^O@ULKYD MO__/>9)]&5GG'Y,S*_J86E_^B+^1;'@/338IZ\"RX_D V](?N<*H%*$+B^XW%;#[^ MG+/94,@<_A;:H8.0-1_7GOJ$H_=1<%HOJ7P6*IZ0#(I2@B\EGD)*P M'/[GIVFND*E3[=NT:L>SNETWY5=X53P#J?P#WW?\\TLY*[G4^^ SQ\VCT,_C MQ+==YJ=A)FJE&(NC/(X^]#F] 0M!0V#8>)@%+$U]SY.:@.?[>1@(F5TMUN4D M6CWY/?0'JP0)OD2D;-;E0=@E_N/+^/[_1U_//WW\J:/* MP<$H8H,/Y5**3C]Z^G+VV0WV@&RX!W[^L6Y7U?1V0/0V4V2]'T?_][H FK.^ ME,UU-2Y;0-'%^,SZ47S\%ZL"<6K-R@*G9BV;^KH"O0B%:;LLD3I7MWQ3N,8% M3[3=,)-R5H%NA1^.]2 OB.5I4[1 $.,54#+ZI-:X@2VJ>"BB+;ZER%/+^J9L M1E:Y*)O+6Y#HV'-T/@=]<5R(7\!6P,Y@?C?\D__V#U F0:QSGH%)),6BF!0C M*\+'8"\+/DK+WV#5&(#F6D*S*$0JHS4OFC]+4 $LN2U-N00-%X:'_P![KF?P MO^L%;H$BMZ=#Z/WZNAT$=NF[K./1+$CJD;5>@F4S*4?('$75<$*>%XAE M"]X$%@!Z8\* ?XMV7K4MH@T^/JE:8;1S^!G.C:/D^J(5RH@U+<;5K%HASA:S M&A#]IEI=2?PL%Y= $0+H\6>KB(@2(@57O?C_]SB-BQ!?*V*!M9?7]3P/%BO<[F),"CL -_4JW(P;9P=#L+( MS^T*^! ;H!]1M;5[:2IY:QP ME=@A>KT$<0;["_1S6;3:*!H1BCUI2IY&9K5 C..KVZ*16SP@].&9W4N)0U#8 MTC2&2DNW+36LI>F%"?^C;.$+W/7A&,)/P><_YCLU!W6B^M#>MJ#?6_42%UHW M8A&"MWH00H:30+1;![JU?M1V64T/?@(B?R%45,&U[B_])"?E=[ M?R3>NQ ;(.EO@ZQVGM3/'?7NAK%-YNOY&U=9-MPS@U]4O9"&V<,:=QVEA$W4 M6.?%/VH0&[T*])9Z,4&N*R?KL5+^<&[5B@-B]W3O()+J'Q#O536^ M4OHO( K?,2"=#\5RB2%CW,2K:HF$6&'R-Y#K[B\$S';C3 2DP*171?MG_Q3J MQ=UF(^L"0<"80!3E;(;_.W@2-WNIZS?:UMVK0F^[O5ZADO-$S>Y5:3M/7=L# M:L^==MB&]G-=SZZYU-R$_9& 6JZ<"W;658J1Q<7YI9@NS &FU"*1 D=J"#^R MZFJF01X\"!R)%MC=>M5S-^+ "E;'9?>K5@+?8:&77!OA^*P^DJL=/*:V37Z@ MF!9.KFUK,9'E>KZTI'(VA (E%%> -^,K#CX30/NQ1+B+NM/3YB7V!>2P S\> MB(U[-(,.%S5I(;:RVPU8TTJ\<"1=\!S20+OCTP$"+"X0YH2LD*@_*\:EH"DE M,*;%12-1:K#92@?1MZ=3!=39BX\UM1614=/E@4*RG6S*/@E%P,=@=-9?;.0;QF^4RI,TO4@,1N7 M,E?>0/Z9$@&:9CW";>&[JN\6ERJ2B%;%XD]=$:^Y-Z=M47'_MA),K,M1?)1K M>TCAT_:J;LKA_ 1]_: _\!NK_&L+@=G= ,GU$CWR[8V_2:$3S3^ MY[IJ*X&B)R]2TG6CS*K;LD!#;@(LM'5UR*AC!%Q= X^@+/I/./5R826Z3IC4 M9\I[*+[^"W#SG;I(QQX7:Q +J(W.ZC'GXEVN/&E_#'4N9.0!U&ZI_SVC\*]V M4#]WYHEK:7HEZW&#GEE/WD+$DFX?P0S3O*A*]YOB5'I&7M:S\D-;KE;"D2H\ MK6@E\%G(E[?U&OX'N&FX::A];ZKIN]VV3SB##@J+DI^C&+8[X8&5T&&UW#&8 MT+->U?L4.E5WCG "[^?PVJU1;:+4DG=M@(P6][2$HW$%OOX'>H7GQ0* 4Q@5 M:*3N(IH>RVY@TTOQIQS@_H4)@TB;%3<[=MN6NW9*.+3/K+B\K!9\(^J%](S@ M@E:HV!4]#%D3X0>73W#WM0B$]V2H7H/2K8"?7Y3E0DEU_LX-^^G!^/FHMQFU M=TK$V-+!NGUZKE:G% :A/^Y:UMWO?)J'[HA^X)<%]6 ;U)](DIO7-N/NGS;S]E)>7C#%Q7I,=HOU MP?KQF8'"1VGHB8K?[_.2X9";U5X[DZ4.D'UPHND#GQ;6?ZT!21CADL7?EBQ? M5DV]N,3TT9'UZVIRQF&X_]#ZHC12^?6/XWHV$U@)X_8/;;@S0]D7DQ+F.U=^/R+O[6LUAOA_+&^OW&JRLGZUM^!E> MQGI33597*O%.Y6WK:=#WWMT*4WB:6K&5]'.8-+[V6;F%7V" M:@J#+5;1>%RO\?0O/P/?C$$7OC=CD+@T#F/'M<,X2!V0-F$8*.&3)DFN90SZ M0#510*D;NJ$7 :F&029K!^S8]Y)[<^0>?,]VQN!1U<(=Q_7EC]]^BW[_7^M3 M;GTY_^7C>7Z>@,IE14GRZ8^/7\\__F)]!@TF 2WKIVV.&Z0=;B7K/ZP$/&9_ M]MG>/70(7M;PO8)Z(%#'U7)69GMYFG$DBAB\'^>YXA'B8^W<3Z)VK]CY/%!^=N' MV0>AM4+ D/[U1IXI=PK# S<@I6>W'T#'*D7F436IBH;G2O3Z"5>25!->[I@3 MB9DB=4)FXJQXOM%CYJSG#&Q-=PRX7%2+'?D#U>*Z;%=B"'C@'W4%*L U_(EQ M)WVZ9262./2)U-Q/N!154_#)[';P/8_E3:IVO 8]H5/$IK W]0T/J*SG":VLL+0J M+FT+*UG0!2KD>F5A6>)PE"M8@SX[4%YGZW(Q+D?6NEUSM>>B'!?KMNQ^ 7R. M61O7]4KXD\0+<)D7Y>H&M4/@ $XL+OF/D2 &L68\7-C4=:MT[I(7J,FD*["- M9[.-R<#8R@?<'7CGXQ, ?7HC+%#X=/%S^N,H/W1\LAZ!I.8IP&( T*D-A0$A)+7 O!+S')HNF#[3K@4U(^9&#S"@O96;\< )Y5+)%$= MBGJQO=,@[S@%OUJ+DR\')U_T)X^Y'UIH!@:<7#O#,7MJ38ER)"U7'CY;5DN6KY'X_I29&E,>K\"R+L*,TJ7HF*H MG&CU"M=5>=-R?[4.>]J^3J>E"/IMPQ;OCK+XJV4DD78TS[%Z#+ M!^4[#K"Z*#'7!^54,4'*%0,!.6!Z&O>F5(W8EK'$T?]:3R[ECN'J^\DVF%:+ MHK#>LH\O )G+Z3:A3&!S,&%IVM1SE#V\7(''(JZ+:L:-V4*DL,);,)\$)-<_ M[GG_O)B4B/12(^#DP*E?^C]P27R0NVD7A^'\)TEW]3B6.].!$"FI@3\:8&;D MEETN R3>ME4IN5RE0L$W\BZ+F;K;A*HVBQ6=7.+DKK$ M![&&1^,D3#2!L\,?E8,5HH*Q*&:W/!YT6=>3FVHV&_4E-L7BLKJ8R:W!%/(/ M,WY(?%BKFF..E?3D2 '>IX1I"M<(R*89@X+!-V,LUC?N\J!Z+]0'E1*DL3;2 M.E8OB>4.\(!GXI9SS(;%2"YFR,$CRUDA\E\G37%3S(8_T0;6@0(65(^%FH6_ M'"&+H\N,KP2#+9?PVUEYB9%SS(DK$?)EDM>LJ'A2&&\\9%VN@3R N4N5$C0I MYPN>T@J, M#=1:%=_D#JP5"^)G&$,4F39O4A'Z71[K[_VQ'D#WD:/F@(R)//O_"T2:R&S/ M1QB_$TVJJLU) M^^N<'E=]R2WN5HM+S NT\52T!1-6FQ9GC;)RCBDSC7K6*BZ;4JH:/_[V)6K_ M 3>"=XR].36NS@$B\X>%-C?:M2(A0W;,:C@<:.7%,?+=RY]YVIFH(5\ %5$K$:8_-MN MFUZ_;DI=K>9J8O\"KMEQS5@QQB ;6D4#![H$ZISMN*DN<$-*4+A&^NFC/T5[ MWUJX#&204R@.M[*F6-\<_*EZ"]^(^@+%Y6CX$/I:M%(9D8:CJFFVGN0.#2Q& M ;&-OI'N"I?9[<:X=1Y!'&+'Y MRE&K2XX'UI]%X0'?ST^]TK4'=$>JF$'4$'1CBC)[.)=YU99Z/@E-DT=$C MIT!DF2D&%WFJ*O#7BBO=Z%Z4N'IF_58+#]IV+%5'OI["8%SI]D-?VJR\8ZKH MX83G@?&5'ZNSY/D8LNO.BA>J@?'_S4+>ONZ3[?'9I33B>7*E[!3 E4'D_'ZM M9U8N5%F=.;FNOKQS?JT64Q[+[+7 0O:ZN.42_ MH97*U7($8X[GA<3H4^=*X)C5\[EM9\Y%^/Q&!$B]S_XUIET^^\<"G8M+T)4N MN<-IBW(5L7,>7'/CJ^4*#48<$(*YFZ[_^ [FP81F(2&^<4*"W^S9Z.+?[^IT M@9?L>F6@7<*;A#2F>18%:4(#ZL==N(SFB1LX[AWFS._E7*2&:GC=P_63V\[Y M7;.+\/Y6Z&?V]MUD%LCSF6ZL?1=:>^3.NWV/D22)P\2A.4M]-_QYA(0Y MR2/?BQ7A9W[N/6O[X4/,Z2PNRP=ZQSYJM$Q*D:\8#;O\-/W"D42L#"12LTH! M+3:NP#KDL&>3&L?Y.R.,?" 4_K]&2(NUZ&#;TU+?._(#NY^+PS-WBY;^XQ38 M]P'R84[?D3A-2>3$4< ".W,=XN6AC]R;QP%E(=OJ2+P_^02OEWR [0Y(/IYW MMMW0?7_RN2D;37$#B7XQL%FEJP:M/="F494^#*TI=^(FJ?7-K^,02"I)(M>V MF4/<,(QMD6)$?1)29ZMU[-ZG^)F'NNA;A;#-9EJ3=:,UTRIG8(_-8>%7[79^ MV7XDIAQA*@+9E#*8J$59.YMQT] 91 T[QPI/L"ZV"?>!/+F3KQSQ3.6(J1PY MW/\!P "X#+9[W76*1R2-F@NYBF53-7H53A MV=WMS4;7\&VYDIXRF1_(2QJY_<&[TET5D^ZYB_)RO1!.L>6Z6=:M3%\I9F.\ M4U'$6+OY/. >Z[LES6::XZCWDVL]W84O7P/]8=8C5W>OBZ;BSW;I>RK/<-0/ MRO=MNN8E,2*F*_^0N\?72D]^T=8+>._MMKXD MSTJ+QL@)W!7LWGB)EF_$DTTP%:+H?.:]A[8;'),>\-5ET:@PD A8E'/-A2]" M[S-)^F=6]DW6@/"Y/7B (A6DQAFBRW] 9AA VQD-Z_=Q8Y=ZTI.UH.A7Q+JE M8Q8['\UCKX7+<9=5%/V/)?RMZV7XY3&\^]M^N:K5XU6\E1+V3"E"'I(H5"OVSZLH7)3ZEGG.M=B!"H$ MUP4)_N"TOS/Z*8(G6%PVR)<66XUMA3K7:,\(/(E\U&?4;2T7^P?A,S*"HG[7 M!8GUO!J<$ ^."CW[X4.$,3B6=.^.VI\SX(P:^E>M-&\R>JDM8J[9>HDDGD#6X6EV=\5%Q,;NB%G?=Y2U MW.;EN@N&PRQGQ06\[:I>-RIW3\QNI+4=*;H6H!+IN^0'CL^J9]GI1UC4OG54 MR'E3R^4O1(A7Z0!]"AU/^E-4R3%,]!KC9-E@>F2]F'1"520-BM:.DF2UH[SO MD'A_"2RJ$&_B':A4I8+*HM\B#3'Q!X0I)@NT]:A'SXT%BG>(+%8)W\4@KU:F M;\Y8(?_I:5 T4OHV!57K*A4HJTBG9US";D!XO5#O)))#]C*AC'3_SOAFO37'=NA4Y?7_ 4 M$Y79J8&V.DD5Y!;I8%AD+]BMQ88WY./_2"&&D5X()LPP8GW-RL>1ZY[]02_JRYDH= M+HK[;O%@%;7HF?O(YJUL"6#BVG\[=3"[+X6S3\[?QV006N* W54G,D%.2&U@ M6@-#M:#MKG@-O4SS$BK@2(B-)99^H!;=ER%,UL)PY]:NR-'G5GHI$&TJ.LGI M[;G76"Y1MI@FAHDW_(> /U4S7L]%8EF[A5E;^46M7F["\W>N>8(1]F9?:7J9 MP%CYJ+Q>! M'4&IVNK0HE:BG)6=CV"JLQ)F5$]E7%J4K+$AV9-WNKLXW4KZ" MKW78YJU1"K/(,-5?A!UH,?]<0K_<+*'F(*;AG2@;N]NO6LD\6.NX!"CBCIWU M0E01M15/CEH(L&Q_UH<0IIQ(W.H2I48C_W^6;3HIIAMO"J:X/:YWL- MIM+-]V>K;)I:I!1KUP.,1/>6:9= C!4I(HGYY_Y<8)F#)SJ1*(QH_L7/H)(! M38$A*5O\:]LIW!^RU>ND:GFV\7"3^W/2U G<^1G,5C1%X<8L5S*$KBJ29G=H MD**AWT#QA+__"4R->@,(GW57Z2;<CV;R!(.KJK(AP19 M3*LNE16)LN9M3C:5).$O%3M^A[DIG)OEMP*W?;33"+SK))2F@1[!4F BZM9@ MNU0+S9Y472HU"UU6G8BT=:[P8]64>-D$CDXE,ZJ:%G%\U?P"[$/A'NR,TX%[ MD&MMR?9F]N[(D:;IRN1IE9[<:&T*1;U?[_34/$K"JNA7I&A1U983L_;X3%_ @SOOSV11=.]123B(]$_!^@RV6-@@!-' L MCX;ZHLJ[%J*@^TOV-%=P.[)D#W^LC.L""KUAQ &]\\IU!],J07FAV) +*DE= M&WQXI_M;^:]E89?FT]I=QZ:S$7?VSV03[R7VHEWR?(BQ*I<>"!%="K]K)S'JB,_-Z+Q]O0"M109;(],V%1X9"5[DKH'DY;UO4, M+VXII$G292 K>.3ES'IKX2YH,>RO@ Y">8OJSE_Q0@Q0$GD8ZIK7SHROT*B2 M-1E=4SC9<$'F>6M3%PZ;5A3%ZF40LI"U!U;,GFXM?8TFC.NE MGK\P\+Z7PSSM_MUR!$Y6O:N+%USP6LA5V3=TZ%OCWY6@K:[GN&\MIVX1@/W;J'>2#D(NG3&WSS8]+H77[R_U=BEQ,IOEMFU'?IZ$61HGZII )TJ[ M),#E3=-G9:DY_RZTLJ_U'YU@$G+Q$T>5:#%).!0^.9G:[1+IO'OSZ*A/SG9D M4\]?3S9UT.>Q.YY#B>MF04IL-PM=FD3J?O4XR6QRK*.X/[OZT4?!Z-F.].I# M'87NP;U+X';NA:+=%*MZ1XDN=,I=;EU?!>%$X+V#$'N5%M&KTPM?L:>;S+V3,;>Z6;L M/2+9;:]<.>=1&7N/2/R[;Q9AYOB$V'D>17GD,I\F/LPE<<,H KE'V0=R$AE[ M&[KYIC]+B*#1IG&&)::R_*U+(Q,_ -M,B__"]]A(&E-6T.O%[UG%B.ZJ=VQW M79Y.7[/_'Y7!-XR"=S*PCQ/H'CCX%&U_?L,"B!K8DF5QR\WZOK?>L@1)I;S7 MMZ+SHL@$&NON%RG(RCZP\G5@,%_OGN"@\'40.9BCR3RK_L2#U/,4>%;65E*> M.&J9&*!%L3?>-4@'N&-*W'^VRU,P3!] D=VTO*?BAF] LZ4W6OSP&]O0N8 & M?3W&R"I&&407M:Y+U>VF;_ONO0.5@U_Q=_H$FMQ'+)NNS/M=$ANNU:X3IO!1 M*X>PR@?=T1!,1'QW>LIA54,783-,2]3R6G"&#??IRXD@3=V5BM7KN@^6]_(+ MC2HQ5B5=#')I@N PB4Q&#/6[#.BMP*/@6NSI M)5O"*45?VR6DN\V\,#$RC^6IKI]JRCQ5J[$NF[IME:-\NQY*7[$P'>;82ZMC M@;M&4MG6B.^]VJR-CP9^1QAEWR!./,BC:7(-@K;X&?='OF-ZC[H_Y=38[]-6 M)R_ET3)I#3OJ]P0'"!=_G^QUU*K0D'A]56@<^=1W69;GA-I1%#/X9TPCRK+8 ML<-0]T+LZ@:6=-"9('+^L8PZT_MK_0ORSV?./@*4SQHVA7I QRY$;%G,J$"HD M>=]^7$7.^&YT0>K37@-O4BXGK/&IIAMUT:EV/4;7(0; ]<1Z_0[)P46@ZBB[ M>QFMX@JS@K [^_BJG*Q!V]8V1W25$^6\>&QM1M ,]"Z2_6WE(7+X[=]R6TJ5943CR',=?Q M/!+2.$SMW,WCD-G4BVC$V+$DU9TBJBL _WJ[+#]-HZ;!'^)XO#P-GU@ W*;^5XS8GFJJG7 MEU<=W8F4)-& KV@NL6WNSOO0Y?,/T;;6^_L-T';?62>FU$NRG-A.Z&:,9'GJ MQT#;7N3!!ZEMGR)MJWNP7H2P&3L+7XJPR]4*BS,>N'KY+(SO.$\>Q Q>;0>5!DCI^ MYJ2G2+*_\N/[*$[OEZ+=0;KT\+1+=W5_.1SM[JRGT&E/9I/RZAGL-(+>+9GD M*_J\BE@HO[ZE&(N\L$%C\/O N8\PW@?,L^J?:QG-G!3S O7@97&[JTY3).:B M0?5J<-SI>RPQZH!&DH6Q[V5@2Q,6)BG@>.S#9Z'G.J?(%)^[X\_EZ2?:X3\+ MT>\#\O#,.28S<+?:YDW6(58R5WVJ/WKJM-ZI78Q-(G./1 0>1@_>H?. \ M7=:=9Y D61QGE*2IY\7,37T;3150Z4CH9_:#LK'OJO9IFG3%TB]\L'NXW<+M MS*#]_6[*U!YJ:[J@6R^FQ74MRO]5R0>7/EC]TMWU(23*L$-UT4&#R #M+(Z1 MK/U^T+1OZS6^#VW\605;LZB*G?)RT2>;N^*CD*7VL2C8>P2A^34#3(4GJ'K4Y=EWDD:0?=8]U\D1?0$<3@A2H]J MY@^%Z-##=HJ2U-.N$R%1[&5Y:'MQ%NP@DO2P5/%8 MB>J0(^?&OK1$]33%.DIS4(HBL"]=DKHDTF+XHDVB:LO/>'1L)0@T)DL@CA+$D=AS; 3C 9M6I M$P1I;">N__+2I&U6?_^]["YNX\2T^5GW#D$T'2EF6"J;=%N)"=Z?45*+QJ?] MSUIML/A6^T,^N)A$/#K347(_YJ?I5VRIH]8QD?2,K*DJ#"X#D M,/#^]<'D7WCF'0_I>,Z+EB(BJY0W$J5435UW*]YF/Z)MA4[DAJ N*)(CMO*U M>C>YM=K:1UW9Q,V4P6/T0,J)]$$VI+E7D*?UEL*G>W2WV"-\NGLJ3PAFZN:3 M5H2O2HV5_=&["[7BB0<=AMH=U6"!79>/=B .!NL[[0P307LI]+HL'JT$*' B MS_-L.XSBA-EY2#+'I3%)TR"G+(BR%Y11P6FZ"VWGJ+[SNST)G;F]T8=C]%!3 MB;Z?CVA&>#OPM3?EHKSA#@IY8QZ_/T_']@AORP/P+03 OS+:[D.:.?K!J1TE MONUZ#HDBQN3%CH1FF?>2^M>C:5NI]9_Q4 [N^69GV\K[L<) Q2!&V<7<=Z)T M7^\&_X,E^<,+N'6^4#0O25KO0S1(]E<-392R\WB@?Y54KT=%;<>-TMCS(B_P M'(?$+I77F;K4R9)3I/H^'JI"^CL0_:.B#D$<@C;8P9B#^D=ECJ-&O2577R-V=$X8O@F]Z56G /)TG M>*O88"(-#\$\_9WJ>E5,1/:':.%<9P$GI<0RER?A#Y&RR2C M!2Q].,3R7<3+"V>#N>RHRM,C:A-.JMXWV)BPJ?USWP[>?L M>.WYI3,'!$HB;M>^[='F65?:IU6KZC2XIU.^XBM:8O?>9 \[@SG&893ZB<]B MQ\L(4>7/(8VH=I.]YP9Q' 4I&/*V'V_ ]VS?9/QD MAVXF?F,'BGG12F+W/=B\-:(J<.%^N,NROFR*Y17L/;]^@,?(B\'U!;*YUC_J M"_T1K9^>M0(1:?W([8YZW<)7[5]^ZIAH\^:G1[+/8W9PGP-@SV>?.X%5&T_] M?%9.5S\1]7O):_BW_D+1FF3P2HK/P)#B(I9Q.9O);_^_'\@/_&_8WK'Z>P?9 M?.4]8S^6-];O-5AQF[,5-P&+Z17K5:T^X$W?Q2_H M\[YBAQ[1._@43V_V.P[H&ML1@I8J#_FB7H&Z_?. NE%PZ*2K_RV>'WPD*(P) M\M8X!GL/3@',?KJJ)L EAU 1A1M]0YP/]^#-KJ_G/_N'^QF_9][_KH;AP54AO.-1R_MXGY;!P==W]$/[]ST6\IQY\X,ZQ,0?4P)" MF=]GE"5A2#*69('C18GM>4D>B @7#8,H9?EFT$<&>?*FGN_* ! 7:L.R(VS- MT):3K\6W^Y/WOZAD^E\ZNZ"8\>@^;V+:W/[]CR_WQ._M+GYOWY\+0T8T)",O MV"Z0W0C:/^'(CTZ',MAI0..8H/'"S*!W[NV'%$,\E\/F%Y MI.?;Z,56O*9$170/RE[;553V8ZNH F?'-1+/YZUM<]STV=U*//%>#/YZX]!+@?[*@ ?0\" M_)V$97[XFTB+-RZW$W"YG0J8.;TKP'%(DMF)YP5!F@4LLDEB2VLD9;X?G8 K M((D.X0H8.;8W\MDAK94[:>-D-8RWS-+OCXVUKBYAXMB$!"2*8X?EKI/&G4,I+GCDX0X6>9F@<^\ M..!V1Y"Y##X^ 9O_0*(Z#)P1HX=TVAM1?4HL_?[8.-3::05V&OF!'66,^J&3 M.EGHCB;$[UI4O[54AJZ+ROMT:#Y:^WC%Z.2POO8R MM5- I33W0YO$3LK"7%UK'S+/]YT3\ =$?QQ"R0C\44BW;S4S8853Y,(WRWG: M-2!)Y/IA%F=^GG@D!=;STEAYXJ(@9B]BP@]X:Q^]X)U&%=X!+[X+B>CVKC4O MSEP[SEF6,$IRQTX3.^+Z>A:Y0448BGB(7OEG. M\WO.HR0B2>Y$'LU#+XUHDA "G.? ?SNA%W@O8BD?2B+:.RX:> \2\=W$V7_% MJ[JMB#=;*7B7ED_8X?%[>\!.#+<>[\U_H&#X+;H)G5 +S'MN1/T\30.7@&'@ M!R17:<)@HD??,S O+@ $:I?$#K3.2?W!OGN/5458Z(T"^Z".Q>=2T\GJ,&\9 M)-Y=?,"EFM;CQX3Y";$#FGBAEZ0Q4:%\/V;DN'Z 1[/V'IH0.SNDV^T-A S> M,ZL;?> ^6&"A!@MAF%$[\EGD."P!72$3QA#+/)JZ\7=T0QQ?'["=D7-09[W1 M!UX32+P_?<#I&3].\RCW2>3Y*3 _\'V"5]H"X_LD#E(:']4+\A+Z@,GV.TP* M 3E9UP@GQ>YJ*>.P?4 AM./BJ7QC>M5X,V&@\ MB-TTR<+("V,O2FU'F'L^R% M^5EK[^#1C&:AF_E)F*>!1](T(=)]XX8>]?=SWQQ(XR+DH&T;'GWP3]*]OB^3 MO]/LCM?"X$9-.3ZL>5K#"3_(LX!1SXYLUPL]FX:^]$H'0>+91U)3@H.I*71$ M?3IRF%%3#(J=#HJ],#]K32RHY^2!FP0TIK%CQ\0C@<^]2I$7V'E,]O,J&37E M>ZHIW'_T5WY_3??YY G7EZE+JHZ#07M/0AM@P*DG>->/NN<#$7^1@J,!?YJ%_LV)#X=GCCJ+FZQUS?84[?7-]A3M_P MOCG]]\W[;ZW?#5[=\V'95..RTWE,QIKI_W\"X9N0V%WX)HACO, GS6Q*?9I[ M2>K)9B%9EN:A>]3J0#GHWW>-%!=MU7Z:?@8&PN%4#C%R%7Y6JM^T!RL.<$8T MM$+NN;:3+;#:/(SPG)TS2U,\IXZ9[G>BS,2+AGZ=[IJ0'A M0;L!OQXUX)V$AG[X6U*WJP_+V;K=RSGR9IUA[_VZ@M#O710V2VB>@KEC>W[@ MV:D3>4S:0+GK9$>ZKN!Y%I)Z'-/YHL7DMV(%FP#8IWY^0"W%)LZ(>H?L!6=Z M%9P2_[\_G@][A<>G$3"[ZX;,B5G"XH006?R6I7G@[EG\=G2NWJ>ID7]VT-*2 MU]_%X#V#P'M6 A@AO8/"(WY&DRBA-B5^['B9D^3< O+C/(G2])0<%"^F!+"1 M2_P182_2!LTH 48)> &>9SW/VSX-2>S2)$R)GX=XHP'O5.9%H1>2,'I9K\>+ M*@'D[)#NQS>@!+RU[)"\^E9.+),>)V03O]&**=\"S1D0#?P=,"TF0 ME#D9=0*6$98FD1N+>&R:A7&2G:0WXJ@B.K#=D4,.&HPP(MJ(Z .S,"4]"\ONW;S#38K?)!R7G?7,T998)HM'X5 7F=[0X.4ST:"-]80D5&'F;[->U'$ M*^^4:+#":%5&JWH6='K,](8V6I5!2J-5;4&#[YLVT^]9J[JS_S3N,1YEM5@7 M8I,W/N"D]!5F^:687"N3[1E+0QI1(/L=6QZUP"/MN*DNRHE57 "4 MCH"+@((X+VUVOK%N0#!;\[HIK=45+ '^?[5H8?'5% A_L;**.=#QRJJGUK( M9BAF,^P5.%_.RA6,CT.V\*.)-=V5.#52'D^K:N&?XQK&_1=.J[66@/#(L@MX MOKZ [>:SA[%@)BW\NYU6\" * FM5S6$-?**KJQ)_*6%$302W[[)9*R+"1!FKJI[;@^ S))@0D'] FV'G,JCVSRNKNP^3\VP/G)N\I)\MAGTE^VD'NIFR0LS #$XMA) M:!PD@E,)B$;JO<"9'%)@NOZ.--?]SP2X[[_7@"G%__DWL";\G]LN'J)CPV3= M !QSSKTMBZ:U2MZP^MFO59VNA0)HTY&E-P%^8K+!JU9%"Y6,1Z#UL9E!C^D KXK)Q_62S@7]9(U2!UX MQQQ>5E9XYZY5K%#:5/6D&HOW7P/?6B"(^.^*\54%QXRS$8*L'P86#?*K7N#> M@/PO<(GKV4H)_IVRF7,8R#QD-AAN%P7AOG=]@6'W@6(N6SDV7V;W9=$?5/?9 M3#^Q9./)IES".+B471@ 0Y??QK";.#.A@;1\ O ="N;="\*WXREQT;[H7@5Z MS4J<7E,LVFFIY#Z>$1]8G"6_(>3FJERH%\%[<(ODNBVNL\,L8);S$C86WCOA MVU3,MI>'KUO4*YQ<6\$1(*%8NEHUK19 '3@NZC!P2I(QF"&PC?A:J;-8*+5@-KI^)2B"#R7GW+/3B4($ M!P20?"TH6J.=]*614T>F QK:161W$M*9]?4*!H-SJ-I2;M@8+,%"HWA%5K-9 M?<-'6B^G#7S7XP7\.1\>&3R%/]>'0>95!-8S,2B[5]7X2G(:KJ1;%7\KK@M) M P;OU?.[EJAF+I!%9T5] W6^&7PN>>JIQ#P:4/.Z%90\+\L5ATO^;+&L1%+$ M/]=54XI=ZYBUU^>O@/PT@B\:^*Q%!4F@@P9"$=R2' MXN0V!/E.4QOTM8]K?I'[W4K[T%6[2P7E4C=:3)3(O?V*V(BV:3RKQW_^L,-4 M97:2I0'8I4EH.X1& 0MM::IFQ,[R#[W]DGJ1&U'/<[PP"K(H]IF3RC(*/\X2 MYP+#3&H$"#_-'3L?UNH7?M'_YZ?'0 M>]_%"&HAVN\'SL<3O#EK7C27U4),KUBO:O6!<(WQ3PYUN9;]P]WI9O)R+??T MKZ=Z92\S-PB]G?4]O@7^$;0+8^[W(1AB,,2PZSZA?4LI#+&\46+Q MWW>'P8'N;%(1CBL]3C0-Y5DY66\\YJP0)XW\*'33T(D)R_(\#7-9J4PC MESS>CO]8KA+AU]D(&IT+G\ !\JL\0D?,"UZB,8K)G3* 90#K9 #+\7JW'G63 MU,]MQW5)%F1.[@6R.TJ>43?,#@-8P4$ R_6]41"^2(M6 U@[ .L)FV+0S*#9 M2Z&9UZ-92)/4SOTH]DD6TSQU@]3+X\@C)(3_.%O7;ST/S?R#H)D3^B,6LO>+ M9F^M!]VN .W[]#4>?'TG":ROIU&''=(^YS&/DL@/6&P''LO]('8"U?X_">CV MU42[(+*+,!_?1/5&U#GD%68GJ[L9MC=L?V"V=VB?ON%DQ+;=W(DIH9&;IC;) M92U@3MV(/4HS>@3;'\;0\/V[X;M[9[MF6?[:>;X86(GF>?' M4<8<;A"!V93')#H0VQ_((K+MD1V\B8L"=Y3:'63L0;+@2>;8/:) [A&U?_>5 M#D9.G.0V\[,D3-/8SESX-?X\)Y'G9DF*I8,1YM-.2R#7,4\4+J^K>MT.\I#O MR &ETT.)PUA7'JAE<=R-+X$6;V8F8^YJG" M%^.K8G$I:@LPGU 4]_!WXI[Q\KRF_D?A"IS36\<'+-$UA5/G)?)P%?=@G,VM?P\:24.??JT[/M MY%7,N'Y^50?L6E/"GCZ_LF9'+0-/%3YLU=$>I3] /"=3 76#Y9M=,>AD7>+L M%"$!Z?&D>T6P>@JZRH27:=[5? G[#82Q486CR!-K,ZLY5E=6B^L:4_1%?59.6DS/KTW0*Y[>2-60MIH,+ZFCYQ(N-@^:SJ!I55;-GS>"_ M/R127>T:C3@E619'L>,0PK(@SP@#DU_K5N^:T:L+4 AX!Q M\>W'8K5N8+#^X]ON*M+/ I#4M+\"JE0+SNX/-KAU.T'O_< K#>"S^R_FV'4Q M*0+2#/ZQ=^$BIU8DGKO+%$^M2E$ VD)(.EF#ACS97')NA1DO>#U)+>3)3'R! MHK&>S^%7_?=6H09;%9?GA C;ESP_%%*;T4S&[ M*6Y;3)F^:N1J]BT!>$[YY3!E[;__B#Y^C:POV>__ M_6I]^0H?_)9]_/K%^F#]^$S&$G_BXZI8=<=,$J5Q[O.2X9!_V457F\3_L+Y, M7!J'V"(SC(,4S;X^^_.#/O?VK=0[ A:AH"1T%]%+0=GL= MA3>WZ$$) >NZGH$-A))_=TVI4*91HSD[)1UU8&@81?4^1763"+2R9U0GI26E M%50K[92;8N6FR2.LHU=0,ZN:*XFN [5#=#?H>&1X8 MZ(0$;N+%B6WG+ J"E$9A;L?P+Y>PQZB[G_L:RD]=">47U2WF'!1989]_YFK( MP-*9]L1]X,IG">N7!9]BP'..+UO0G71:;?:5-S5[P>(9C?R]A9F MWPX(GL&J_$-#S//A[LQ*3_JH1JKP6;-<5*<'+)X^9 ^CA\# )42[J 6X,?/2 MG,6^3>TD]E(7% H[29S</<3Z5_#@T.$6*BOT96[@"7H[5*J5F\*H08<\97UCXEN M"#J&/]V]'G0; MSJZQ'E\Z(/^QGES*;CXPPUY8->5ET6RYW7NWO-[&HW=3CKFC$WE5=+*XX[D; MH3@N>"N21O=N+HO;D6IT80%Z+>IY->93 Y7USY)WW! ]9N0<8&HU\C['"?SX MJEKVC?&Z1B,X FR@6+3LC](!"SX)LAOL'G7&DZI=KO%;V S0;H'H).VHLVUW M]LJ9E+"L?ZXY]:,WP[*)P)-)<=M:%^M5WX^F;^:AM&K]Q_UQ6:*;8#&[Q:88 MCSSE]6+&SP$?W3'-J^(:E/<2*4]#3QP*$'0&)MG*"HF%<^[6+2>Y>]D7Q0PG M(ZT$L;&<"#KG-H95BL6?S7JY&M_BD?,3$B3UYZ*^ 2*OIM-J#.I353YWV6>6 MNNFXT[_0PMTFOXMU6R'MC8!,VRL+X_F<#F73%OR]HC+5=V9>W,*.#0R%17G) M/